En la tercera clase del curso crear una app para iOS desde cero vamos a ver la Web de The Movie Database, su API, y crearemos una cuenta para acceder a su API.
El término API es una abreviatura de Application Programming Interfaces, se trata de un conjunto de herramientas que nos van a permitir integrar en nuestra App diferentes funcionalidades además de obtener datos que puedan exponerse a través de servicios REST de la API.
Gran parte de esta capacidad de datos es gestionada por diferentes API´s y en esta ocasión usaremos una que nos otorgará el contenido que queremos mostrar en nuestra App: un catálogo de películas. Vamos a ver el video y luego comentamos ;-)
Genial ¿Verdad? Hemos visto la web de The Movie Database y nos hemos registrado creando una cuenta para obtener una clave secreta para conectarnos a su API.
La API está muy bien documentada, y cómo has visto en la clase hay diferentes métodos para obtener información. Hoy en día todas las aplicaciones consumen datos de un API Rest, las aplicaciones son poco inteligentes, toda la inteligencia debería estar en un servidor, de forma que la App llame a este servidor y sea este último quien tenga la lógica.
Por lo mismo la App solo recibe datos que muestra en pantalla al usuario o usuaria para que los visualice o interactúe con ellos.
¡Deberes para esta lección! Investiga un poco cómo se construyen las llamadas a la API, de forma que cuando queramos implementar los servicios en la App, entiendas cómo se construyen las URL a las cuales llamaremos para consumir los datos.
Como siempre recordaros que si tenéis cualquier duda podéis poneros en contacto con nosotros a través del soporte de la intranet. ¡Nos vemos en la siguiente lección!
Todos los capítulos de este curso:
- Curso crear una app para iOS desde cero #1. La App que vamos a crear
- Curso crear una app para iOS desde cero #2. El lenguaje de programación Swift
- Curso crear una app para iOS desde cero #3. La API que vamos a usar TMDB
- Curso crear una app para iOS desde cero #4. Eligiendo la arquitectura para nuestra App
- Curso crear una app para iOS desde cero #5. Programación reactiva con RxSwift
- Curso crear una app para iOS desde cero #6. Comenzamos a crear la aplicación: La interfaz
- Curso crear una app para iOS desde cero #7. Creando la capa de red y los elementos comunes
- Curso crear una app para iOS desde cero #8. Crear el ViewModel, el Modelo y el Router
- Curso crear una app para iOS desde cero #9. Aplicando la lógica de la vista
- Curso crear una app para iOS desde cero #10. La vista detalle y retoques finales