20 oct. 2026
Hay bloques de código que apenas tienen trabajo: reciben un elemento, leen una propiedad y devuelven su valor. Los escribimos continuamente al transformar colecciones con map, pero Swift permite expresar esa intención de una forma más directa.
Desde Swift 5.2, gracias a SE-0249, podemos utilizar un literal de key path donde se espera una función con la forma (Root) -> Value. Una pequeña comodidad que ayuda a leer operaciones sobre datos sin detenerse en cada $0.
Leer articulo19 oct. 2026
Detectar un enlace, una fecha o un número de teléfono dentro de un texto no es algo nuevo en las plataformas de Apple. NSDataDetector lleva años resolviendo este problema, pero lo hace con una API heredada de Objective-C: máscaras de bits, NSRange, resultados polimórficos y propiedades opcionales cuyo significado depende del tipo encontrado.
Con iOS 26, Apple ha modernizado por fin esta tarea mediante el framework DataDetection y la nueva API DataDetector. El cambio no se limita a sustituir tipos antiguos por sintaxis Swift. Ahora la detección es asíncrona, los resultados están tipados semánticamente y los rangos apuntan directamente a los índices del texto original.
Leer articulo16 oct. 2026
Cada actualización de SwiftUI incorpora herramientas que simplifican la construcción de nuestras interfaces. Nuevos componentes, modificadores más potentes y funcionalidades que antes necesitaban bastante código.
El problema aparece cuando queremos utilizarlas, pero nuestra aplicación todavía admite versiones anteriores de iOS. Subir la versión mínima de despliegue puede dejarnos sin usuarios que siguen utilizando dispositivos perfectamente válidos.
Por suerte, existe una alternativa: crear nuestras propias extensiones de View para utilizar las APIs nativas cuando están disponibles y proporcionar una implementación alternativa en los sistemas anteriores.
Leer articulo15 oct. 2026
Una persona puede identificarse con Face ID, introducir su contraseña y confirmar una operación mientras un estafador le indica qué hacer por teléfono. Todos los controles de autenticación funcionan y, aun así, la cuenta termina comprometida. Identificar al usuario no permite saber si está actuando bajo presión o engaño.
Con iOS 27, Apple introduce Trust Insights, un framework que aporta contexto sobre estas situaciones. La aplicación solicita una evaluación antes de una operación sensible y utiliza el resultado para decidir si conviene añadir comprobaciones o mostrar una advertencia.
Leer articulo14 oct. 2026
En iPhone Duo, los controles de navegación, las acciones de la barra de herramientas y las pestañas pueden compartir una franja vertical en el borde de la pantalla. Así queda más altura para el contenido, pero también cambia el espacio disponible para cada botón. Si construyes la app con el SDK de iOS 27.1 y utilizas contenedores estándar como NavigationStack, NavigationSplitView o TabView, SwiftUI se encarga de buena parte de la adaptación.
Leer articulo