---
title: "Desarrollo de apps móviles: Ramón Chancay"
description: "Apps iOS y Android en producción con React Native, Expo, Swift y Kotlin."
author: Ramón Chancay
lang: es
canonical: https://www.ramonchancay.me/es/mobile
---

# Desarrollo de apps móviles: Ramón Chancay

Apps iOS y Android en producción con React Native, Expo, Swift y Kotlin.

## Apps publicadas

### pet-meet

Una app comunitaria para encontrar mascotas perdidas: mapa en vivo, alertas por ubicación y collares inteligentes con QR que funcionan sin instalar nada.

- Plataformas: iOS · Android
- Reto: Cuando se pierde una mascota, cada minuto cuenta. Reportar tenía que tomar segundos, las alertas debían llegar solo a las personas cerca del lugar, y los collares con QR tenían que mostrar la información de contacto a cualquiera que los escaneara, sin cuenta ni app instalada.
- Solución: App React Native/Expo para iOS y Android con un mapa en vivo de reportes y notificaciones push geolocalizadas. Cada collar lleva un QR que abre una página web pública con deep link a la app. Detrás: un backend en Fastify, un panel de administración en Next.js para el inventario de collares y un sitio público en Astro, todo en un monorepo.
- Arquitectura: Monorepo con Turborepo: app React Native/Expo, backend Fastify sobre Supabase, panel Next.js y sitio público Astro con páginas de deep link por mascota. Twilio para verificación y AWS S3 para medios.
- Resultado: Publicada en App Store y Google Play, con un ecosistema físico de collares QR operando sobre la plataforma.
- Funcionalidades: Mapa en vivo (Reportes de mascotas perdidas y encontradas sobre un mapa en tiempo real, con foto, descripción y última ubicación.); Alertas por ubicación (Notificaciones push que llegan solo a los usuarios cercanos al punto del reporte: señal, no ruido.); Collares inteligentes con QR (Al escanearlos muestran el contacto del dueño en una página web pública: funciona para cualquier persona, sin cuenta.); Red de amigos (Círculo de contactos de confianza que reciben primero las alertas de tus mascotas.); Panel de operaciones (Admin en Next.js para inventario de collares, centros de distribución y manifiestos de envío en PDF.)
- Caso de estudio: https://www.ramonchancay.me/es/mobile/pet-meet

### intervatar

Coach de entrevistas con IA: dices la pregunta en voz alta y la app responde con tu CV, la oferta y tus historias STAR, más un copiloto para la entrevista real.

- Plataformas: iOS · Android
- Reto: Quien busca trabajo llega a la entrevista con la información en la cabeza pero sin las palabras. Había que convertir su CV, la oferta del puesto y sus historias en respuestas listas para decir en voz alta, en segundos, y acompañarlo también durante la entrevista real: en pantalla, sin que el brillo delate que está leyendo.
- Solución: App React Native/Expo para iOS y Android sobre un backend en Python. La voz se transcribe con Deepgram y las respuestas se generan con ruteo de modelos vía OpenRouter, siempre ancladas al contexto que el usuario cargó. La interfaz es dark-only y OLED-first (negro puro y dorado), diseñada para usarse con nervios y bajo presión, con suscripción Pro por compras in-app verificadas en el servidor.
- Arquitectura: Expo 53 y React Native con React Navigation y Reanimated, sobre una API REST en Python desplegada en Railway. Deepgram para transcripción de voz, OpenRouter para ruteo de modelos, compras in-app con expo-iap verificadas contra App Store y Google Play desde el servidor, e i18n completo (inglés y español) con react-i18next y detección del idioma del dispositivo.
- Resultado: En pruebas beta (TestFlight y canal cerrado de Google Play) mientras se prepara el lanzamiento público, con el producto completo funcionando: onboarding, gemelo digital, práctica por voz y suscripción.
- Funcionalidades: Practice Coach por voz (Tocas el micro, dices la pregunta y la respuesta aparece en la misma pantalla, con el porqué de esa respuesta y las frases clave.); Respuestas a la medida (La misma historia en 30s, 60s, versión ejecutiva, técnica o formato STAR, según el tipo de entrevista.); Tu gemelo digital (CV, descripción del puesto e historias STAR como base de todas las respuestas: nada inventado fuera de tu material.); Simulacros con puntaje (Entrevistas simuladas y práctica de voz con preguntas personalizadas, feedback de coaching y revisión de desempeño.); Live CoPilot Zero-Glow (HUD de negro puro para la entrevista real, encendiendo el mínimo de píxeles para no reflejar luz en tu cara.); 3 minutos de Pro gratis (En vez de una prueba de días, la cuenta recibe 3 minutos de uso del set Pro completo: se prueba lo bueno sin pedir tarjeta.)
- Caso de estudio: https://www.ramonchancay.me/es/mobile/intervatar

