1. Novedades en SwiftUI
2. Core AI. Integración de modelos de AI del dispositivo en nuestras apps
3. Novedades en Xcode 27
4. Asegura tus apps con App Attest
5. El nuevo MetricKit
6. Novedades de Foundation Models framework
7. Live Activities
8. Conclusión
La última edición de la Apple Worldwide Developer Conference ha presentado actualizaciones y herramientas nuevas y nuestro equipo de iOS ha analizado las más importantes para integrarlas en nuestros proyectos y que siempre estén a la vanguardia.
1. Novedades en SwiftU

SwiftUI recibe en iOS 27 una actualización amplia que mejora apariencia, documentos, interacción y rendimiento. Gran parte de los cambios llegan sin modificar ninguna línea de código.
Apariencia. Las apps adoptan automáticamente el nuevo diseño Liquid Glass al compilar con Xcode 27. iPhone se vuelve redimensionable por primera vez, al igual que iPad y Mac.
Toolbar. Nuevos modificadores permiten controlar qué botones permanecen visibles cuando el espacio escasea, diferenciando cuáles van siempre al overflow y cuáles se fijan en posición permanente.
Document API. La novedad técnica más importante: cuatro protocolos nuevos que cubren lectura y escritura de documentos con soporte para escritura asíncrona, comparación de snapshots, múltiples formatos de exportación y reporte de progreso.
Interacción. El reordenado por arrastre funciona en cualquier contenedor —no solo en List— y llega por primera vez a watchOS. Las swipe actions también se liberan de List y podrán usarse en cualquier vista con scroll.
Rendimiento. Tres mejoras destacadas:
- AsyncImage incorpora caché HTTP por defecto, sin cambios en el código.
- @State pasa a ser una macro, haciendo que las clases @Observable se instancien una sola vez, todo ello con backport hasta iOS 17.
- ContentBuilder unifica los builders de Section, Group y ForEach, eliminando el clásico error de type-checking del compilador.
Video oficial: https://developer.apple.com/videos/play/wwdc2026/269/
2. Core AI. Integración de modelos de AI del dispositivo en nuestras apps

Core AI es la evolución de la ejecución de inteligencia artificial en dispositivos Apple. Permite ejecutar modelos de IA localmente aprovechando toda la potencia de Apple Silicon (CPU, GPU y Neural Engine), sin necesidad de servidores ni costes por token.
No es solo un framework de inferencia, sino una plataforma completa que cubre todo el ciclo de vida de un modelo:
- Conversión y optimización de modelos.
- Integración en aplicaciones.
- Depuración y análisis de rendimiento.
- Especialización y compilación para dispositivos Apple.
Core AI presenta múltiples ventajas, y entre las más destacadas encontramos su rendimiento local, ya que ejecuta modelos directamente en el dispositivo con menor latencia y mayor privacidad. Además, es una nueva API específica con la que es seguro trabajar en memoria, con un alto rendimiento y que presenta una integración natural con aplicaciones en Swift. Por último, presenta compatibilidad con herramientas conocidas como Python, PyTorch y flujos habituales de Machine Learning.
Otro aspecto importante a tener en cuenta es que Core AI oculta gran parte de la complejidad técnica, ya que se encarga del preprocesado, la ejecución y el postprocesado. Además los modelos personalizados con los que trabaja, pueden conectarse al framework de Foundation Models, es decir, utiliza la misma API que Apple Intelligence, el mismo sistema de sesiones, las mismas capacidades de streaming y la misma generación estructurada, pero utilizando nuestro propio modelo.
Incluye además otra optimización importante respecto a la especialización, el proceso mediante el cual el modelo se adapta al dispositivo en concreto. Ya que la parte más lenta de la especialización es la compilación, Core AI nos permite realizar ese trabajo previamente, de modo que se distribuyen modelos parcialmente compilados para que el dispositivo final necesite menos trabajo y la primera ejecución de nuestra app sea mucho más rápida.
Video oficial: https://developer.apple.com/videos/play/wwdc2026/324/
https://developer.apple.com/videos/play/wwdc2026/326/
3. Novedades en Xcode 27

