Curso para crear una app iOS desde cero con Swift, RxSwift, arquitectura, API TMDB, red, modelos y vista detalle.
En este curso aprenderemos a crear una aplicacion para iOS desde cero usando Swift, programacion reactiva con RxSwift y la API de The Movie Database como fuente de datos.
Empezaremos viendo la app que vamos a crear, su objetivo y las pantallas principales. Antes de programar, entenderemos que funcionalidades necesitamos, que informacion mostraremos y como sera la experiencia basica de usuario.
Construiremos una aplicación real desde cero, empezando por la idea de la app, el lenguaje Swift y la API de TMDB que usaremos para trabajar con datos externos. Esto nos permitirá aprender con un proyecto concreto, viendo cómo se conectan las piezas de una app iOS moderna.
A medida que avancemos, elegiremos una arquitectura, incorporaremos programación reactiva con RxSwift y crearemos la interfaz, la capa de red, los modelos, el ViewModel y el Router. La intención es entender no solo qué código escribir, sino por qué separar responsabilidades ayuda a mantener mejor la aplicación.
En las últimas clases aplicaremos la lógica de la vista, construiremos la pantalla de detalle y haremos los retoques finales. Al terminar tendremos una app funcional y una base clara para seguir creando proyectos iOS con Swift, APIs externas y una estructura de código más profesional.
Despues revisaremos el lenguaje Swift y la API TMDB. Aprenderemos que datos vamos a consumir, como se estructura la informacion externa y que necesitamos para conectar nuestra app con un servicio real.
Mas adelante elegiremos la arquitectura de la aplicacion e introduciremos RxSwift. Esta parte nos ayudara a separar responsabilidades, organizar codigo y trabajar con flujos reactivos de datos e interfaz.
Tambien construiremos la interfaz, la capa de red y los elementos comunes. Veremos como preparar componentes reutilizables, conectar llamadas, recibir respuestas y dejar una base tecnica ordenada.
El curso incluye ViewModel, modelo, router, logica de vista, vista detalle y retoques finales. Iremos uniendo cada capa hasta tener una app funcional que muestra informacion procedente de una API real.
Al terminar sabremos crear una app iOS desde cero, consumir una API, estructurar el proyecto con una arquitectura clara y aplicar RxSwift para construir una experiencia mas solida. ¡Vamos a ello!