### otv-go

La plataforma de streaming de Oromar TV: TV en vivo, contenido on-demand, shorts verticales y noticias, en iOS, Android y web.

- Plataformas: iOS · Android · Web
- Reto: Llevar un canal de televisión regional al móvil: TV en vivo estable, un catálogo on-demand, un formato de shorts verticales 9:16 ("rapinovelas") y el portal de noticias, con suscripciones y notificaciones, y con costos de video bajo control.
- Solución: App móvil con Expo y web con Next.js compartiendo el mismo backend de contenido. El video se sirve con Bunny CDN para mantener latencia y costos a raya, la autenticación corre sobre Clerk, las notificaciones sobre OneSignal, las suscripciones sobre RevenueCat, y las noticias se gestionan desde WordPress como CMS headless.
- Arquitectura: Expo (móvil) y Next.js (web) sobre un backend de contenido común: Bunny CDN para el delivery de video, Clerk para identidad, OneSignal para push, RevenueCat para suscripciones y WordPress como CMS de noticias.
- Resultado: Publicada en App Store y Google Play como la app oficial del canal, sirviendo video en vivo y on-demand en producción.
- Funcionalidades: TV en vivo (Señal en vivo del canal dentro de la app, con reproducción estable sobre CDN.); Contenido on-demand (Catálogo de programas y episodios disponible bajo demanda.); Rapinovelas (shorts 9:16) (Formato vertical de video corto, pensado para consumo rápido tipo feed.); Portal de noticias (Noticias del medio gestionadas en WordPress y servidas en app y web.); Push y suscripciones (Campañas de notificaciones con OneSignal y monetización con RevenueCat.)
- Caso de estudio: https://www.ramonchancay.me/es/mobile/otv-go

### revup

Una app fintech para creadores de contenido y MCNs: ingresos musicales, analytics de canales y retiros, con seguridad de app bancaria.

- Plataformas: iOS
- Reto: Los creadores y las MCNs necesitaban ver sus ingresos musicales y el rendimiento de sus canales desde el teléfono y mover dinero. Eso exige la sensibilidad de una app financiera: autenticación fuerte, datos claros y una experiencia impecable en varios idiomas.
- Solución: App React Native/Expo con TypeScript: dashboards de analytics con gráficos de tendencias, gestión de balance y retiros, seguimiento del rendimiento por canal, autenticación biométrica (Face ID / huella) y soporte multilenguaje con i18next.
- Arquitectura: React Native/Expo con TypeScript, React Query para datos remotos, Formik para formularios, Nativewind para estilos y Axios contra la API financiera. Biometría nativa para el acceso.
- Resultado: Publicada en el App Store, en producción para creadores y MCNs con operaciones financieras reales.
- Funcionalidades: Dashboard de analytics (Ingresos y tendencias en gráficos claros, pensados para leerse en segundos desde el móvil.); Balance y retiros (Gestión del saldo disponible y flujo de retiros de fondos dentro de la app.); Rendimiento por canal (Seguimiento del desempeño de cada canal y fuente de ingresos.); Autenticación biométrica (Face ID y huella para proteger el acceso a información financiera.); Multilenguaje (Interfaz localizada con i18next para una base de usuarios internacional.)
- Caso de estudio: https://www.ramonchancay.me/es/mobile/revup

### arcavida

Una plataforma de salud y bienestar natural con chat de IA, biblioteca de remedios y diario de salud, en web y app móvil.

