Datafox Academy • Swift + Inteligencia Artificial

Desarrollo Swift con IADirige tu propio equipo de agentes.

No dependas de la IA ni le temas. Pasa de pedir código y aprende a especificar, auditar e integrar código con agentes implementando arquitectura limpia, MVVM, vistas profesionales y Swift Testing. En 20 sesiones en vivo te convertirás en ese desarrollador.

Primera versión · Inicia el 4 de enero de 2027 · 33 % de descuento hasta el 10 de diciembre

La IA no va a reemplazar a los desarrolladores de iOS… pero los desarrolladores de iOS que dominan la IA reemplazarán a los demás.

Fechas
4 al 29 de enero de 2027
Horario
Lun a vie · 19:00 – 21:00 (CDMX)
Duración
20 sesiones · 40 h
Modalidad
En línea
Prácticas
2 apps · 4 entregas
Requisitos
Mac con Apple Silicon + Xcode 27.2
Procesamiento Agéntico

Del caos de tokens al código Swift estructurado

Observa cómo el motor agéntico toma tokens y fragmentos desordenados, los audita al centro y entrega código Swift verificado y listo para producción.

Entrada / Tokens Desordenados
func process() @Observable let x = nil struct User {} if #available AsyncSequence @Generable
Agente de IA Auditando Alineando sintaxis & Swift Testing
AIViewModel.swift
100% Verificado
import SwiftUI
import FoundationModels

@Observable
final class AIViewModel {
    var estado: Estado = .listo
    
    func procesar() async throws {
        // Estructura limpia y probada
    }
}
Build: Succeeded 0 Warnings
¿Por qué ahora?

Si la programación con agentes ya escribe apps, ¿por qué aprender a desarrollar para iOS con IA?

¡Es la pregunta del millón! Estas son tres razones por las que dominar Swift, SwiftUI e inteligencia artificial te pone a la cabeza de la industria.

01

El prompt te da la chispa; la arquitectura crea el producto

Un agente te genera un snippet o una vista en SwiftUI, pero no diseña productos sólidos. Las apps que triunfan necesitan arquitectura limpia —como MVVM— para no volverse inmanejables cuando crecen.

Las empresas siguen aplicando pruebas técnicas, algoritmos y code challenges. No buscan solo creadores de prompts —sino que valores y ajustes las soluciones creadas por los agentes.

02

El ecosistema Apple no cabe en un prompt

La IA no conoce los detalles finos de las APIs nativas ni las reglas del App Store. Tú vas a saber conectarla con lo que hace único al iPhone:

  • Liquid Glass y el iPhone Duo, sin dejar fuera a quien sigue en iOS 18.
  • Cámara, Siri, Spotlight y datos locales con SwiftData, conectados a la IA de tu app.
  • Interfaces SwiftUI que se sienten nativas y profesionales, con el modelo bajo control (temperatura, top-p) para que nunca rompa la experiencia.
03

De usuario de prompts a arquitecto de IA

Si solo sabes pedirle cosas a un agente, dependes de la herramienta. Con Swift + IA sabrás exactamente por qué el modelo alucina, cómo evitarlo y cómo darle reglas a tu agente para que no improvise.

Ver la clase de muestra
¿Te suena familiar?

La IA ya escribe código. El reto es confiar en lo que escribe.

Le pides código a la IA… y luego no te atreves a integrarlo a tu proyecto.

Cada sesión con el agente empieza de cero: sin reglas, sin memoria, sin contexto.

Revisas más código del que escribes, y aun así se te escapan errores.

Tu app todavía no se ve ni se siente como una app actual de iOS.

Quieres IA dentro de tu app, pero sin mandar los datos de tus usuarios a la nube.

Publicar en App Store —capturas, textos, revisión— te consume días enteros.

¿Para quién es?

¿Este taller es para ti?

Preferimos que lo sepas antes de apartar tu lugar.

Es para ti si…

  • …ya desarrollas en Swift y SwiftUI y quieres sumar a tu criterio técnico las herramientas de IA actuales para entregar más rápido sin bajar la calidad.
  • …no sabes bien por dónde empezar con el desarrollo con agentes, o usas la IA sin un método claro.
  • …quieres una estructura clara para aprender, sin pasar tú solo por todo el ensayo y error.
  • …tienes apps que debes llevar a Liquid Glass y al iPhone Duo sin dejar fuera a tus usuarios actuales.

No es para ti si…

  • …todavía no programas en Swift: el taller parte de que ya lo usas.
  • …ya trabajas a diario con agentes guiados por especificaciones, pruebas y revisiones, y solo buscas trucos avanzados.
  • …buscas un curso de “vibe coding” para hacer apps sin saber programar.
  • …esperas que la IA lo haga todo sin entender los fundamentos.