Xcode 27 se renueva y moderniza el entorno de desarrollo en diversos frentes:
Workspace renovado. La toolbar es completamente personalizable. El nuevo sistema de temas permite ajustar colores e intensidades con sliders, aplicar presets y asignar un tema distinto por proyecto. Los errores predictivos adoptan un look más sutil mientras se escribe, diferenciándose de los errores de compilación.
Proyectos sin fricción. Se pueden crear proyectos sin nombre desde el menú File para explorar ideas, y guardarlos o descartarlos después. Los ficheros Swift sueltos ya muestran Playground results y previews en el canvas sin necesidad de un proyecto.
Agentes en el editor. Las conversaciones con el agente viven como un editor más, combinable con tabs y splits. El comando /plan permite explorar y planificar cambios antes de ejecutarlos, con subagentes en paralelo. El sidebar de Coding Assistant centraliza todas las conversaciones activas.
Localización con agentes. El agente prepara el código para localización, genera un String Catalog y traduce todas las cadenas al idioma pedido usando el contexto completo del proyecto. Desde Xcode 27 hay un botón Generate Translations en el String Catalog para añadir idiomas adicionales en background.
Organizer mejorado. La vista Overview unifica métricas y diagnósticos en una sola pantalla. Se añaden dos métricas nuevas: Storage (desglose de documentos, datos y tamaño del binario) y Animation Hitches (más allá del scroll, incluyendo Liquid Glass y vistas SwiftUI). Las recomendaciones evolucionan a Metric Goals calibrados por tipo de app, y el agente puede generar recomendaciones de fix directamente desde un diagnóstico.
Instruments: Top Functions. La nueva función Top Functions identifica de un vistazo qué métodos concentran más tiempo de CPU, eliminando la necesidad de explorar manualmente el perfil para encontrar el cuello de botella.
Xcode Cloud. El alta es ahora de tres pasos: seleccionar app, conectar el repositorio y lanzar el primer build. Integrado con TestFlight y App Store para entrega continua.
Video oficial: https://developer.apple.com/videos/play/wwdc2026/258/
4. Asegura tus apps con App Attest

App Attest es el mecanismo de Apple para garantizar que tu app corre en hardware Apple genuino y que no ha sido modificada. Tu servidor puede rechazar peticiones de copias manipuladas antes de que accedan a datos sensibles.
Lo que verifica App Attest:
- Que la app corre en un dispositivo Apple real, mediante una cadena de certificados criptográficos respaldada por el Secure Enclave.
- Que la identidad de la app (Team ID, bundle ID) no ha sido alterada al re-firmarla.
- Nuevo en iOS 27: la categoría de lanzamiento (App Store, TestFlight…) y la versión exacta del bundle, detectando entornos inesperados.
- Nuevo en macOS 27: que Full Security Mode y System Integrity Protection están activos en el dispositivo.
El flujo de integración tiene tres pasos: primero, la app genera un key ID vinculado al Secure Enclave y lo almacena en el Keychain. Segundo, el servidor emite un challenge, la app solicita la attestation a Apple y la envía al servidor para que la valide y almacene. Tercero, cada petición posterior incluye una assertion, una firma criptográfica generada localmente que el servidor verifica comprobando que su contador es siempre creciente, lo que previene ataques de replay.
Aspectos clave a tener en cuenta:
- Generar una clave por usuario o por instalación, nunca compartida entre usuarios.
- Recoger la attestation en background, fuera de flujos de usuario, con backoff exponencial en caso de fallo.
- No rechazar nuevas attestations de usuarios existentes de forma automática: una reinstalación o restauración de dispositivo es un motivo legítimo de rotación de clave.
- Nunca bloquear a un usuario únicamente por una attestation fallida; lo recomendable es incorporarla como señal dentro de una evaluación de riesgo más amplia.
Por último, el fraud metric ofrece un conteo aproximado de claves únicas atestadas en un dispositivo durante los últimos 30 días. Un dispositivo comprometido puede actuar como broker generando attestations válidas para apps modificadas, y esta métrica ayuda a detectarlo. Se obtiene enviando el receipt al servidor de datos de App Attest, pero debe tratarse como señal de investigación, no como motivo de bloqueo directo.
Video oficial: https://developer.apple.com/videos/play/wwdc2026/201/
5. El nuevo MetricKit