- Plataformas: iOS · Android · Web
- Reto: El conocimiento sobre remedios naturales vive disperso y sin contexto. El producto necesitaba convertirlo en guía personalizada y confiable: un chat de IA que responda anclado a una base de contenido curada (no a lo que el modelo quiera inventar) junto a una biblioteca navegable y un diario de salud.
- Solución: App móvil con Expo y web con Express + tRPC + React compartiendo el mismo backend. El chat de salud usa la API de OpenAI sobre la base curada de hierbas y remedios, el diario registra el progreso del usuario y Stripe gestiona los pagos.
- Arquitectura: Backend Express con tRPC para una API tipada de punta a punta, web en React y app móvil en Expo. MySQL/TiDB con Drizzle ORM como capa de datos, OpenAI para el chat y Stripe para pagos.
- Resultado: Plataforma en producción con web y app móvil sirviendo la misma base de conocimiento curada.
- Funcionalidades: Chat de salud con IA (Conversación con OpenAI anclada a la base curada de remedios: respuestas con contexto, no genéricas.); Biblioteca de hierbas y remedios (Catálogo navegable de remedios naturales y medicina herbal.); Diario de salud (Registro personal de síntomas, hábitos y progreso a lo largo del tiempo.); Guía personalizada (Recomendaciones adaptadas al perfil y al historial de cada usuario.); Pagos con Stripe (Monetización y gestión de pagos integrada en la plataforma.)
- Caso de estudio: https://www.ramonchancay.me/es/mobile/arcavida

### sudapp

Una app fitness de recompensas: cada entrenamiento genera "Drops" canjeables por beneficios de marcas aliadas, con ranking, rachas y comunidades.

- Plataformas: iOS · Android
- Reto: La motivación para entrenar se apaga cuando el único premio es invisible. El producto necesitaba convertir el ejercicio en recompensas tangibles: leer la actividad real del usuario desde Apple Health y wearables como Garmin, calcular el esfuerzo de forma honesta (intensidad y duración a partir de la frecuencia cardíaca, sin almacenar datos sensibles de más) y conectar todo con un catálogo de beneficios de marcas locales por ciudad.
- Solución: App React Native/Expo con TypeScript para iOS y Android. Se vincula con Apple Health y dispositivos como Garmin para registrar entrenamientos automáticamente; cada sesión genera "Drops" según intensidad y duración. Los puntos se canjean en un marketplace de beneficios filtrado por ciudad y categoría (productos, alimentos, servicios), y la app gamifica la constancia con ranking semanal, rachas, retos y comunidades.
- Arquitectura: App React Native/Expo con TypeScript, integrada con Apple Health (HealthKit) y dispositivos como Garmin. Los datos de frecuencia cardíaca se usan solo para calcular indicadores del entrenamiento (intensidad y duración) sin almacenarse ni compartirse. Vinculación/desvinculación de dispositivos y canje de cupones dentro de la app.
- Resultado: Publicada en App Store y Google Play en Colombia, con un ecosistema de más de 110 marcas aliadas, más de 40.000 actividades registradas y miles de cupones canjeados.
- Funcionalidades: Registro automático de actividad (Entrenamientos y frecuencia cardíaca leídos desde Apple Health y wearables vinculados como Garmin.); Drops por entrenamiento (Cada sesión genera puntos calculados a partir de indicadores reales de esfuerzo: intensidad y duración.); Marketplace de beneficios (Cupones y ofertas de marcas aliadas, filtrados por ciudad y por categoría, canjeables dentro de la app.); Drop Zone gamificada (Ranking semanal, rachas y metas que convierten la constancia en competencia sana.); Comunidades y retos (Grupos de usuarios y desafíos compartidos para entrenar acompañado.)
- Caso de estudio: https://www.ramonchancay.me/es/mobile/sudapp

### menonita-health

Un sistema de gestión hospitalaria con app móvil: pacientes, citas, expedientes médicos y seguros, con autenticación biométrica.

- Plataformas: iOS · Android
- Reto: Digitalizar la operación de un sistema de salud (pacientes, citas, expedientes médicos y seguros) con los requisitos de seguridad que exigen los datos clínicos, y darle a pacientes y personal un acceso móvil tan protegido como el sistema central.
- Solución: Una API REST con NestJS + TypeORM + PostgreSQL como columna vertebral del sistema, y una app móvil con Expo para el acceso de los usuarios. La identidad corre sobre AWS Cognito, el acceso móvil se protege con autenticación biométrica y Redis acelera las operaciones frecuentes.
- Arquitectura: API REST con NestJS, TypeORM y PostgreSQL; app móvil Expo consumiendo la API; AWS Cognito para identidad y sesiones; Redis como capa de caché para operaciones de alta frecuencia.
- Resultado: Sistema empresarial en producción, con la app móvil como puerta de acceso segura al sistema hospitalario.
- Funcionalidades: Gestión de pacientes (Alta, historial y seguimiento de pacientes en un solo sistema.); Citas médicas (Agendamiento y gestión de citas conectados al expediente del paciente.); Expedientes médicos (Historia clínica digital estructurada y consultable desde el móvil.); Seguros (Manejo de aseguradoras y coberturas integrado al flujo de atención.); Autenticación biométrica (Face ID y huella sobre AWS Cognito para proteger datos clínicos sensibles.)
- Caso de estudio: https://www.ramonchancay.me/es/mobile/menonita-health

