Ex-Disney · Ex-Globant · Freelance desde 2014
Contratá un desarrollador senior React Native que envía apps que los usuarios mantienen.
Construyo apps React Native que pasan App Review, sobreviven producción y se sienten nativas en iOS y Android. Chat en tiempo real, pagos, verificación con IA, subidas a stores — end-to-end, no solo un template de starter.
Empezar un proyectoUn solo codebase, dos plataformas hechas bien
TypeScript compartido en todos lados — con ajustes específicos donde iOS y Android esperan sentirse distintos. No una app al mínimo común denominador.
Módulos nativos cuando importa
Escribo Swift o Kotlin cuando React Native no alcanza — HealthKit, Bluetooth, flujos de cámara custom, biometría. Sin excusas sobre "limitaciones de mobile".
Va a las stores, no solo a TestFlight
Rechazos de App Review, manifests de privacidad, tasas de crash, OTA updates, screenshots de store, release tracks — manejé el ciclo completo de submission y post-launch.
Performance que se siente
Reanimated para animaciones a 60fps, FlashList para listas largas, Hermes para tiempo de arranque, rutas lazy — la app se siente rápida porque lo es.
El stack React Native con el que envío
- React NativeFramework core — New Architecture cuando el proyecto lo justifica
- ExpoBare o managed — elijo según lo que la app realmente necesita
- TypeScriptTipos estrictos en pantallas, servicios y puentes nativos
- iOSMódulos Swift, manifests de privacidad, Apple Sign In, universal links
- AndroidMódulos Kotlin, deep links, permisos, Play Integrity
- Redux ToolkitEstado predecible para flujos multi-pantalla complejos
- React QueryEstado del servidor y caching — stale-while-revalidate bien hecho
- ReanimatedAnimaciones a 60fps en thread nativo sin overhead del bridge JS
- FirebaseAuth, Firestore, Cloud Messaging, Remote Config, Analytics
- StripePagos in-app con Apple Pay y Google Pay
- SentryCrash reporting de producción, trazas de performance, release health
- DetoxTesting end-to-end para que los releases no rompan silenciosamente
Cuándo React Native es la decisión correcta
React Native tiene sentido cuando querés un equipo entregando iOS y Android sin escribir la app dos veces. Es tecnología aburrida-en-el-buen-sentido ahora — Meta, Shopify, Microsoft y Coinbase la usan en producción. Dicho eso, no es la respuesta universal.
Elegí React Native cuando la app es mayormente UI, llamadas a API, features estándar del dispositivo (cámara, push, pagos) y querés que el mismo ingeniero sea dueño también de web y mobile. El workflow managed de Expo encaja con startups y MVPs que no necesitan módulos nativos exóticos. React Native bare encaja cuando sabés que vas a enviar código nativo custom desde el día uno.
Saltá React Native cuando la app está construida alrededor de un subsistema nativo pesado — experiencias AR-first con ARKit, apps de audio pro, juegos, o cualquier cosa necesitando Metal/Vulkan fino. Swift o Kotlin nativos ganan ahí. Flutter también es razonable para apps con UI custom pesada y sin companion web — pero el ecosistema es más chico y contratar es más difícil.
He entregado apps React Native usadas por viajeras en 28 países (Greether), herramientas internas para operadores de turismo (Argenway) y capas mobile adyacentes a salud. Cada una tenía un balance distinto de código compartido vs nativo, y cada una se envió a ambas stores sin drama. El valor de React Native no es "escribí una vez, corré en todos lados" — es "compartí el 80% del trabajo, mantené el 20% que hace que la app se sienta bien en cada plataforma".
Preguntas frecuentes
Sí. He enviado a ambas stores con pulido equivalente. iOS recibe más atención pixel-perfect porque la audiencia suele exigirlo, pero Android nunca es un afterthought — flujos de permisos, patrones de Material Design y submissions en Play Console están cubiertos.
Empezá con Expo managed. Eject solo cuando toques una limitación real de módulo nativo. He migrado apps Expo a bare cuando hizo falta (normalmente alrededor de Bluetooth custom o un SDK nativo específico) — es un proyecto de una semana, no un rewrite.
Lo manejé decenas de veces. Manifests de privacidad, requisitos de in-app purchase, entitlements restringidos, rechazos por metadata — todo parte del trabajo. Marco decisiones riesgosas antes de que construyas, no después del rechazo.
Ambos. La mayoría del trabajo reciente es sumar features a codebases existentes — auditorías, fixes de performance, migración a la New Architecture, sumar módulos nativos. Leo el código antes de cotizar.
Kit estándar. FCM/APNs para push, Stripe o Apple IAP para pagos, RevenueCat para suscripciones, Mixpanel o Amplitude para analytics, Sentry para crash reporting. Elijo según tu stack, no mis preferencias.
Precio cerrado para MVPs. Retainer semanal para trabajo ongoing de features. Por hora para fixes chicos o auditorías. No inflo horas — si algo sale antes del estimado, te paso el ahorro.
¿Necesitás un ingeniero React Native que envíe apps que los usuarios mantienen?
MVPs, trabajo de features en apps existentes, submissions a stores, auditorías de performance. Respuesta en 24 horas.
Empezar la conversación