Saltar al contenido
← Todos los temas
Temas

iOS

Todos los artículos sobre iOS publicados en este blog, del más reciente al más antiguo: 8 en total, escritos por Ramón Chancay.

8 artículos sobre iOS

Ilustración de una app en el centro rodeada de superficies del sistema: un widget, una isla dinámica, un reloj y un símbolo de modelo local, conectadas a ella
Móvil13 sep 202617 min de lectura

Lo que solo puedes hacer en nativo: WidgetKit, Live Activities, App Intents, StoreKit 2, Foundation Models y watchOS

Las capacidades de iOS que React Native no ofrece y que justifican Swift ante un cliente: WidgetKit, Live Activities, App Intents y Siri, StoreKit 2, el modelo de lenguaje en el dispositivo con Foundation Models y watchOS. Cierre de la serie y argumento de venta.

Leer más
Ilustración de una tabla de casos donde cada fila se compara con una referencia, junto a un cronómetro que representa el tiempo de compilación
Móvil12 sep 202617 min de lectura

Testing y tooling en iOS para seniors: Swift Testing, snapshots, mocks, Instruments y tiempos de compilación

Cómo testear una app iOS viniendo de Jest y Testing Library: Swift Testing frente a XCTest, snapshot testing, mocks vía protocolos y URLProtocol sin jest.mock, XCUITest frente a Maestro, Instruments, SwiftLint y cómo modularizar para bajar los tiempos de compilación.

Leer más
Ilustración de una fila de módulos pequeños del lado izquierdo conectados uno a uno con bloques del sistema del lado derecho, con un bloque marcado como principal
Móvil9 sep 202617 min de lectura

Del ecosistema expo-* a los frameworks de Apple: la tabla de equivalencias por dominio

Qué framework de Apple reemplaza a cada paquete expo-* al pasar de React Native a iOS nativo: cámara, ubicación, autenticación, pagos, notificaciones, archivos y más, con los permisos de Info.plist y el crash silencioso que todos cometen.

Leer más
Ilustración de tres capas de almacenamiento apiladas, con una caja aparte sellada que representa al Keychain y una nube que sincroniza con la capa principal
Móvil8 sep 202614 min de lectura

Persistencia en iOS: SwiftData, GRDB y Keychain, y por qué Realm ya no es opción

Cómo decidir entre SwiftData, GRDB y Core Data para persistir datos en una app iOS, por qué Realm dejó de ser una opción, por qué el Keychain sobrevive a la desinstalación, y cómo plantear offline-first y sincronización con CloudKit.

Leer más
Ilustración de varias tareas que corren en paralelo dentro de un mismo marco y convergen en un único punto de salida, con un actor aislado a un lado
Móvil7 sep 202616 min de lectura

Concurrencia en Swift: adiós al event loop. async let, TaskGroup, actores y Swift 6

Swift Concurrency para quien viene de JavaScript: por qué no hay event loop, cómo async let y TaskGroup reemplazan a Promise.all, qué son los actores y @MainActor, qué exige Sendable y por qué en Swift 6 un data race es un error de compilación.

Leer más
Ilustración de un árbol de vistas donde cada nodo propone un tamaño a sus hijos y recibe una respuesta, con un camino principal marcado
Móvil3 sep 202616 min de lectura

SwiftUI no es React, aunque se parezca: body, identidad, modifiers y layout

SwiftUI explicado para quien viene de React: qué es body frente a render, por qué la identidad de una vista importa, cómo el orden de los modifiers cambia el resultado, el sistema de layout sin flexbox y el mapa de hooks a property wrappers.

Leer más
Ilustración de dos sistemas de tipos: una forma que se copia al pasar de mano en mano y otra que se comparte por referencia, con un contenedor que puede estar vacío
Móvil2 sep 202617 min de lectura

Swift para quien ya domina TypeScript: las cinco diferencias que cambian cómo diseñas

Swift explicado para desarrolladores de TypeScript: value vs reference semantics, opcionales como sistema de tipos, enums con datos, protocolos con extensiones y Codable en lugar de zod.

Leer más
Ilustración de dos caminos que salen del mismo punto: uno cubre dos plataformas con una sola capa y el otro llega directo a las capacidades del sistema
Móvil1 sep 202617 min de lectura

Por qué un senior de React Native debería aprender nativo en 2026

Cuándo iOS nativo le gana a React Native (widgets, APIs del día uno, ML en el dispositivo), cuándo pierde (dos plataformas, OTA, equipo) y por qué aprender Swift suma en vez de reemplazar.

Leer más