MetricKit es el framework de Apple que permite monitorizar el rendimiento de apps en dispositivos reales. Su flujo de trabajo se basa en tres fases: recopilación de datos, análisis y triaje, donde se identifican problemas, se busca su causa raíz y se verifica la mejora tras cada corrección.
El framework proporciona dos categorías de información:
- Métricas: ofrecen una visión general del estado de rendimiento a lo largo del tiempo. Incluyen tiempos de lanzamiento, bloqueos (hangs), animaciones y consumo de CPU, GPU, disco y red, presentados habitualmente como histogramas o valores agregados que permiten detectar tendencias.
- Diagnósticos: identifican qué código específico está causando un problema. Se generan en el momento en que ocurre un evento grave y se entregan inmediatamente a la app, incluyendo backtraces con la pila de llamadas exacta para localizar el punto de fallo.
La versión más reciente supone una reescritura completa con una API moderna orientada a Swift. Las principales novedades son:
- Nueva métrica de frame rate de Metal, especialmente útil para desarrolladores de juegos.
- Diagnósticos de excepciones de memoria, con información detallada cuando la app es terminada por exceder su límite de memoria.
- Categoría de terminación en crashes, que permite correlacionar diagnósticos individuales con tendencias en métricas de terminaciones anormales.
Una de las capacidades más potentes es la posibilidad de contextualizar las métricas según el estado de la app mediante el framework StateReporting. El desarrollador define dominios (áreas funcionales) y reporta transiciones de estado, de forma que MetricKit agrega las métricas por cada estado individualmente. Esto permite identificar con precisión qué área concreta de la app está causando un problema de rendimiento, en lugar de obtener un valor promedio global. Los estados admiten además metadatos estructurados personalizados para una granularidad aún mayor.
Apple recomienda definir dominios con un alcance concreto, que las transiciones representen fases estables y no eventos de UI transitorios, así como planificar el número de estados para evitar datos demasiado fragmentados. Se sugiere validar los estados con el instrumento Points of Interest antes de publicar la app.
Video oficial: https://developer.apple.com/videos/play/wwdc2026/222/
6. Novedades de Foundation Models framework

La versión de este año viene cargada de novedades. El framework Foundation Models, incluyendo muchas de las nuevas APIs presentadas, pasará a ser open source, junto con un nuevo paquete, Foundation Models framework utilities, que se actualizará entre versiones del SO para acceder a componentes emergentes y experimentales. Al ejecutarse donde corra Swift, incluyendo servidores Linux, el framework se convierte en una solución universal para interactuar con LLMs más allá de las plataformas Apple.
El modelo en local ha sido reconstruido desde cero y mejorado en todos los aspectos: más inteligente y mejor en lógica y llamadas a herramientas. Ya con iOS 26.4 se lanzaron nuevas APIs para inspeccionar el tamaño del contexto y contar tokens, además de mejoras en los guardrails para reducir falsos positivos. Este año además se le ha añadido capacidad de visión, permitiendo pasarle imágenes para razonar sobre ellas desde tipos como UIImage, NSImage, CGImage, CIImage, CVPixelBuffer o imageURL, aceptando cualquier tamaño y relación de aspecto.
Si se necesitase más potencia, este año Apple da acceso a un nuevo PrivateCloudComputeLanguageModel, el mismo que usa Apple Intelligence, con una ventana de contexto de 32.000 tokens y capacidad de razonamiento. No requiere configuración de cuentas ni gestión de claves, es completamente privado y no almacena ningún prompt. Está disponible de forma gratuita para desarrolladores con menos de 2 millones de primeras descargas, y los usuarios con iCloud+ tendrán un límite mayor. Además, gracias a PCC, el framework llega por primera vez a watchOS 27.
Apple también abre la capa de abstracción de modelos mediante el nuevo protocolo LanguageModel, permitiendo usar casi cualquier modelo con el framework. Se publican en open source CoreAILanguageModel y MLXLanguageModel, para ejecutar modelos locales sobre el Apple Neural Engine y la GPU del Mac, y tanto Anthropic como Google están publicando sus propios Swift packages para dar acceso a sus modelos frontier directamente desde el framework. Para controlar el consumo al usar modelos de terceros, sesiones y respuestas incluyen ahora una propiedad usage con el detalle de tokens utilizados.
En cuanto a herramientas nativas, se presentan BarcodeReaderTool y OCRTool, respaldadas por el framework de Vision, que permite al modelo leer información de códigos de barras y extraer texto estructurado de imágenes, además de una herramienta de búsqueda basada en Spotlight para implementar RAG completamente en local.
Los Perfiles Dinámicos son la nueva API declarativa para construir sistemas agénticos dentro de una única LanguageModelSession, gestionando de forma autónoma modelo, instrucciones y herramientas según el contexto, pudiendo incluso darle al modelo una herramienta para que cambie de modo sin intervención del desarrollador. El struct conforma el protocolo DynamicProfile y el framework gestiona las transiciones preservando el historial de conversación.
Para medir la calidad de las funciones de inteligencia, Apple presenta el framework de Evaluaciones, con el que cuantificar la precisión al modificar prompts y entender el impacto estadístico de los cambios.
Finalmente, en macOS 27 llega la CLI fm para acceder a los modelos desde el terminal e incluso usarla para scripting, resumen de documentos y generación de contenido. Y para científicos de datos o investigadores, el SDK de FoundationModels para Python da acceso directo al mismo modelo en dispositivo que impulsa el framework Swift.
Video oficial: https://developer.apple.com/videos/play/wwdc2026/241
7. Live Activities

