5 puntos por GN⁺ 2025-06-10 | 1 comentarios | Compartir por WhatsApp
  • Apple presentó nuevas tecnologías y herramientas para desarrolladores, entre ellas el framework Foundation Models y el framework de contenedorización
  • La productividad y la inteligencia en el desarrollo de apps se potencian de forma importante con los modelos de Apple Intelligence en el dispositivo y la integración de modelos de lenguaje de gran tamaño en Xcode 26
  • El nuevo diseño de material Liquid Glass y Icon Composer facilitan aún más la experiencia estética de las apps y la creación de íconos consistentes
  • Se ofrecen funciones de nueva generación para rendimiento y desarrollo de juegos como Swift 6.2, Metal 4 y Game Porting Toolkit 3
  • Se enfatiza una experiencia integrada y segura en toda la plataforma, con nuevos App Intents, protección infantil y mejoras de accesibilidad

Resumen de los anuncios principales

  • Apple dio a conocer nuevas herramientas y tecnologías potentes para impulsar la creatividad y la innovación de los desarrolladores, así como el diseño de apps
  • Entre las tecnologías anunciadas se incluyen modelos de Apple Intelligence que se ejecutan en el dispositivo, Xcode 26 combinado con modelos de lenguaje de gran tamaño y un nuevo diseño de software refinado implementado en todas las plataformas de Apple

Nuevas funciones disponibles en todas las plataformas

  • Se aplica un nuevo diseño consistente en iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26 y tvOS 26
  • Se refuerza el soporte para una amplia gama de tecnologías, con más de 250 mil API, aprendizaje automático, realidad aumentada, salud, fitness, computación espacial y gráficos de alto rendimiento
  • Con cada lanzamiento de plataforma, Apple amplía y mejora sus tecnologías y herramientas para ayudar a los desarrolladores a hacer realidad sus ideas y ofrecer experiencias optimizadas

Diseño Liquid Glass e Icon Composer

  • Liquid Glass es un nuevo material de software que aprovecha las propiedades ópticas del vidrio y aporta una sensación fluida
  • Puede extenderse de forma consistente en toda la app, desde botones, interruptores, deslizadores, texto y controles multimedia hasta los principales elementos de navegación
  • Gracias a frameworks nativos como SwiftUI, resulta más fácil aplicar el nuevo diseño y ofrecer una experiencia coherente
  • Con la app Icon Composer, desarrolladores y diseñadores pueden reforzar la consistencia y el atractivo de los íconos con diversas herramientas, como desenfoque, translucidez, vista previa de tintes y compatibilidad con modos de renderizado

Framework Foundation Models

  • El framework Foundation Models ofrece privacidad y experiencias inteligentes al mismo tiempo, con inferencia de IA gratuita y soporte sin conexión
  • Es un framework de aprendizaje automático que permite ofrecer experiencias basadas en Apple Intelligence incluso sin conexión, reforzando la privacidad
  • Con soporte nativo para Swift, se puede acceder a los modelos de Apple Intelligence con solo tres líneas de código
  • Es posible implementar directamente en la app varias funciones de IA generativa, como guided generation y tool calling
  • Como ejemplo, la app Day One de Automattic ya está aplicando funciones inteligentes centradas en la privacidad

Xcode 26 e integración de modelos de lenguaje de gran tamaño

  • En Xcode 26 se pueden conectar modelos de lenguaje de gran tamaño para programación, pruebas, documentación y depuración
  • Ofrece soporte integrado para ChatGPT, así como integración con distintas API keys de terceros o modelos locales compatibles con Apple silicon
  • Coding Tools admite diversos flujos de trabajo inteligentes, como prompts de código en línea, generación de previews y corrección de errores
  • Con Voice Control, es posible escribir código Swift y navegar por Xcode solo con la voz, y también se mejoran el catálogo de localización y la experiencia de navegación

App Intents e inteligencia visual

  • Con App Intents, es posible conectar más profundamente las acciones y el contenido de una app con Siri, Spotlight, widgets y controles del sistema
  • Este año se agrega la función de inteligencia visual, que amplía la experiencia de búsqueda y exploración visual dentro de la app
  • A través del caso de Etsy, se presentó una experiencia rápida de exploración de productos basada en inteligencia visual en iPhone

Swift 6.2

  • Mejora la compatibilidad con rendimiento, concurrencia y varios lenguajes como C++, además de soporte para WebAssembly basado en colaboración con la comunidad
  • Ahora se puede establecer por defecto la ejecución de código en un solo hilo, lo que facilita ejecutar código en el actor principal sin anotaciones adicionales

