“Necesitamos una app” es una de las frases que más escucho de empresarios que llegan a mí con un nuevo proyecto. Y casi siempre la siguiente pregunta que hago es: ¿para qué la necesitáis exactamente?
La respuesta a esa pregunta determina si realmente necesitan una app nativa o si una Progressive Web App (PWA) resuelve el problema al 30% del coste y en la mitad de tiempo.
Qué es una PWA, en términos sencillos
Una Progressive Web App es una web que se comporta como una aplicación nativa. Se puede instalar en la pantalla de inicio del móvil, funciona offline, recibe notificaciones push y accede a algunas funcionalidades del dispositivo (cámara, geolocalización, acelerómetro).
La diferencia clave con una app nativa: no pasa por la App Store ni Google Play. El usuario la instala directamente desde el navegador.
La tabla que clarifica todo
| Característica | App Nativa | PWA |
|---|---|---|
| Notificaciones push | ✅ iOS + Android | ✅ Android, limitado en iOS |
| Acceso a hardware | ✅ Completo | ⚡ Parcial (cámara, GPS sí; Bluetooth, NFC limitado) |
| Funciona offline | ✅ Total | ✅ Con Service Workers |
| Instalación desde tienda | ✅ | ❌ (solo desde navegador) |
| Tiempo de desarrollo | Alto | Bajo-Medio |
| Coste | Alto | Bajo-Medio |
| Actualizaciones | Revisión en tienda | Instantáneas |
| Rendimiento gráfico | Máximo | Bueno (suficiente para el 90% de casos) |
| Acceso a pagos in-app | ✅ | ❌ |
Cuándo necesitas una app nativa (o React Native)
Opta por app nativa cuando:
1. Necesitas acceso profundo al hardware
Bluetooth, NFC, sensores especializados, ARKit/ARCore, integración con wearables, procesamiento intensivo de gráficos… Si tu app necesita estas capacidades, la web no llega.
Ejemplo: una app para gestionar una báscula inteligente por Bluetooth, o una experiencia de realidad aumentada para ver muebles en tu salón.
2. El rendimiento gráfico es crítico
Videojuegos, edición de vídeo, visualizaciones 3D complejas. El motor de renderizado de una app nativa es muy superior.
3. Presencia en App Store como canal de distribución
Si tu modelo de negocio incluye que los usuarios te descubran buscando en la App Store, necesitas estar ahí. También si vendes subscripciones in-app (el 30% que se lleva Apple/Google puede ser parte de tu modelo).
4. Tu público objetivo usa poco Safari/Chrome
Esto es raro, pero ocurre en nichos específicos donde los usuarios son poco tecnológicos y “instalar desde el navegador” les genera fricción.
Cuándo una PWA es la decisión correcta
Elige PWA cuando:
1. Es una herramienta de gestión interna
Aplicaciones para que tus empleados gestionen pedidos, fichas de clientes, inventario, partes de trabajo… No necesitan estar en la App Store. Se instalan en los dispositivos corporativos una vez y listo.
2. El foco es la fidelización, no la adquisición
Si ya tienes usuarios que llegan a tu web y quieres que vuelvan más fácilmente, una PWA instalable es perfecta. Sin fricción de tienda, sin proceso de revisión.
3. Necesitas lanzar rápido y validar
Una PWA puede estar lista en semanas. Una app nativa bien hecha, en meses. Si estás validando un modelo de negocio, el time-to-market importa muchísimo.
4. El presupuesto es ajustado pero quieres experiencia nativa
Hacer una app para iOS y Android es, esencialmente, dos proyectos (aunque React Native lo acorta). Una PWA es un único desarrollo que funciona en todos los dispositivos.
React Native: el punto medio
Existe una tercera vía que no menciono suficientemente: React Native con Expo.
Es código JavaScript que compila a nativo. Una base de código, dos apps (iOS + Android). El resultado es una app real en la App Store, con acceso a hardware, pero con un coste de desarrollo significativamente menor que nativo puro (Swift/Kotlin).
Lo que pierdes frente al nativo puro: algo de rendimiento en casos extremos y un tiempo de arranque ligeramente mayor.
En la mayoría de proyectos que hago con app, React Native + Expo es la elección. El equilibrio entre coste, velocidad y calidad es difícil de superar.
Mi recomendación según tipo de proyecto
¿Necesitas hardware especializado o gráficos intensivos?
└── Sí → App nativa (Swift/Kotlin) o React Native
└── No → ¿Necesitas estar en la App Store?
└── Sí → React Native con Expo
└── No → PWA (si el presupuesto y tiempo son clave)
¿Tienes un proyecto de app en mente y no sabes por dónde empezar? Cuéntame qué necesitas y te digo qué tecnología tiene más sentido para tu caso concreto.