-

🚀 El SDK oficial de Swift para Android ya está aquí en las previews diarias de Swift 6.3. Lo que empezó como parches aportados por la comunidad en 2015, se ha convertido en apps de producción descargadas millones de veces. Desde Spark hasta Flowkey, empresas llevan años compartiendo código Swift entre iOS y Android. 🔧…
-

⚠️ El desarrollo para Apple Watch es el gran olvidado del ecosistema Apple. Aunque millones de personas llevan uno en la muñeca, pocos desarrolladores se especializan en crear apps realmente profesionales para watchOS. La razón es clara: está lleno de peculiaridades no documentadas, comportamientos inesperados y limitaciones que solo descubres cuando tienes apps con millones…
-

🔐 @State representa el estado privado interno de una vista en SwiftUI. Su valor inicial solo se aplica cuando la vista establece su identidad por primera vez en la jerarquía. Después, SwiftUI ignora completamente cualquier nuevo valor que intentes pasarle. 🧬 La clave está en entender la identidad de las vistas. SwiftUI adopta una estrategia…
-

🎯 Con iOS 26, Apple democratizó el acceso a modelos de lenguaje en el dispositivo mediante el framework Foundation Models. Este modelo de 3 mil millones de parámetros ejecuta inferencia de IA completamente local, protegiendo la privacidad del usuario mientras ofrece capacidades avanzadas de generación de texto, extracción de información y llamadas a herramientas. 📊…
-

🔄 Cuántas veces has visto a alguien cerrando compulsivamente todas las apps del multitarea para «ahorrar batería». Incluso Craig Federighi, vicepresidente de ingeniería de software de Apple, lo dejó claro: «no y no». 📱 El ciclo de vida de una app iOS tiene cinco estados principales: Cuando sales de una aplicación, sin forzar el cierre,…
-

📝 Las acciones de entrada de texto en notificaciones iOS son una de las funciones más poderosas del framework UserNotifications. Permiten que los usuarios escriban respuestas, proporcionen información o envíen mensajes cortos sin interrumpir su flujo de trabajo. 🎯 La clase UNTextInputNotificationAction representa estas acciones especiales. Aquí un ejemplo creando una acción para que un…
-

🔍 Xcode Organizer nos proporciona métricas esenciales como crashes, consumo de batería, tiempos de arranque y uso de memoria. Sin embargo, se queda corto cuando necesitamos diagnosticar la terminación abrupta de la app o profundizar en problemas complejos de rendimiento que afectan a usuarios reales. ⚡ MetricKit es el framework que Apple introdujo en iOS…
-

🧬 Aunque ARC gestiona la memoria automáticamente en Swift, autoreleasepool sigue siendo relevante. Este superviviente de la era MRC (Manual Reference Counting) es un contenedor temporal que retiene objetos enviados a través de un mensaje autorelease hasta que el pool se vacía, momento en el que todos reciben un release. ⚙️ Muchas APIs del sistema…
-

🎨 SF Symbols no son solo íconos: son gráficos vectoriales diseñados específicamente para integrarse con el sistema tipográfico de Apple. Desde iOS 17, SwiftUI incluye efectos de animación nativos que transforman estos símbolos en elementos dinámicos y expresivos sin necesidad de frameworks externos. 💫 Las animaciones disponibles son sorprendentemente variadas: pulse hace que el símbolo…
-

🎨 SwiftUI ofrece docenas de APIs para personalizar iconos con SF Symbols, pero existe una técnica poco conocida que transforma radicalmente la apariencia de tus símbolos: las sombras interiores aplicadas directamente al estilo de primer plano. 💎 Esta técnica permite crear iconos que parecen tallados o hundidos en su fondo, generando un efecto de profundidad…
