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

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.