Framework de contenedorización

  • Permite a los desarrolladores crear, descargar y ejecutar imágenes de contenedores Linux directamente en Mac
  • Es un framework de código abierto optimizado para Apple silicon y ofrece aislamiento entre imágenes

Herramientas y funciones para desarrollo de juegos

  • Game Porting Toolkit 3: soporte para evaluación de juegos, profiling, personalización de Metal Performance HUD y guías de rendimiento para código gráfico
  • Se ofrecen Mac Remote Developer Tools for Windows para flujos de trabajo de compilación de juegos para Mac desde Windows
  • Metal 4: soporte para gráficos de próxima generación y cómputo de aprendizaje automático exclusivo de Apple silicon; permite ejecutar redes de inferencia dentro de shaders
  • MetalFX Frame Interpolation: genera cuadros intermedios entre dos cuadros para ofrecer altas tasas de refresco; MetalFX Denoising: soporte para ray tracing/path tracing en tiempo real
  • App Apple Games: permite gestionar juegos y amigos en un solo lugar en todos los dispositivos Apple, y profundiza en desafíos y funciones de Game Center
  • Managed Background Assets: gestión del hosting de recursos de apps/juegos, con 200 GB de capacidad de hosting de Apple incluidos por defecto, y envío independiente del build

Herramientas para ayudar a proteger a los menores en línea

  • Además de herramientas existentes como bloqueo de contenido dañino y el framework de análisis de contenido sensible, la introducción de la API Declared Age Range facilita ofrecer contenido personalizado según la edad
  • Los tutores pueden compartir y configurar de forma segura la información de edad de sus hijos sin exponer datos sensibles
  • La información de edad solo se comparte con el consentimiento del tutor y puede gestionarse en todo momento

Nuevas funciones de accesibilidad del App Store y de App Store Connect

  • Con la introducción de la ficha general de accesibilidad, será posible verificar de antemano la contribución de una app o juego a la accesibilidad
  • Los desarrolladores pueden registrar directamente si ofrecen soporte para VoiceOver, comandos de voz, texto grande, subtítulos y más
  • Se podrá agregar información de accesibilidad y URL en la página del producto
  • Con la actualización de la app App Store Connect, será posible revisar capturas de pantalla y comentarios de fallas de TestFlight, además de recibir notificaciones push
  • La expansión de la API de App Store Connect añade soporte para webhooks, actualizaciones en tiempo real, configuración de Game Center y recursos en segundo plano

Información de lanzamiento

  • Con esta actualización, las funciones de Apple Intelligence estarán disponibles en todos los modelos de iPhone 16, iPhone 15 Pro/Pro Max, iPad mini (A17 Pro), iPad y Mac con M1 o superior, entre otros
  • Idiomas compatibles: inglés, francés, alemán, italiano, portugués (Brasil), español, japonés, coreano, chino simplificado y más, con idiomas adicionales previstos para finales de año
  • Todas las funciones podrán probarse progresivamente a través del Apple Developer Program y el Apple Beta Software Program