## Preguntas frecuentes

### ¿Cuánto tiempo llevas desarrollando apps móviles?

Ramón entrega software en producción desde 2012, más de 13 años, y trabaja en móvil desde 2019: apps puente en React Native en Desarol, luego senior full-stack mobile en NativApps y lead React Native developer de un equipo móvil en Madrid. Las apps que se muestran aquí son las más recientes, lanzadas entre 2024 y 2026; la experiencia detrás es mucho más antigua que esas fechas de publicación.

### ¿Desarrollas apps para iOS y Android a la vez?

Sí. Ramón construye apps multiplataforma con React Native y Expo, así que un solo código llega al App Store y a Google Play. Pet-Meet y OromarGo están hoy en ambas tiendas, y RevUp en el App Store: apps reales en producción, no prototipos.

### ¿Trabajas solo con React Native o también haces desarrollo nativo iOS y Android?

Ambos. React Native con Expo es la opción por defecto cuando conviene compartir un solo código entre las dos tiendas, y la mayoría de este portafolio salió así. Cuando el producto lo pide, Ramón también desarrolla 100% nativo: Swift y SwiftUI en iOS, y Kotlin con Jetpack Compose en Android, usando las APIs más recientes de cada plataforma (widgets, Live Activities, App Intents, Material You). Y en el punto medio, apps React Native con módulos nativos a medida en Swift/Kotlin para cámara, sensores, SDKs de terceros o rutas críticas de rendimiento.

### ¿Cuánto tarda y cuánto cuesta desarrollar una app móvil?

Un MVP móvil enfocado (los flujos principales, funcionando en dispositivos reales y enviado a las tiendas) normalmente sale en 4 a 8 semanas. El costo depende del alcance (pantallas, backend, integraciones como pagos o notificaciones push), así que se cotiza por proyecto después de una llamada gratuita de 30 minutos para definir el caso de uso. Recibes alcance, plazo y precio cerrado por escrito antes de empezar, sin costo si decides no avanzar. Productos más grandes, como plataformas de streaming o salud, se planifican por fases.

### ¿Te encargas de publicarla en el App Store y Google Play?

Sí, de punta a punta: firma y builds con Expo EAS, fichas de las tiendas, capturas, lineamientos de revisión y el ida y vuelta con la revisión de Apple hasta que la app queda aprobada. Cada app publicada de este portafolio pasó por ese proceso con Ramón al frente.

### ¿Puedes integrar IA en una app móvil?

Sí. Es una de sus especialidades. ArcaVida incluye un chat de salud con IA sobre OpenAI dentro de una plataforma con app móvil en Expo, que responde anclado a una base de remedios curada. Él conecta el modelo, el backend y la UI móvil de punta a punta.

### ¿Qué pasa después del lanzamiento?

Las apps necesitan mantenimiento: actualizaciones del sistema operativo, cambios de políticas de las tiendas y nuevas funciones. Con Expo, muchos arreglos salen al instante como actualizaciones over-the-air sin esperar la revisión de las tiendas. Ramón ofrece soporte continuo: monitoreo, campañas de notificaciones push, analytics e iteración sobre lo que los usuarios realmente hacen.

### ¿Necesito también un backend o una versión web? ¿Puedes construirlos?

La mayoría de apps reales necesitan un backend (cuentas, datos, notificaciones) y muchas veces un panel de administración o un sitio web. Ramón trabaja full-stack: Pet-Meet, por ejemplo, es una app React Native más un backend en Fastify, un panel en Next.js y un sitio público en Astro, todo en un monorepo: una sola persona, sin coordinar contratistas separados.

### ¿De quién es el código y las cuentas de App Store y Google Play?

Tuyas. El repositorio, el código y las cuentas de tienda se publican a tu nombre y se quedan contigo, así que nunca dependes de un solo desarrollador. Ramón puede seguir manteniendo la app después, pero eso es una decisión tuya, no una dependencia, y firma NDA cuando el proyecto lo necesita.