Las Live Activities permiten mostrar información en tiempo real en la pantalla de bloqueo, la Dynamic Island, StandBy, Apple Watch, CarPlay y la barra de menú de macOS, sin que el usuario abra la app.
Novedades en iOS 27. Las vistas compactas y mínimas de la Dynamic Island ahora son visibles también en landscape, donde el ancho disponible es más limitado. El nuevo environment value isDynamicIslandLimitedInWidth permite detectar esta situación y adaptar la vista mostrando, por ejemplo, un icono en lugar de texto.
Modelo de datos. El punto de partida es separar datos estáticos de dinámicos. Los primeros van en un struct que conforma ActivityAttributes; los segundos, en un ContentState anidado. Solo el ContentState puede actualizarse durante la vida de la Live Activity, lo que hace las actualizaciones eficientes.
Vistas. Se construyen con WidgetKit y SwiftUI dentro de una ActivityConfiguration. Hay cuatro presentaciones a cubrir:
- Lock Screen y StandBy — usa la misma vista escalada al 200%. Con showsWidgetContainerBackground se puede aplicar un fondo edge-to-edge con activityBackgroundTint en lugar de un gradiente que queda pequeño.
- Dynamic Island compacta y mínima — priorizan la información más esencial.
- Dynamic Island expandida — más espacio, similar a la Lock Screen.
- Small family (Watch y CarPlay) — se declara soporte explícito con activityFamily y se adapta la vista al formato reducido.
Actualizaciones. Hay dos vías para realizarlas: desde la app con ActivityKit mientras está en primer plano, o mediante push notifications para actualizaciones en background. Para eventos con muchos usuarios simultáneos existe la estrategia de broadcast channel; para el resto, push tokens individuales por dispositivo.
Interactividad. Los botones de una Live Activity se asocian a un AppIntent que conforma LiveActivityIntent. Al pulsar el botón, el sistema ejecuta el intent directamente, sin necesidad de abrir la app, lo que permite acciones como valorar un pedido o confirmar una acción en el momento.
video oficial: https://developer.apple.com/videos/play/wwdc2026/223/
Conclusión
La WWDC 2026 nos muestra un camino muy centrado en tres ejes: inteligencia artificial local, unificación de plataformas y herramientas para desarrolladores. Además de presentar Core AI y abrirnos el acceso a modelos avanzados en el dispositivo, Apple refuerza la idea de que iPhone, iPad y Mac compartan cada vez más capacidades y APIs. En resumen, el ecosistema de Apple está integrando la IA como una capacidad nativa del dispositivo donde los desarrolladores creen experiencias avanzadas sin depender de la nube.



