[ 04 ] Mobile Apps

Apps que pasan la Play Store al primer intento.

React Native + Expo para iOS y Android. Apps publicadas en producción, no proyectos de demo. Con tracking GPS, sockets y push real.

Estructura típicailustrativo
¿Cómo lo abordo?

Mi forma de trabajar.

He publicado apps en Play Store con sockets, GPS y procesos en background (Colectyred Pasajero y Conductor). El proceso de submission no es trivial: políticas de Apple cambian, permisos hay que justificarlos, builds firmados son su propio mundo.

Mi default es React Native + Expo. Ahorra meses de configuración inicial y permite OTA updates sin pasar por las stores para fixes menores. Cuando el proyecto necesita features nativas específicas, salgo del managed workflow.

No todo va con Expo managed. Para apps con tracking de GPS pesado, sincronización offline o acceso a hardware específico, hay que arquitecturar desde el día uno. No es 'le pongo Expo y ya'.

Proceso

De idea a producto.

Cinco pasos claros, con entregables y fechas en cada uno.

01

Discovery + plataformas

Features mínimos para v1, plataformas y políticas que vamos a tocar (cámara, GPS, push, in-app purchases, biometría).

02

Wireframe nativo

Patrones nativos donde corresponde — iOS y Android tienen UX distinto. No copiar la web a una pantalla pequeña.

03

Visual design

Diseño con guías de cada plataforma. Tap targets de 44px, gestos esperados, navegación que se siente nativa.

04

Build + crash reporting

React Native con Expo, EAS para builds. Sentry desde el día uno. Si algo crashea en producción y no lo sabes, no existe.

05

Submission + OTA

Builds firmados, screenshots, listing en stores. OTA updates configurados para iterar rápido sin esperar review.

Stack

Lo que uso y por qué.

Sin buzzwords. Solo herramientas que justifico con un trade-off claro.

React Native + Expo
Multiplataforma sin sacrificar performance en flujos comunes. EAS reduce el dolor de builds y firmas.
TypeScript
Indispensable. Móvil es difícil de debuggear; los tipos atajan al menos un 30% de los bugs antes de runtime.
Expo Notifications
Push tipado y manejado. APNs y FCM funcionando sin configurar cada plataforma a mano.
Socket.io
Tiempo real con reconexión automática. Lo uso en Colectyred Conductor para tracking en vivo del trayecto.
MMKV / Async Storage
Persistencia local rápida para offline-first. MMKV es ~30x más rápido que Async Storage en lecturas.
Sentry
Crash reporting desde el primer build. Stacktraces simbolicados, breadcrumbs, releases vinculadas a deploys.
Proyectos

Trabajos en esta categoría.

Ver todo el portafolio
Preview de Colectyred
CL
Plataforma + Apps

Colectyred

Plataforma de control de colectivos en Chile: landing, dashboard con mapeo de rutas en tiempo real, y dos apps móviles publicadas en Play Store (pasajero y conductor) con tracking GPS y sockets.

NextJsNestJsReact Native+6
¿Hablamos?

¿Una app que llegue a la store?

Apps publicadas con tracking GPS, sockets y procesos en background. Te llevo desde idea hasta el listing aprobado.