Arturo Rivas Arias

65 Followers
31 Following
369 Posts
Software developer specially for Apple systems and mobile platforms | Podcaster | Sports & music lover
Webhttps://www.arturorivas.com
Caffè Swifthttps://cuonda.com/caffe-swift
Bloghttps://swiftpills.com/
LinkedInhttps://www.linkedin.com/in/arturo-rivas-arias/

Swift en Android es oficial

🚀 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. 🔧 Swift compila directamente a código nativo en Android usando…

http://swiftpills.com/2026/01/04/swift-en-android-es-oficial/

Swift en Android es oficial

🚀 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 desca…

Swift Pills

Desarrollar para watchOS no es iOS en miniatura: son mundos diferentes

⚠️ 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 de usuarios. 🔄 El primer…

http://swiftpills.com/2026/01/03/desarrollar-para-watchos-no-es-ios-en-miniatura-son-mundos-diferentes/

Desarrollar para watchOS no es iOS en miniatura: son mundos diferentes

⚠️ 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 profes…

Swift Pills

¿Por qué @State en SwiftUI no se actualiza desde la vista padre? Este error confunde hasta a desarrolladores avanzados

🔐 @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 de…

http://swiftpills.com/2026/01/02/por-que-state-en-swiftui-no-se-actualiza-desde-la-vista-padre-este-error-confunde-hasta-a-desarrolladores-avanzados/

¿Por qué @State en SwiftUI no se actualiza desde la vista padre? Este error confunde hasta a desarrolladores avanzados

🔐 @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 ignor…

Swift Pills

¿Integras modelos de IA en tus apps de iOS 26 pero no sabes si su rendimiento es óptimo?

🎯 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. 📊 Xcode 26…

http://swiftpills.com/2026/01/01/integras-modelos-de-ia-en-tus-apps-de-ios-26-pero-no-sabes-si-su-rendimiento-es-optimo/

¿Integras modelos de IA en tus apps de iOS 26 pero no sabes si su rendimiento es óptimo?

🎯 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 compl…

Swift Pills

Cerrar apps en iOS para ahorrar batería: el mito que debes dejar de creer

🔄 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: Sin ejecución Inactiva Activa Segundo plano Suspendida Cuando sales de una aplicación, sin forzar el cierre, iOS la…

http://swiftpills.com/2025/12/31/cerrar-apps-en-ios-para-ahorrar-bateria-el-mito-que-debes-dejar-de-creer/

Cerrar apps en iOS para ahorrar batería: el mito que debes dejar de creer

🔄 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…

Swift Pills

¿Sabías que puedes permitir a los usuarios responder directamente desde una notificación sin abrir tu app?

📝 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…

http://swiftpills.com/2025/12/30/sabias-que-puedes-permitir-a-los-usuarios-responder-directamente-desde-una-notificacion-sin-abrir-tu-app/

¿Sabías que puedes permitir a los usuarios responder directamente desde una notificación sin abrir tu app?

📝 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 informac…

Swift Pills

¿Tu app se cierra inesperadamente y Xcode Organizer no te da suficiente información? MetricKit es la solución

🔍 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 13…

http://swiftpills.com/2025/12/29/tu-app-se-cierra-inesperadamente-y-xcode-organizer-no-te-da-suficiente-informacion-metrickit-es-la-solucion/

¿Tu app se cierra inesperadamente y Xcode Organizer no te da suficiente información? MetricKit es la solución

🔍 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 terminac…

Swift Pills

¿Autoreleasepool en Swift? ¿Un vestigio del pasado o una herramienta esencial?

http://swiftpills.com/2025/12/28/autoreleasepool-en-swift-un-vestigio-del-pasado-o-una-herramienta-esencial/

¿Autoreleasepool en Swift? ¿Un vestigio del pasado o una herramienta esencial?

🧬 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…

Swift Pills

¿Sigues usando SF Symbols estáticos cuando podrías darles vida con animaciones nativas?

🎨 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…

http://swiftpills.com/2025/12/27/sigues-usando-sf-symbols-estaticos-cuando-podrias-darles-vida-con-animaciones-nativas/

¿Sigues usando SF Symbols estáticos cuando podrías darles vida con animaciones nativas?

🎨 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 q…

Swift Pills

Sombra interior en SF Symbols: el efecto que desconocías para tus iconos en SwiftUI

🎨 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 inversa. En lugar de que el…

http://swiftpills.com/2025/12/26/sombra-interior-en-sf-symbols-el-efecto-que-desconocias-para-tus-iconos-en-swiftui/

Sombra interior en SF Symbols: el efecto que desconocías para tus iconos en SwiftUI

🎨 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 apl…

Swift Pills