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.
  • 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 en segundo plano.
  • 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.
  • 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 estático de código (SwiftLint).
  • Práctica: Implementación de pruebas básicas en el proyecto.

Integración y Optimización

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

Resumen y Próximos Pasos

Requerimientos

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

Público objetivo

  • Desarrolladores de iOS experimentados.
  • Desarrolladores móviles que buscan 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