¿Necesitas una app o te basta con una web?
La barrera de la instalación es lo más difícil de una app, y no tiene nada que ver con programarla. Cuándo la web es la mejor respuesta y los cuatro casos en los que no lo es.

Desarrollamos aplicaciones móviles. También disuadimos a bastante gente de hacerlas, casi siempre en la primera conversación, y casi siempre porque lo que han descrito es una web que se han imaginado en forma de app.
Para un negocio pequeño, la respuesta honesta es empezar por la web. Este es el razonamiento, y después los casos en los que no se aplica.
La barrera de la instalación es el coste real
Programar la app es la parte que todo el mundo prevé. Conseguir que llegue a un teléfono es la parte que decide si valía la pena.
Una web pide una sola cosa al visitante: pulsar un enlace. Una app le pide ir a una tienda, buscarte, decidir descargar, esperar, abrirla y, muchas veces, crear una cuenta antes de ver nada. Cada uno de esos pasos pierde gente, y se acumulan. Después la app tiene que sobrevivir a la limpieza periódica de cuando se acaba el almacenamiento, una competición que perderá frente a cualquier cosa que se use menos de una vez por semana.
Así que la pregunta no es si una app estaría bien. Es si un cliente instalaría una por ti y después la conservaría. Para un negocio con el que la mayoría de los clientes trata unas pocas veces al año, la respuesta honesta suele ser no. Y una app que nadie instala vale menos que una web a la que llega todo el mundo, por buena que sea.
Los costes que llegan después del lanzamiento
Una app no es algo que se construye una vez.
Dos plataformas significan dos versiones, dos comportamientos y dos cosas que probar, salvo que uses un framework multiplataforma, que es la razón por la que empleamos Flutter en casi todo. Una sola base de código produce las dos, lo que reduce el desarrollo aproximadamente a la mitad y, más importante todavía, reduce a la mitad cada cambio que hagas durante el resto de la vida de la app.
Las dos tiendas revisan lo que envías, según su calendario y no el tuyo. Un arreglo en una web está publicado en minutos. El mismo arreglo en una app espera a la revisión, y después espera otra vez a que los usuarios actualicen de verdad. Apple y Google además cambian sus requisitos cada cierto tiempo, y cuando lo hacen, o actualizas o te retiran, tuvieras o no otro motivo para tocar la app ese año.
Nada de esto es razón para evitar las apps. Es razón para estar seguro antes de empezar, porque el suelo de mantenimiento es bastante más alto que el de una web y no vuelve a bajar nunca.
Lo que la web ya sabe hacer
Buena parte de aquello para lo que la gente quiere una app lo hace una web moderna.
Funciona en cualquier teléfono sin instalar nada. Se puede añadir a la pantalla de inicio, donde recibe su propio icono y se abre sin el marco del navegador, lo que cubre una parte sorprendente de lo que la gente entiende por "parece una app". Puede usar la cámara, ubicar, funcionar sin conexión hasta cierto punto y cobrar pagos. Es localizable, enlazable y compartible, cosa que una app no es.
Ese último punto se infravalora. No puedes mandarle a alguien un enlace a una pantalla dentro de una app como se lo mandas a una página. Para todo lo que quieras que tus clientes encuentren, reenvíen o publiquen, la web no es el apaño, es el mejor medio.
Cuándo la app sí es la respuesta
Cuatro situaciones, y son razonablemente fáciles de reconocer.
Uso diario o casi diario por las mismas personas. La frecuencia es lo que justifica el icono en la pantalla de inicio. Un registro de entrenamiento, la lista de reparto de un repartidor, una herramienta que tu equipo abre en cada turno. Si alguien la va a usar casi todos los días, instalarla es un trato justo.
Integración real con el dispositivo. Ubicación continua en segundo plano, sensores, trabajo fino con la cámara, conexión con equipos físicos. La web lleva años acortando esa distancia, pero no la ha cerrado.
Funcionamiento sin conexión de verdad. No "a veces va lenta la conexión", sino gente trabajando todo el día en sitios sin cobertura, que necesita que la cosa funcione y sincronice después.
Notificaciones que merezcan que se les dé permiso. Es el motivo que más citan los clientes y merece una advertencia. Las notificaciones solo funcionan si la gente las permite, y las permite para cosas que ya le importan. Una notificación es la recompensa por ser útil, no la forma de llegar a serlo.
El quinto caso, que se sale del patrón pero es real: una herramienta interna para tu propio equipo. Tú controlas los dispositivos, instalar no es una barrera y nadie la va a borrar. Muchos de los mejores argumentos a favor de una app tienen que ver con empleados y no con clientes.
Cómo decidirlo
Pregúntate con qué frecuencia la usaría una misma persona. Semanalmente o más, y la app puede ganarse su sitio. Mensualmente o menos, y le estás pidiendo a alguien que guarde en su teléfono algo de lo que olvidará que dispone.
Después pregúntate qué hace que un navegador no pueda hacer. Si puedes responder en una frase que hable de hardware, de trabajo sin conexión o de uso diario real, haz la app. Si la respuesta es que quedaría más profesional, haz la web, y hazla lo bastante bien como para que la pregunta deje de aparecer.