Módulo 1: Introducción a Xcode y Swift
- Instalación y configuración del entorno de desarrollo Xcode.
- Fundamentos de la programación con Swift: variables, constantes, tipos de datos.
- Diseño visual con Storyboards: Etiquetas y gestión de errores.
Módulo 2: Codificación Avanzada con Swift
- Profundización en tipos de datos y conversiones.
- Manejo de campos de texto (TextFields) y extracción de datos.
- Interpolación de cadenas de caracteres (Strings).
Módulo 3: TableViews y Segues
- Introducción al diccionario Emoji.
- Manejo de matrices y TableViews.
- Transiciones (Segues): Tipos y relaciones.
Módulo 4: Programación Orientada a Objetos (POO) con Swift
- Funciones: Tipos, codificación y gestión.
- Clases, métodos y herencia.
Módulo 5: Core Data
- Introducción a Core Data para la persistencia de datos.
- Gestión del modelo de datos de aplicaciones.
Módulo 6: APIs Web y JSON
- Introducción a APIs y JSON.
- Uso de URLSession para la comunicación con APIs.
- Diseño de celdas y descarga de imágenes.
Módulo 7: Publicación en la App Store
- Gestión de certificados, perfiles y cuentas de desarrollador.
- Preparación de íconos y metadatos.
- Proceso de subida de la aplicación a la App Store.
Módulo 8: iOS Bonus - Widgets y App Clips
- Desarrollo de Widgets para iOS.
- Creación de App Clips.