Contacta con nosotros

Temario del curso

Arquitectura y Componentes Avanzados

  • Patrones de arquitectura: MVVM (introducción práctica).
  • Gestión avanzada del estado de la interfaz de usuario con @State y @ObservedObject.
  • Navegación con UINavigationController y Coordinadores.
  • Ejecución práctica: Refactorización de la arquitectura del proyecto.

Concurrencia y Operaciones Asíncronas

  • Grand Central Dispatch (GCD) para tareas asíncronas.
  • Uso de async/await en Swift.
  • Hilo principal vs. hilos de segundo plano.
  • Ejecución práctica: Implementación de operaciones asíncronas en el proyecto.

Persistencia de Datos Avanzada

  • Core Data para persistencia local (CRUD básico).
  • UserDefaults para datos simples.
  • Ejecución práctica: Persistencia de datos en el proyecto.

Pruebas y Calidad del Código

  • Pruebas unitarias con XCTest.
  • Pruebas de interfaz de usuario con XCUITest.
  • Herramientas de análisis de código estático (SwiftLint).
  • Ejecución práctica: Implementación de pruebas básicas en el proyecto.

Integración y Optimización

  • Consumo de API RESTful con URLSession y Codable.
  • Trabajo con JSON.
  • Conceptos básicos de optimización del rendimiento de la interfaz de usuario y la batería.
  • Ejecución práctica: Integración de API y ajuste de rendimiento.

Resumen y Próximos Pasos

Requerimientos

  • Conocimiento sólido del desarrollo básico de iOS (UIKit, Storyboards, navegación y Swift).
  • Experiencia con Xcode.
  • Conocimiento de los conceptos de programación orientada a objetos.

Público Objetivo

  • Desarrolladores de iOS con experiencia.
  • Desarrolladores móviles que desean dominar técnicas avanzadas.
  • Ingenieros de software que construyen aplicaciones iOS escalables y de alto rendimiento.
 35 Horas

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas