A medida para tu equipo · Swift y arquitectura
Migración a Swift 6 y concurrencia estricta
Migrad a Swift 6.4 y a la concurrencia estricta sin romper el producto, módulo a módulo.
- Duración
- 20 h orientativas · 5 sesiones
- Nivel
- Developers iOS con experiencia
- Formato
- Presencial, remoto o híbrido
- Grupo
- 4–16 personas
- FUNDAE
- Bonificable
¿Tu equipo arrastra alguno de estos warnings?
Esta formación está pensada para resolverlos, uno a uno.
- La migración a Swift 6 lleva meses «para el siguiente sprint».
- Al activar la concurrencia estricta aparecen cientos de avisos y nadie sabe por dónde empezar.
- Hay
DispatchQueuey callbacks por todas partes. - Os dan miedo las condiciones de carrera que ya están en producción.
¿Es para tu equipo?
Si no encaja, te lo diremos en el diagnóstico y te propondremos otra cosa.
Sí, si…
- Equipos con apps en Swift 5 o en modo de compatibilidad
- Tech leads que necesitan un plan de migración defendible
- Proyectos con mucho código asíncrono heredado
No, si…
- Proyectos nuevos que ya nacen en Swift 6.4 (mejor arquitectura moderna)
- Equipos sin base de async/await (lo nivelamos antes)
Qué sabrá hacer tu equipo al terminar
- Planificar la migración por módulos con un orden defendible
- Entender aislamiento, actores,
Sendabley@MainActorpor defecto - Sustituir callbacks y colas por async/await y concurrencia estructurada
- Resolver los avisos del compilador de forma correcta, no silenciándolos
- Detectar y corregir condiciones de carrera reales
- Proteger la migración con tests
Temario
Temario base: lo ajustamos a vuestro código y a vuestro nivel tras el diagnóstico.
Cómo lo hacemos
Partimos de un diagnóstico y ajustamos cada sesión a lo que vuestro equipo construye.
-
diagnóstico
Entendemos a tu equipo
Una conversación con quien lleva el equipo y, si hace falta, una revisión de vuestro código y vuestros procesos.
-
propuesta
Te proponemos un plan
Temario, calendario, formato y presupuesto por escrito. Y, si os hace falta, quién os tramita FUNDAE.
-
formación
Formamos sobre lo real
Clases en directo con ejemplos de vuestro dominio, ejercicios y acceso a grabaciones.
-
certificación
Certificamos
Evaluamos lo aprendido sobre un caso real y cada persona recibe su certificado de aprovechamiento.
-
seguimiento
Medimos y acompañamos
Informe de progreso, sesión de revisión con el equipo y soporte posterior para dudas.
Qué recibe tu equipo
- Material del curso y todo el código de ejemplo, para uso interno del equipo
- Grabación de cada sesión (formato remoto o híbrido)
- Informe de progreso del grupo y recomendaciones de siguientes pasos
Preguntas que nos hacéis
Las dudas que más se repiten, ya resueltas. Si la tuya no está, la resolvemos en la conversación.
¿Es bonificable por FUNDAE?
Sí, estamos homologados. La gestión la hace tu empresa, con su propio equipo o con su gestoría. Si no tenéis a nadie, os ponemos en contacto con la entidad con la que trabajamos y se encarga de todo.
Cerrada · respondida por el equipo
¿Podemos trabajar sobre nuestro código?
Sí, bajo acuerdo de confidencialidad. Los ejemplos salen de vuestro dominio y el aprendizaje se nota al día siguiente.
Cerrada · respondida por el equipo
Formaciones relacionadas
- Swift y arquitecturaArquitectura de apps modernas@Observable, SwiftData, modularización con Swift Package Manager y una arquitectura que el equipo entienda.
- CalidadSwift Testing y CI/CD con Xcode CloudTests que protegen el producto (y el trabajo de los agentes) y un pipeline de integración y entrega continua.
- IA y agentesAgentic Engineering con Xcode 27Cómo trabajar con los agentes de Xcode 27 con criterio común: especificar, revisar y validar su trabajo.
El siguiente paso
Hablemos de tu equipo.
Vemos de dónde parte tu equipo, qué necesitáis y qué formato encaja con vuestro calendario.
Qué vamos a analizar
- Qué hace hoy tu equipo y con qué stack
- El nivel de partida de cada perfil
- Calendario, formato y tamaño del grupo
- FUNDAE y presupuesto
Qué te llevas, te apuntes o no
Una propuesta por escrito con temario adaptado, calendario y presupuesto.
Jon Ander Orcera · Project Manager de la academia
