Isotipo JS — inicio
← Blog
iOSMobileProducto

iOS 27: App Intents deja de ser opcional y SiriKit queda deprecado

El anuncio con más consecuencias de WWDC 2026 no es una feature visible: es que la integración con Siri ahora pasa obligatoriamente por App Intents.

JHOAN BURBANO2 min de lectura

WWDC 2026 trajo lo esperable en titulares — Apple Intelligence más presente, SwiftUI y Xcode renovados — pero el cambio que obliga a mover el roadmap es más seco: App Intents pasa a ser obligatorio para integrar con Siri, y SiriKit queda deprecado.

Por qué App Intents cambia el diseño, no solo el código

SiriKit partía de dominios predefinidos por Apple: pedías comida, reservabas un viaje, mandabas un mensaje. Si tu producto no encajaba en un dominio, no había integración. App Intents invierte eso: tú declaras las acciones de tu app y el sistema las expone donde tenga sentido — Siri, Atajos, Spotlight, widgets.

La consecuencia de producto es que modelar tus intents es modelar tu producto. La pregunta deja de ser técnica («cómo conecto Siri») y se vuelve de diseño: cuáles son las 5 a 10 acciones que un usuario querría invocar sin abrir la app. Esa lista es una decisión de producto y conviene tomarla antes de escribir el primer intent.

El resto del paquete para desarrolladores

  • Xcode 27 con capacidades de IA en el dispositivo, orientadas a generación de código y flujo de trabajo local.
  • Swift refina el modelo de concurrencia: garantías de aislamiento de datos más estrictas con menos anotaciones, que es la queja histórica del strict concurrency.
  • Macros más ergonómicas para generación de código en compilación, y Swift Package Manager con mejor distribución multiplataforma.
  • Swift Testing y la interoperabilidad con C++ siguen madurando.
  • Apple Intelligence amplía Writing Tools y agrega generación de imágenes con un modelo en nube privada, integrable desde tu app.

Qué haría yo antes de septiembre

  1. Audita si hay SiriKit en el proyecto. En apps que llevan años es común encontrar una integración que nadie recuerda haber hecho.
  2. Escribe la lista de acciones invocables del producto, con criterio de producto y no de API.
  3. Migra primero la acción de más uso, no la más fácil: es la que te enseña los bordes reales del modelo.
  4. Si vas a tocar concurrencia por el upgrade de Swift, hazlo en un commit separado. Mezclar migración de intents con cambios de aislamiento de datos es garantía de un diff que nadie puede revisar.

Fuentes

¿Tienes este problema en tu producto?

Trabajo con equipos que necesitan llevar esto a producción, no solo probarlo. Cuéntame el caso y te digo qué haría.

Sin ruido

Te aviso cuando publique

Notas de ingeniería sobre agentic en producción, mobile y decisiones de stack. Dos al mes como máximo, sin promociones.

Seguir leyendo