Resultados

Al terminar el programa vas a poder…

01

Elegir el modelo correcto

Decidir con datos entre el modelo del dispositivo, Private Cloud Compute y Claude, según costo, latencia y privacidad.

02

Configurar a Claude como tu equipo

Claude Code y Claude en Xcode con reglas, permisos, memoria, skills, subagentes y servidores MCP.

03

Trabajar guiado por especificaciones

Del requisito al pull request, con criterios de aceptación que el agente tiene que cumplir.

04

Modernizar tus interfaces

Llevar una app de iOS 18 a Liquid Glass y al iPhone Duo sin perder compatibilidad, verificando cada pantalla.

05

Integrar IA on-device

Foundation Models, búsqueda semántica y RAG con citas en el dispositivo, y Claude cuando necesites más potencia.

06

Publicar sin fricción

Capturas automatizadas, textos en español e inglés y envío a revisión en App Store Connect.

La transformación

De fragmentos sueltos a una arquitectura profesional

Pasa del caos de código no verificado a una estructura limpia, especificada y 100 % probada.

Antes del taller Sin especificaciones
Esquema antes del taller: arquitectura desordenada y errores sin verificar

Código generado en trozos, sin contexto, sin pruebas y propenso a romper la arquitectura.

Después del taller Arquitectura limpia
Esquema después del taller: estructura organizada, tests en verde y agentes alineados

Entorno agéntico configurado, desarrollo guiado por especificaciones y verificación continua.

El método

Tú decides, el agente ejecuta, las pruebas confirman

No aprendes trucos de prompts: aprendes un proceso de ingeniería que puedes repetir en cualquier proyecto, con cualquier agente.

  1. 01

    Especifica

    Requisitos, contrato de API y criterios de aceptación claros antes de escribir una sola línea.

  2. 02

    Planea

    El agente propone un plan y lo divide en tareas atómicas. Tú lo revisas y lo apruebas.

  3. 03

    Verifica

    Compilación, pruebas, diffs y revisión visual. Si no pasa, no entra.

  4. 04

    Publica

    Tus apps avanzan bloque a bloque hasta quedar listas para App Store.

AI/Asistente.swift
import FoundationModels

@Generable
struct Resumen {
    @Guide(description: "Título en 6 palabras")
    var titulo: String
    var ideasClave: [String]
}

// IA local: los datos no salen del iPhone
let sesion = LanguageModelSession()
let resumen = try await sesion.respond(
    to: "Resume la nota del usuario",
    generating: Resumen.self
).content
agente › /plan "Resumir notas con IA local"
spec 5 criterios de aceptación
plan aprobado · 6 tareas atómicas
tests 24 / 24 en verde · 0 warnings
Temario

4 bloques, de los fundamentos a la App Store

Cada bloque termina con un avance verificable en tus apps.

Bloque 1 Sesiones 1 – 2

Fundamentos de LLM

  • Cómo funcionan los LLM: tokens, contexto, alucinaciones y límites
  • Modelo en el dispositivo, Private Cloud Compute o Claude: costo, latencia y privacidad
  • Datos personales: la Ley Federal de Protección de Datos Personales en Posesión de los Particulares (2025) y las reglas de App Store para IA de terceros
Bloque 2 Sesiones 3 – 5

Programación agéntica y Claude Code

  • Claude Code y Claude en Xcode: cuándo usar cada uno
  • CLAUDE.md, permisos y memoria del proyecto
  • Skills, subagentes, hooks, servidores MCP y plug-ins
  • Git como red de seguridad: ramas, worktrees y commits atómicos
Bloque 3 Sesiones 6 – 7

Prompting guiado por especificaciones

  • Del requisito al prompt: contexto, restricciones y criterios de aceptación
  • Especificar: requisitos y contrato de API REST
  • Planear con Claude y desarrollo guiado por pruebas con Swift Testing
  • Comparar soluciones en paralelo con una rúbrica de calidad
Bloque 4 Sesiones 8 – 20

Creemos una app

Trece sesiones para modernizar una app heredada, integrar IA en la tuya, conectarla con el sistema y enviarla a App Store.

4.1 · Sesiones 8 – 11

Xcode y SwiftUI moderno

  • Arquitectura limpia con MVVM, @Observable y SwiftData
  • Concurrencia de Swift 6: auditar lo que genera el agente
  • App heredada: Liquid Glass sin perder compatibilidad con iOS 18
  • iPhone Duo y verificación en iOS 18, iOS 27 y Duo
4.2 · Sesiones 12 – 15

