“Necesitamos una app” es una frase frecuente al inicio de muchos proyectos digitales. A veces es exactamente lo que el negocio necesita. Otras veces, lo que se necesita es que algo funcione bien en el celular, y eso tiene más de un camino posible, con costos muy distintos.
Antes de elegir tecnología, vale la pena entender qué ofrece cada opción hoy y qué preguntas de negocio inclinan la balanza.
Tres caminos, no dos
- PWA (Progressive Web App): una aplicación web que se abre en el navegador, pero que se puede instalar en la pantalla de inicio, funcionar sin conexión y enviar notificaciones. Un solo desarrollo para todos los dispositivos, sin pasar por las tiendas.
- App multiplataforma: una sola base de código (con frameworks como React Native o Flutter) que genera apps reales para iOS y Android, publicadas en las tiendas.
- App nativa: desarrollada específicamente para cada sistema operativo con sus herramientas oficiales. Máximo control y rendimiento, pero dos desarrollos en paralelo.
Qué puede hacer hoy una PWA
Las PWA avanzaron mucho en los últimos años, y bastantes proyectos que antes requerían una app hoy se resuelven con una:
- Instalarse en la pantalla de inicio, con su ícono y abriéndose a pantalla completa, sin la barra del navegador.
- Funcionar sin conexión o con conexión intermitente, guardando datos localmente y sincronizando después.
- Enviar notificaciones push. En Android funcionan hace tiempo; en iPhone y iPad están disponibles desde iOS y iPadOS 16.4 para web apps agregadas a la pantalla de inicio, según el anuncio oficial de WebKit.
- Usar cámara y ubicación, por ejemplo para escanear códigos o registrar visitas en terreno.
- Actualizarse al instante. Publicas una nueva versión y todos los usuarios la tienen en su próxima visita, sin esperar aprobación de una tienda.
- Ser encontrada por buscadores, porque sigue siendo web.
Sus límites reales
- Instalación menos evidente en iPhone. Safari no muestra un aviso automático para instalar: el usuario tiene que hacerlo desde el menú de compartir. Hay que explicarlo dentro de la misma web app.
- Tareas en segundo plano limitadas. Por ejemplo, seguir registrando la ubicación cuando la app no está abierta no es viable en la web.
- Acceso parcial al hardware. Algunas capacidades, como Bluetooth, están disponibles en ciertos navegadores y no en otros.
- Sin presencia en tiendas. Para algunos negocios, aparecer en App Store o Google Play es parte de la confianza y del descubrimiento.
Cuándo una app de tienda se justifica
Una app multiplataforma o nativa tiene sentido cuando se da alguna de estas condiciones:
- Necesitas funciones en segundo plano: rastreo de rutas, sincronización continua, sensores.
- Usas hardware de forma intensiva: Bluetooth con equipos, NFC, cámara con procesamiento en tiempo real.
- Tu experiencia exige un rendimiento gráfico alto o animaciones complejas.
- Tus usuarios abren la app muchas veces a la semana y la presencia en la tienda es parte de tu marca.
- Necesitas integraciones profundas con el sistema operativo, como billeteras, widgets o servicios de salud.
Entre multiplataforma y nativa, para la mayoría de las apps de negocio la multiplataforma ofrece un buen equilibrio: una base de código, apps reales en ambas tiendas y un rendimiento suficiente. La nativa se reserva para casos con exigencias técnicas muy específicas.
La pregunta de negocio: ¿cada cuánto te van a usar?
La tecnología se decide mejor a partir de cómo y cada cuánto se usa:
- Uso ocasional de clientes. Si alguien te compra dos veces al año, es poco probable que descargue una app para hacerlo. Un sitio móvil rápido o una PWA le resulta mucho más cómodo.
- Uso frecuente de clientes. Si la usan todas las semanas, una app de tienda puede justificar su costo con notificaciones, acceso rápido y fidelización.
- Uso interno de tu equipo. Vendedores en terreno, técnicos, bodegueros. Aquí una PWA suele ser una gran opción: la distribuyes con un enlace, la actualizas sin pasar por tiendas y funciona en los equipos que ya tienen. Si el trabajo exige rastreo en segundo plano o hardware especial, una app multiplataforma es el paso siguiente.
También conviene sumar los costos que no se ven al inicio: cuentas de desarrollador en cada tienda, procesos de revisión que pueden demorar una publicación, y el mantenimiento obligado cada vez que Apple o Google lanzan una nueva versión de su sistema.
Un mismo backend para todo
Elijas lo que elijas, la decisión más importante está detrás de la pantalla: un backend con una API bien diseñada. Si tus datos y tu lógica de negocio viven en un servicio propio, puedes partir con una PWA y, si el uso lo justifica, construir después una app de tienda que consuma exactamente la misma API, sin rehacer nada.
Ese backend muchas veces es parte de un sistema mayor, como un sistema a medida que ya centraliza tu operación o una tienda online que expone su catálogo y pedidos.
Cómo decidir en una tarde
- ¿Quién la va a usar: clientes o tu equipo?
- ¿Cada cuánto la van a abrir?
- ¿Necesita funcionar en segundo plano o usar hardware especial?
- ¿Aparecer en las tiendas es importante para tu marca?
- ¿Cuánto presupuesto tienes para mantenerla los próximos años, no solo para lanzarla?
Si las respuestas son “tu equipo”, “a diario”, “no”, “no” y “acotado”, lo más probable es que una PWA te sirva muy bien. Si aparecen funciones en segundo plano o hardware, una app multiplataforma toma la delantera.
La app correcta es la que tus usuarios realmente usan
En Apps móviles decidimos contigo si conviene una web app, una app multiplataforma o una nativa, según tu presupuesto, tus plazos y el uso real que le darán tus clientes o tu equipo. Y una vez publicada, podemos hacernos cargo de mantenerla al día con un plan de mantención.