Programa del Curso

Arquitectura y Componentes Avanzados

  • Patróns 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 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 vs. hilos de fondo
  • 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 con URLSession y Codable
  • Trabajo con JSON
  • Bases de optimización del rendimiento de la interfaz de usuario y batería
  • Práctica: Integración de API y ajuste de rendimiento

Resumen y Próximos Pasos

Requerimientos

  • Comprensión sólida de la programación básica de iOS (UIKit, Storyboards, navegación, Swift)
  • Experiencia con Xcode
  • Familiaridad con los conceptos de programación orientada a objetos

Publido Objetivo

  • Desarrolladores experimentados de iOS
  • Desarrolladores móviles que buscan dominar técnicas avanzadas
  • Ingenieros de software construyendo aplicaciones escalables y de alto rendimiento en iOS
 35 Horas

Número de participantes


Precio por Participante​

Testimonios (4)

Próximos cursos

Categorías Relacionadas