IA dentro de tu app

  • Foundation Models: sesiones, @Generable, tools e imágenes
  • Claude como modelo de servidor con la misma API
  • Búsqueda semántica y RAG local con citas
  • Evaluaciones en español e inglés
4.3 · Sesiones 16 – 17

Tu app en todo el sistema

  • App Intents y App Shortcuts
  • Siri, Spotlight y entidades indexables
  • Seguridad: confirmaciones, permisos y prompt injection
  • Consentimiento y App Attest al usar Claude
4.4 · Sesiones 18 – 20

Publicación en App Store

  • Capturas automáticas en varios dispositivos (incluido iPhone Duo) e idiomas
  • ASO: nombre, subtítulo, palabras clave y textos ES/EN
  • App Store Connect: privacidad, notas para el revisor y envío a revisión
  • Demo day

¿Quieres el detalle sesión por sesión?

Solicita el temario completo con objetivos, prácticas y requisitos de cada bloque.

Obtén el temario (PDF)
Lo que vas a construir

2 apps, 4 entregas, de la especificación a la tienda

Desarrollarás tu propia app paso a paso con agentes de IA hasta enviarla a App Store, y modernizarás una app heredada que te damos. Al final no tienes ejercicios sueltos: tienes dos apps para tu portafolio.

  1. Entrega 1 Bloques 2 – 3

    Tu app: guiada por especificaciones

    Tu app arranca con tu equipo de agentes: reglas del proyecto, especificación con criterios de aceptación y pruebas en verde.

    CLAUDE.md Specs/ Swift Testing
  2. Entrega 2 Bloque 4.1

    App heredada: Liquid Glass y iPhone Duo

    Te damos una app hecha para iOS 18. La llevas a Liquid Glass y al iPhone Duo sin romperla en iOS 18, y compruebas cada pantalla con previews y snapshots.

    SwiftUI Liquid Glass Snapshots iPhone Duo
  3. Entrega 3 Bloque 4.2

    Tu app: con IA integrada

    Un asistente que responde con los datos del usuario: Foundation Models en el dispositivo, búsqueda semántica, RAG con citas y Claude cuando hace falta más.

    @Generable Claude RAG
  4. Entrega 4 Bloques 4.3 – 4.4

    Tu app: integrada y publicada

    Disponible en Siri, Shortcuts y Spotlight (preparada para integrar a Siri), con capturas, textos ES/EN y envío a revisión en App Store Connect.

    App Intents ASO App Store Connect
Juan Carlos Pazos, cofundador de Datafox
Tu instructor

Aprende de quien publica en App Store

Juan Carlos Pazos, cofundador de Datafox (1999). Desde 1984 desarrollando software en México: sistemas para Windows, puntos de venta y apps para iPhone y Android que personas reales usan todos los días.

Instructor con amplia experiencia. Además de desarrollar software, más de 30 años de experiencia impartiendo clases y talleres de cómputo a todos los niveles y edades.

“La IA escribe código rápido. Tu trabajo es saber si ese código merece llegar a tus usuarios.”
Clase de muestra · Bloque 4

Liquid Glass sin romper iOS 18

Cuando compilas con el SDK de iOS 27, iOS 27 deja de respetar la clave UIDesignRequiresCompatibility: tu app adopta Liquid Glass quieras o no. Pero tus usuarios de iOS 18 siguen ahí. Así lo resuelves con tu agente sin llenar el código de parches.

El problema

Si solo le pides “agrega Liquid Glass”…

  1. 1

    No compila para iOS 18

    glassEffect existe a partir de iOS 26, y tu app sigue soportando iOS 18.

  2. 2

    Parches por todos lados

    El agente arregla cada error con su propio if #available, archivo por archivo, y cada pantalla resuelve el respaldo distinto.

  3. 3

    Nadie revisa iOS 18

    El diseño anterior se degrada sin que lo notes, porque solo pruebas en el simulador más nuevo.

La solución

Una regla, una capa y una verificación

  1. 1

    Escribe la regla en CLAUDE.md: el deployment target no se toca y las APIs nuevas solo viven en Compat/.

  2. 2

    Concentra la compatibilidad en un solo modificador. El resto de la app solo llama a .superficieVidrio().

  3. 3

    Pide el cambio pantalla por pantalla. El agente lee la regla, propone un plan y no improvisa.

  4. 4

    Verifica en iOS 18 y en iOS 27 antes de aceptar el cambio.

CLAUDE.md
## Compatibilidad
- El deployment target es iOS 18. No lo cambies.
- Las APIs de iOS 26 o posteriores (glassEffect,
  GlassEffectContainer, .buttonStyle(.glass))
  solo se usan dentro de Compat/.
