Notas de campo sobre ingeniería iOS nativa, productos web y lanzamientos con confianza.
Un brief técnico para un proyecto web recoge el problema, los usuarios, el alcance, las restricciones, el rango de presupuesto y las métricas de éxito.
Un backend compartido para SwiftUI y Next.js funciona con un solo proveedor de autenticación que emite los tokens y un solo esquema Postgres que genera los tipos.
Aprende los fundamentos de la optimización en tiendas de apps: límites de nombre, subtítulo y palabras clave, capturas y diferencias con Google Play.
Fastlane convierte el ciclo de archivar, firmar y subir en lanes con nombre que tu CI puede ejecutar. Esta es la configuración que funciona: Bundler, clave de API, match y pilot.
Las estimaciones de 2026 sitúan una app para iOS entre $15,000 y $50,000 si es simple y entre $150,000 y $300,000+ si es compleja. Rangos y factores de costo.
Cómo crear una app iOS offline first: almacén local como fuente de verdad, sincronización con una cola de salida, regla de conflictos y tareas en segundo plano.
Los enlaces universales en iOS y los App Links en Android abren tu app al tocar un enlace https, con una alternativa segura cuando la app no está instalada.
Las notificaciones push en iOS necesitan un token APNs válido una hora, un payload bajo 4KB y un permiso pedido tras una acción real del usuario.
SwiftData encaja en apps nuevas con iOS 17+. Core Data sigue ganando con versiones antiguas, consultas SQL agregadas y CloudKit ya configurado.
WidgetKit abarca widgets, controles y Live Activities, pero solo Live Activities usa ActivityKit, prescinde de los timelines y no tiene acceso a red ni a ubicación.
Apple atribuye más del 40% de los rechazos no resueltos en el App Store a una sola guideline. Estas son las seis que explican la mayoría, citadas del texto de Apple.
La concurrencia estricta de Swift 6 convierte las condiciones de carrera en errores de compilación. Guía módulo por módulo para migrar una app existente sin reescribirla.
En 2026, SwiftUI es la opción por defecto en iOS para pantallas nuevas y reescrituras; UIKit sigue encajando en código heredado y APIs no cubiertas.
How we take a SwiftUI product from first commit to a clean App Store release: audits, bridges, and staged rollouts.