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 Coordinators.
  • 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 versus hilos en segundo plano.
  • Práctica: 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.
  • Práctica: Persistencia de datos en el proyecto.

Pruebas y calidad del código

  • Pruebas unitarias con XCTest.
  • Pruebas de interfaz 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 con URLSession y Codable.
  • Trabajo con JSON.
  • Fundamentos de la optimización del rendimiento de la interfaz y la batería.
  • Práctica: Integración de APIs y ajuste del rendimiento.

Resumen y próximos pasos

Requerimientos

  • Comprensión sólida 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 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