Cuando alguien dice "quiero una app", puede estar pidiendo tres cosas muy diferentes. La distinción importa porque el costo, el tiempo y la experiencia del usuario son distintos en cada caso.

¿Qué es una web app?

Una web app es un sitio web que funciona como herramienta: tiene lógica, guarda datos y responde a acciones del usuario. Google Docs es una web app. Tu banca en línea es una web app. Trello también.

Se accede desde el navegador, sin instalar nada. Funciona en cualquier dispositivo con internet. No necesita aprobación de Apple ni Google para existir ni para actualizarse.

A favor: un solo desarrollo para todos los dispositivos, actualizaciones instantáneas, sin fricción de instalación para el usuario.

En contra: acceso limitado al hardware del teléfono (cámara nativa, GPS en segundo plano, notificaciones push en iOS), requiere conexión a internet para funcionar.

¿Qué es una PWA?

PWA son las siglas de Progressive Web App. Es una web app con service worker y manifest que el navegador puede instalar directamente: el usuario la agrega a la pantalla de inicio, puede funcionar sin internet (modo offline) y envía notificaciones push.

No aparece en el App Store de Apple (aunque Google Play sí las acepta). El usuario la instala directamente desde el navegador cuando visita el sitio.

A favor: experiencia cercana a app nativa sin el costo de dos desarrollos paralelos, funciona offline con caché, notificaciones push en Android.

En contra: Apple no lista PWAs en el App Store. iOS añadió soporte a notificaciones push para PWAs en iOS 16.4 (2023), pero sigue restringiendo acceso a Bluetooth, NFC y algunos sensores que las apps nativas sí tienen. Si tu público usa iPhone y necesitas esas funciones, la PWA queda corta.

¿Qué es una app nativa?

Una app nativa se construye específicamente para un sistema operativo: iOS (Swift/Objective-C) o Android (Kotlin/Java). O para ambos desde una base de código compartida usando tecnologías como React Native o Flutter, que generan código nativo.

Aparece en el App Store. Tiene acceso completo al hardware del dispositivo: cámara, GPS, sensores, biometría, Bluetooth, notificaciones. La experiencia de usuario sigue las convenciones de cada plataforma.

Desarrollo más caro, especialmente si necesitas iOS y Android con código nativo puro. Las actualizaciones requieren publicar una nueva versión y esperar aprobación de las tiendas.

Comparativa rápida

Web app PWA App nativa
Instalación No Opcional (desde navegador) Sí (App Store / Play)
Funciona offline No Sí (parcial)
Notificaciones push No Android sí / iOS limitado Sí (iOS y Android)
Acceso a hardware Limitado Parcial Completo
Un código para iOS y Android Solo con React Native / Flutter
Costo relativo Menor Medio Mayor

Cuál elegir según tu caso

Web app cuando el usuario la usa tanto desde escritorio como desde celular, no necesita usarla sin internet y no requiere hardware del dispositivo. Un portal interno de reportes, un sistema de cotizaciones, un administrador de contenido propio.

PWA cuando el usuario es principalmente móvil, quieres que acceda rápido sin abrir el navegador, necesitas notificaciones push en Android y no requieres App Store de Apple. Una tienda con alto tráfico móvil, un catálogo de campo para técnicos, una herramienta de productividad ligera.

App nativa cuando el usuario necesita cámara, GPS en segundo plano, sensores o biometría de forma intensiva; cuando la distribución por tiendas de apps es parte del modelo de negocio; o cuando el rendimiento es crítico (realidad aumentada, procesamiento de video en tiempo real, juegos).

El error más frecuente: pedir app nativa cuando una web app alcanza

Pedir una app nativa para iOS y Android cuando una web app o PWA hubiera resuelto el mismo problema a un tercio del costo. Tener presencia en el App Store tiene sentido para algunos modelos de negocio; para la mayoría, una web app entrega lo mismo a menor costo.

Si no necesitas hardware del teléfono ni modo offline, una web app o PWA resuelve el problema sin el sobrecosto de desarrollo nativo.

En Zopy desarrollamos web apps y sitios web que funcionan como herramientas para negocios. Si tienes un proyecto de software y no sabes por dónde empezar, escríbenos.