1 comentarios

 
GN⁺ 2025-06-10
Opiniones de Hacker News
  • Las funciones relacionadas con IA también están buenas, pero el anuncio del "Containerization framework" me parece un tema realmente grande. Si se pudieran usar contenedores de Linux de forma nativa en Mac, podría cambiar todo mi flujo de trabajo y también reducir bastante los dolores de cabeza que causa Docker

    • Como referencia, se pueden revisar el tool CLI y el repo para backend en https://github.com/apple/container y https://github.com/apple/containerization, respectivamente. Por la descripción, no traduce system calls como hacía WSLv1, sino que usa soporte de contenedores basado en VM. La API incluye generación de kernels de Linux optimizados para arranque rápido, ejecución de VM livianas y administración del entorno de VM, entre otras cosas

    • La opinión es que no es algo completamente nuevo, sino una combinación de tecnologías que ya existían. Pero el punto importante es que Apple integró todos los elementos de una forma elegante. Quiero enfatizar que tiene muchísimo valor que ofrezcan como producto completo, con todo incluido, un entorno de desarrollo que antes había que armar manualmente

    • Se señala que es técnicamente imposible que contenedores de Linux corran de forma ‘nativa’ en macOS; los contenedores dependen en esencia de funciones del kernel de Linux. Al final, parece que Apple construyó su propia capa de virtualización de Linux, como Wsl u Orbstack, pero si al final solo soporta LXC, la mayoría de los desarrolladores probablemente seguirán instalando y usando Docker Desktop por su cuenta, como hasta ahora

    • Se comenta que Containerization es un proyecto open source escrito en Swift, y que en el video oficial de WWDC2025 también se explica que ofrece una forma simple pero potente de construir, ejecutar y desplegar contenedores de Linux de manera fácil y segura en Mac https://developer.apple.com/videos/play/wwdc2025/346/

    • Los contenedores están buenos, pero no me parece un cambio tan revolucionario como se dice. Ya existen alternativas como Podman, Orbstack y Colima. No tengo claro qué framework open source usó Apple, pero parece más bien una integración a nivel de sistema operativo de herramientas existentes. Sin duda les hará la vida más fácil a los desarrolladores, pero todavía no lo siento como un game changer

  • Hubo muchas mejoras realmente interesantes en la actualización de Xcode 26 para Apple Developer. El nuevo framework Foundation basado en modelos de lenguaje generativo está muy orientado a Swift, y como todo corre localmente en el dispositivo, es un cambio bastante bienvenido para los desarrolladores de Apple. La app de ejemplo de ‘sugerencia de itinerario de viaje’ se mostró en demo en el State of the Union, y el vibe-coding con integración directa de modelos generativos como ChatGPT en Xcode ahora llega de forma nativa. Ver que el modelo puede seguir cambios repetitivos en el código para facilitar rollbacks y entender el contexto completo de mi código hace pensar en una mejora importante de calidad de vida para salir de la era de plugins molestos de GPT. Que incluso puedas subir un boceto hecho en una servilleta y sacar de inmediato una UI prototipo resulta increíble visto desde mi pasado administrando memoria manualmente en la época de Objective-C. No es una revolución total, pero muy al estilo de Apple, da la impresión de una experiencia bien pulida en UX. Claro, el rendimiento en uso real habrá que juzgarlo probándolo https://news.ycombinator.com/item?id=44226612

    • Se pregunta si el hecho de que el modelo corra localmente significa que no hay que preocuparse por uso de tokens, es decir, si la arquitectura realmente ejecuta todo directamente en el dispositivo en vez de depender de un servidor central
  • Al ver el nuevo diseño basado en Liquid Glass, da la impresión de que las tendencias de diseño de UI entraron en una etapa de reciclaje de ideas pasadas, casi como en la moda, el cine o la arquitectura. No es tanto una evaluación oficial, sino una observación personal al notar una atmósfera similar en cambios recientes del diseño de Android https://en.wikipedia.org/wiki/Aqua_%28user_interface%29

    • A mí me parece que este cambio se parece mucho más al estilo Aero de Windows Vista que a Aqua; lo siento más cercano a Vista que a Aqua

    • Expresa alegría porque vuelvan las texturas y la materialidad. Desde iOS 7 la UI había estado demasiado plana, y en un texto reciente de Sebastiaan de With, desarrollador de Halide, vio un buen análisis sobre la nueva fisicalidad de la UI https://www.lux.camera/physicality-the-new-age-of-ui/

    • Personalmente, este diseño no me gusta. Quiero señalar que en el video de demostración hubo varias escenas donde el efecto de vidrio era demasiado transparente y la legibilidad caía muchísimo

    • Antes este tipo de cambios me parecían interesantes, pero ahora lo primero que me provocan es molestia o duda. El verdadero valor de una UI no está en cambiar con frecuencia, sino en la estabilidad. En este momento huele mucho a un efecto brillante y desechable creado para venderse como gancho de marketing en medios tradicionales

    • Yo también suelo ser favorable a los cambios de UI de Apple, pero esta vez las pantallas mostradas como ejemplo se veían baratas en general. Puede que se sienta mejor al usar el producto real, pero por ahora, con los screenshots y demos publicados, todavía no me convence

  • Por un momento esperaba que ‘Containerization Framework’ significara que macOS en sí tendría contenedores. En realidad, ya es fácil correr contenedores de Linux y VM en Mac mediante virtualización y hay muchas opciones. Si estás dispuesto a usar una app comercial, OrbStack es lo más fluido; y como alternativas gratis, Lima/Colima, Podman Desktop y Rancher Desktop son excelentes. Pero el gran problema es que macOS sigue careciendo desesperadamente de una verdadera función de contenedores propia. Es casi imposible que un tercero construya algo así sin la cooperación de Apple, y sí hubo algunos intentos, pero casi todos están abandonados (por ejemplo: https://macoscontainers.org/, https://github.com/macOScontainers). Incluso los proyectos que aún quedan (por ejemplo: https://github.com/Okerew/osxiec) tienen demasiadas limitaciones por la naturaleza de macOS. Si existiera una función así, realmente cubriría una necesidad y un valor muy concretos. Pero en la práctica, queda la duda de si Apple no hizo más que oficializar OrbStack

    • Hubo quien preguntó para qué casos de uso serían realmente útiles los contenedores en macOS

    • Se corrige que el proyecto macoscontainers no está ‘vacío’, y que el sitio real puede verse en https://darwin-containers.github.io. El desarrollador responde al feedback con mucha rapidez. También se señala que una de las principales razones por las que hay tantas limitaciones en contenedores y automatización es que Apple valora muchísimo más que otras plataformas la consistencia del entorno https://github.com/darwin-containers

  • Hace unos 15 años, un amigo predijo que “Apple eventualmente fusionará OSX e iOS en el iPad”, y en cada keynote anual daba la impresión de que avanzaban un paso más en esa dirección. Ahora el iPad está casi al nivel de un MacBook Air. A menos que trabajes en edición de video, compiladores o tareas 3D, el iPad ya alcanza para casi todo

    • Viendo que en 15 años no lo han fusionado de verdad, se especula que Apple nunca tuvo intención de unir las dos plataformas. En ese mismo tiempo, Apple rediseñó por completo la MacBook desde el chipset. No hay barreras reales de hardware ni software para una fusión, pero el ecosistema es esencialmente muy distinto. Un dispositivo profesional debe dar control total al usuario, y Apple no quiere entregar ese nivel de control en los i-Device, ni tampoco renunciar a sus ingresos por la comisión del 30%

    • En la práctica, la postura es que para la mayoría de los usuarios una laptop sigue siendo mejor. El iPad es ideal para dibujar con Pencil o consumir medios, pero en eficiencia de trabajo, potencia y ergonomía, la MacBook es muy superior

    • No uso mucho el iPad por separado, pero ha sido interesante observar su evolución. En la práctica podría correr MacOS, pero Apple no lo hace. Si Apple rediseñara hoy una laptop desde cero, hasta pienso que quizá la haría con el mismo enfoque cerrado (Walled Garden) actual. Me da curiosidad cómo seguirá reinterpretándose en el iPad esa experiencia de escritorio para power users, con cosas como gestión de ventanas y de archivos

    • No sé si al final fusionarán ambas plataformas (lo dudo), pero creo que en estos 15 años Apple tomó la mejor ruta al hacer que la experiencia de usuario se pareciera cada vez más de forma gradual, evitando una integración forzada. Microsoft tuvo mucha ambición por unir Windows tablet y desktop, e incluso logró algo de innovación, pero nunca fue tan fluido como ipadOS/macOS

    • El hardware del iPad usa directamente chips de la serie M. Es decir, a nivel de hardware no hay ninguna limitación para correr macOS, pero una fusión canibalizaría su propia línea de productos

  • Me gustaría que en HN hubiera un hilo de ‘impresiones de conferencia’ donde, en eventos grandes como WWDC, se ordenaran los puntos principales por prioridad de impacto. <br>P4: los modelos Foundation están bien para principiantes, pero no son irremplazables.<br>P4: la nueva función de contenedores tampoco es una gran noticia en virtualización salvo cuando necesitas inicialización rápida de menos de 1 segundo.<br>P2: ahora la concurrencia también aparece en Instruments, se habilita tracing de alto rendimiento y se pueden evitar errores de sampling, así que por fin parece terminar una era de más de 4 años de estimaciones de caja negra (además, que la solución para el backtracking de concurrencia sea volver al default del main thread suena notable).<br>P5: aunque parezca que toda la UI cambió, en realidad casi no aumentaron las API nuevas, así que también se puede ver como pura fachada. En general, solo destacan L&F, app intents, widgets y poco más; preocupa que la cantidad total de contenido sea tan escasa que uno se pregunte si eso es realmente todo.<br>También me parece de baja calidad: el material online no abre bien y las presentaciones están llenas de tecnología incompleta. La interoperabilidad Swift+Java todavía no está ni cerca de ser realmente utilizable. Muchas sesiones son solo links a documentación de API o repetición de cosas ya dichas en otras sesiones.<br>Y ojo con los factores que fuerzan upgrades: además de los requisitos de memoria para IA, la nueva función de tracing de concurrencia solo funciona en dispositivos M4 o superiores

  • El anuncio de que “los desarrolladores pueden integrar apps con hardware y software de Apple mediante más de 250,000 API” no impresiona tanto como marea

    • Si son tantas, alguien preguntó cuáles API reales les gustaría que ordenaran o eliminaran
  • Sorprendentemente, una discusión antigua se está volviendo realidad https://github.com/apple/ml-fastvlm/issues/7

  • Ya se publicó el video oficial sobre Containerization.framework y la herramienta Container https://developer.apple.com/videos/play/wwdc2025/346. Resulta interesante que cada contenedor corra en una VM independiente y que arranque con un proceso init liviano llamado ‘vminitd’, implementado en Swift. Todavía falta confirmar más detalles como los tipos de kernel compatibles o el alcance del soporte para ARM/Intel https://github.com/apple/containerization