- Fuera de Compat/, usa sus modificadores,
  por ejemplo .superficieVidrio().
- Verifica cada pantalla en iOS 18 y en iOS 27.
Compat/SuperficieVidrio.swift
import SwiftUI

extension View {
    /// Vidrio en iOS 26+; material translúcido en iOS 18.
    @ViewBuilder
    func superficieVidrio(radio: CGFloat = 16) -> some View {
        let forma = RoundedRectangle(cornerRadius: radio)
        if #available(iOS 26, *) {
            glassEffect(.regular, in: forma)
        } else {
            background(.ultraThinMaterial, in: forma)
        }
    }
}

// En cualquier pantalla, sin #available:
TarjetaReceta(receta: receta)
    .superficieVidrio()
La verificación

Si no pasa, no entra

  1. 1

    Lado a lado

    La misma pantalla en iOS 18 y en iOS 27, con previews y capturas. Si iOS 18 cambió, el cambio no entra.

  2. 2

    Un hook que vigila

    Después de cada edición, un hook revisa que no haya vidrio fuera de Compat/ y le regresa el error al agente.

  3. 3

    Pruebas en verde

    Snapshots de cada pantalla en los dos sistemas, como parte de tus pruebas.

Esto es la sesión 9 del taller

En el Bloque 4 aplicas este patrón a una app de iOS 18 completa que te damos, y después la adaptas al iPhone Duo sin perder compatibilidad.

Formato

Cómo funciona

Clases en vivo

20 sesiones de 2 horas por videollamada, de lunes a viernes, con tiempo para tus preguntas.

Grabaciones de por vida

Repite cualquier clase cuando la necesites.

Tu código es tuyo

Todo lo que construyas te pertenece, listo para tu portafolio.

Inversión

Un solo pago. Todo incluido.

Primera versión Preventa −33 %
$8,000 MXN / pago único
Precio regular $12,000 MXN

Preventa válida hasta el 10 de diciembre de 2026. Ahorras $4,000 MXN.

Precio especial para equipos y empresas. Te respondemos por WhatsApp.

Incluye

  • 20 sesiones en vivo (40 horas) con el instructor
  • Grabaciones disponibles para repasar cuando lo requieras
  • 2 apps: la tuya, guiada paso a paso hasta App Store, y una app heredada para modernizar
  • Temario, plantillas y materiales descargables
  • Constancia de Datafox Academy
  • Factura disponible para empresas
Preguntas frecuentes

Resolvemos tus dudas

¿Necesito experiencia en Swift? +

Sí. El taller es para desarrolladores con conocimientos de Swift y SwiftUI. No necesitas experiencia previa con agentes de IA.

¿Qué equipo necesito? +

Una Mac con Apple Silicon, macOS Tahoe 26.6 o posterior y Xcode 27.2 o superior, con los simuladores de iOS 18, iOS 27 e iPhone Duo (reserva espacio: cada uno pesa varios GB). No necesitas un iPhone Duo físico. Para las prácticas de IA en el dispositivo conviene un iPhone compatible con Apple Intelligence (recomendado).

¿Las herramientas de IA tienen costo adicional? +

Sí. En el taller usaremos Claude, pero puedes usar Codex o Gemini; en cualquier caso necesitas como mínimo un plan Pro. Para usar Claude dentro de tu app necesitas además una API key de Claude Console, que se cobra por uso. Las prácticas con modelos en el dispositivo no tienen costo.

¿Qué pasa si no puedo asistir a una clase? +

Todas las sesiones quedan grabadas y disponibles. Pero toma en cuenta que el mínimo de asistencia para la constancia es del 80%.

¿Voy a crear apps reales? +

Sí, dos. Tu propia app llega hasta el envío a revisión en App Store Connect, y la app heredada la modernizas como lo harías en un proyecto real. La aprobación final depende de Apple y requiere una cuenta del Apple Developer Program.

¿Mi empresa puede pagar el programa? +

Sí. Escríbenos por WhatsApp y te enviamos la cotización y la factura a nombre de tu empresa. También podemos crear grupos y espacios privados para equipos.

¿En qué idioma y horario son las clases? +

En español, del 4 al 29 de enero de 2027, de lunes a viernes de 19:00 a 21:00 (hora de la Ciudad de México).

No te quedes como espectador. Conviértete en el arquitecto.

Mientras otros solo le hacen preguntas a un chat o publican lo primero que resulta del agente, tú vas a construir las apps inteligentes del futuro. Preventa de $8,400 MXN hasta el 30 de noviembre. ¿Dudas? Te respondemos personalmente.