Aprende a Programar Apps para iPhone con  Swift, SwiftUI y UIKit - lafactoriaapple

API: Interfaz de Programación de Aplicaciones

Del inglés Application Programming Interfaces, una API proporciona un conjunto de funciones que nos permiten realizar tareas complejas proporcionando a los Programadores la ventaja de no tener que programar todo ese Código Fuente desde el cero.

Una interfaz que permite la comunicación entre dos sistemas o plataformas diferentes, lo que permite agregar diversas funciones a las aplicaciones. Por ejemplo cuando hacemos una compra en una tienda online, en el momento de hacer el pago conectamos con la API del banco y una vez aportada la información de la tarjeta de crédito, la API del banco nos devuelve la información sobre si la operación ha sido correcta o no. Y todo ello de manera sencilla y transparente ahorrándonos el desarrollo de estas tareas tan complejas.

En tu proceso de aprender a programar en Swift desde cero, en La Factoría Apple veremos como funcionan las distintas APIs que pone a nuestra disposición este Lenguaje de Programación de Apple, las cuales nos proporcionan las herramientas para conectarnos a ellas, así como la sintaxis y un amplio conjunto de funciones, y todo ello sin necesidad de saber como están implementadas.

Utilizar APIs simplifica el desarrollo de nuestras aplicaciones ahorrándonos mucho tiempo. y dinero. Las APIs simplifican nuestros desarrollos proporcionándonos flexibilidad y facilidad de administración y uso.

Cuando cargamos una Librería en nuestra Aplicación:

import UIKit

A partir de ese momento tenemos acceso a una gran cantidad de funcionalidades que ya están desarrolladas y que realizan tareas complejas de manera sencilla. Tan sólo hay que conocer su sintaxis y reglas de uso.

Más en esta Sección

  • Aprende cómo funciona y qué hace un Compilador

  • Qué es un IDE

  • Tipo de Dato

  • Ámbito o Scope

  • Orden Lexicográfico

  • Actualización OTA

  • Versión Golden Master

  • Control de Versiones

  • Casting

  • Qué es un Framework

  • Lenguaje de Programación Imperativo

  • Lenguaje de Programación Declarativo

  • Overflow

  • Versión Release

  • Release Notes

  • Unicode

  • Depuración de Programas

  • Lenguaje de Programación Type Safe

  • Qué es el Código Fuente

  • Qué es un SDK

  • Palabras Reservadas

  • Inferencia de Tipos

  • Sandbox

  • Camel Case

  • Algoritmo

  • Qué es un Lenguaje de Programación

  • IntelliSense

  • GUI