Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Arquitectura y componentes avanzados
- Patrones de arquitectura: MVVM (introducción práctica).
- Gestión avanzada del estado de la interfaz con @State y @ObservedObject.
- Navegación con UINavigationController y Coordinadores.
- Ejercicio práctico: 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 frente a hilos en segundo plano.
- Ejercicio práctico: Implementación de operaciones asíncronas en el proyecto.
Persistencia avanzada de datos
- Core Data para persistencia local (CRUD básico).
- UserDefaults para datos simples.
- Ejercicio práctico: Persistencia de datos en el proyecto.
Pruebas y calidad del código
- Pruebas unitarias con XCTest.
- Pruebas de interfaz de usuario (UI) con XCUITest.
- Herramientas de análisis estático de código (SwiftLint).
- Ejercicio práctico: 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.
- Optimización básica del rendimiento de la interfaz y la batería.
- Ejercicio práctico: Integración de API y ajuste del rendimiento.
Resumen y próximos pasos
Requerimientos
- Comprensión sólida de los conceptos básicos de desarrollo para iOS (UIKit, Storyboards, navegación, Swift).
- Experiencia con Xcode.
- Conocimiento familiar 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 para iOS escalables y de alto rendimiento.
35 Horas