22 ago. 2026
Durante años, On-Demand Resources ha permitido publicar aplicaciones y juegos cuyo contenido no cabe —o no conviene incluir— dentro de la descarga inicial. En lugar de empaquetar todos los vídeos, audios, modelos 3D o mapas dentro de la aplicación, Xcode los agrupa en asset packs que el App Store aloja y entrega cuando son necesarios. El resultado es una instalación más pequeña y un primer arranque más rápido.
Sin embargo, esta tecnología ya ha entrado en su recta final. Apple ha marcado On-Demand Resources como obsoleto a partir de iOS 27, iPadOS 27, tvOS 27 y visionOS 27. Las aplicaciones existentes continuarán funcionando a corto plazo, pero el soporte se retirará en futuras versiones. Apple no ha anunciado todavía una fecha concreta para su eliminación, así que no hay una urgencia inmediata por retirar el código existente, aunque sí una señal inequívoca para no diseñar nuevas arquitecturas alrededor de NSBundleResourceRequest.
Leer articulo21 ago. 2026
Durante años, una de las formas más habituales de crear interfaces adaptativas en SwiftUI ha consistido en consultar horizontalSizeClass. Si el valor era .compact, mostrábamos una interfaz estrecha; si era .regular, aprovechábamos el espacio con columnas, paneles laterales o controles adicionales.
Esta asociación nunca fue completamente exacta, pero funcionaba lo bastante bien como para convertirse en una regla práctica: compact significaba iPhone y regular, iPad. Las ventanas redimensionables de iPadOS ya hacían aguas con esa equivalencia. Con iOS 27, las aplicaciones de iPhone redimensionables en iPad y mediante iPhone Mirroring en macOS terminan de romperla.
Leer articulo20 ago. 2026
SwiftUI permite incluir enlaces dentro de un Text utilizando la sintaxis habitual de Markdown. A primera vista parece una forma cómoda de insertar una dirección web en mitad de una frase, pero el mecanismo que hay detrás es bastante más flexible: el destino sigue siendo una URL, no necesariamente una página web, y la aplicación puede interceptarla antes de que llegue la llamada al sistema.
Esta combinación permite convertir una parte de un texto en navegación interna, registrar una interacción, abrir una sección concreta de la aplicación o ejecutar una acción. Todo ello sin dividir la frase en varias vistas ni recurrir a gestos aplicados sobre rangos de caracteres.
Leer articulo19 ago. 2026
Las continuaciones son una de las piezas menos visibles de Swift Concurrency, pero también una de las más importantes cuando una aplicación moderna todavía depende de APIs basadas en completion handlers, delegados o eventos. Permiten suspender una tarea async, entregar el mecanismo necesario para reanudarla a otro ámbito y continuar la ejecución cuando el resultado está disponible.
Desde Swift 5.5, esa adaptación se realizaba principalmente con CheckedContinuation y UnsafeContinuation. Swift 6.4 incorpora una tercera alternativa: Continuation<Success, Failure>, un tipo no copiable que utiliza las reglas de propiedad del lenguaje para impedir determinados errores antes de ejecutar el programa.
Leer articulo18 ago. 2026
Apple ha anunciado una nueva revisión de las condiciones comerciales de la App Store en la Unión Europea. Los cambios, que entrarán en vigor el 1 de octubre de 2026, buscan poner fin a parte de las disputas mantenidas con la Comisión Europea alrededor de la Ley de Mercados Digitales (DMA) y, sobre todo, simplificar un sistema de comisiones que se había vuelto especialmente difícil de entender.
La modificación más llamativa es la desaparición de la Core Technology Fee (CTF), la polémica tarifa de 0,50 euros que podía aplicarse por cada primera instalación anual que superase el millón de instalaciones. Apple la sustituye por la Core Technology Commission (CTC): una comisión del 5 % sobre las ventas de bienes y servicios digitales realizadas desde aplicaciones distribuidas fuera de la App Store, ya sea mediante un marketplace alternativo o mediante distribución a través de la web.
Leer articulo