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 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