Curso de programación iOS – Swift
Este curso está en continuo desarrollo
¿Estás interesado en aprender a programar para iOS? Estate atento/a a este curso que iré actualizando con nueva información cada poco tiempo.
Última actualización 23/09/2023
Módulo 1: Introducción a Swift y iOS
- 1.1. ¿Qué es Swift y por qué es importante?
- 1.2. Configuración del entorno de desarrollo (Xcode).
- 1.3. Tu primera aplicación iOS en Swift.
Módulo 2: Fundamentos de Swift
- 2.1. Variables y constantes.
- 2.2. Tipos de datos y operadores.
- 2.3. Estructuras de control: if, else, switch, y ciclos.
- 2.4. Funciones y métodos en Swift.
Módulo 3: Programación Orientada a Objetos en Swift
- 3.1. Clases y objetos.
- 3.2. Herencia y polimorfismo.
- 3.3. Propiedades y métodos de instancia y de clase.
- 3.4. Protocolos y extensiones en Swift.
Módulo 4: Interfaz de Usuario en iOS
- 4.1. Storyboards y vistas en iOS.
- 4.2. Controles de interfaz de usuario: botones, etiquetas, campos de texto, etc.
- 4.3. Navegación entre pantallas.
- 4.4. Diseño de interfaz de usuario efectivo.
Módulo 5: Persistencia de Datos en iOS
- 5.1. Almacenamiento local de datos: UserDefaults y archivos.
- 5.2. Uso de CoreData para almacenamiento persistente.
- 5.3. Consumo de datos de servicios web (APIs) en iOS.
Módulo 6: Programación Avanzada en iOS
- 6.1. Notificaciones y observadores.
- 6.2. Grand Central Dispatch (GCD) y manejo de hilos.
- 6.3. Mapas y geolocalización en aplicaciones iOS.
Módulo 7: Desarrollo de Aplicaciones Multinivel
- 7.1. Creación de aplicaciones de redes sociales.
- 7.2. Aplicaciones de geolocalización avanzada.
- 7.3. Integración de cámaras y multimedia.
Módulo 8: Pruebas y Optimización
- 8.1. Pruebas unitarias y funcionales.
- 8.2. Perfilado y optimización de rendimiento.
- 8.3. Estrategias de depuración avanzadas.
Módulo 9: Distribución y Publicación de Aplicaciones
- 9.1. Preparación de aplicaciones para App Store.
- 9.2. Estrategias de monetización y publicidad.
- 9.3. Gestión de actualizaciones y retroalimentación de usuarios.