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

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas