¿Deberías hacer una app nativa o una aplicación web?
¿App nativa o no? Es una pregunta que nos hacemos a menudo aquí, en la Torre Kittysplit. Kittysplit es una aplicación web moderadamente exitosa para repartir gastos en grupo, con 70.000 usuarios al mes. Es responsive y funciona bastante bien en el navegador del teléfono: el 80 % de nuestros usuarios entra desde el móvil. Aun así, nos llega a menudo la misma petición: “¡queremos una app, por favor!” 🙏. Lo que quieren nuestros usuarios, claro, es una app “nativa” que se pueda instalar desde el App Store. Una aplicación web, en cambio, es una app que funciona en tu navegador (por ejemplo, Chrome o Safari).
La respuesta está clara: ¡hay que hacer una app! ¿No? Toda empresa que se precie tiene una.

Vamos allá. De hecho, estamos bastante seguros de que muchos de nuestros competidores, desaparecidos hace ya tiempo, sellaron su destino al decidir que necesitaban una app. Cuando ya tienes una aplicación web suficientemente buena, las ventajas de sumar una app nativa no son tan grandes.
Argumentos a favor de tener una app
¿Qué ventajas tiene una app nativa? Vamos a repasar la lista y luego veremos qué dice la otra parte.
1. Hazlo por los usuarios de móvil
Si el 80 % de los usuarios de Kittysplit lo usa desde el teléfono, ¡habrá que darles una app!
2. Permite usarla sin conexión
A veces la gente va a sitios sin wifi (¡qué insensatez!) y allí tiene gastos que hay que repartir. Con una app, podrían apuntarlos sin conexión y sincronizarlo todo cuando vuelvan a tener internet.
3. El App Store muestra tu reputación y genera confianza
Es más fácil convencer a posibles usuarios de que tu producto merece la pena y es fiable si tienes muchas instalaciones y un montón de valoraciones positivas en el App Store.
4. Permite notificaciones push
Para conseguir que los usuarios vuelvan a tu app, las notificaciones push son puro crack. En nuestro caso, podríamos avisar a los usuarios cuando se añaden o editan gastos en los Kitties en los que participan.
5. Permite tener un icono en la pantalla de inicio
Si una usuaria se topa todo el rato con el icono de tu app en su teléfono, es mucho más probable que la abra.
6. Para presumir
Somos una startup de Berlín, así que necesitamos sí o sí una app para ir enseñándola por bares llenos de humo a las tres de la mañana.
Hasta aquí, argumentos bastante sólidos. Veamos qué dice la otra parte.
Argumentos en contra de tener una app nativa
¿Y qué inconvenientes tiene una app?
1. Las apps nativas cuestan dinero, mucho dinero.
Hasta la app más básica, que apenas hace algo más que decir “Hello World”, te va a costar unos 5.000 EUR. En cuanto la app hace cosas sofisticadas, como hablar con un servidor, la cifra se dispara en un abrir y cerrar de ojos a más de 50.000. Y ahora viene lo mejor: vas a tener que hacer la app dos veces, una para iOS y otra para Android. Sí, conocemos las soluciones multiplataforma, pero (todavía) son una porquería.
En cambio, si haces una buena aplicación web, llegas a todo el mundo, incluidos los individualistas que usan Windows Phone y otros cacharros maravillosos.
En nuestro caso, el problema no es el dinero (porque no tenemos), sino el tiempo. Pero el argumento sigue valiendo. Como dijo Richard Branson: “El tiempo es el nuevo dinero”.
2. Desarrollar apps nativas es un suplicio
Hacer apps es difícil. Cada vez es más fácil, pero sigue siendo mucho más difícil que hacer aplicaciones web. El control de calidad es un problema, sobre todo en Android por la fragmentación. Publicar versiones nuevas también es un engorro, sobre todo en iOS, por el proceso de revisión.
En cambio, cuando actualizas una aplicación web, todos los usuarios reciben la actualización al instante y seguramente ni se enteran.
Luego está la velocidad de desarrollo. Si das soporte a varias plataformas, tienes que lanzar las funciones en todas a la vez, o al menos asegurarte de que las que faltan no rompan el producto. Eso frena muchísimo el desarrollo. Otra vez: si solo tienes una plataforma, no hay problema.
3. El onboarding de las apps nativas es un desastre
Si quieres que tu producto crezca de forma viral, necesitas un proceso de entrada (onboarding) rapidísimo. Es justo lo que tiene Kittysplit ahora: cuando te mandan el enlace de un Kitty, con 2 clics estás dentro y listo para empezar. Es imposible que instalar una app y luego identificarte sea igual de sencillo.
Seguramente el onboarding es donde más destacamos frente a la competencia (junto con que no hace falta registrarse). Una app sería un gran paso atrás para nosotros.
4. Uso sin conexión
Bueno, aquí la app nativa gana por goleada. Aun así, ten en cuenta que quedarse sin nada de internet es cada año más raro. Hoy en día, cuando nos vamos de vacaciones, compramos un paquete de datos, algo que hace cinco años era carísimo o directamente imposible.
Y luego están las llamadas aplicaciones web progresivas, que resuelven el problema de estar sin conexión. Pero de eso hablaremos otro día.
El veredicto
En nuestro caso, el veredicto está claro: no necesitamos una app (de momento). No tiene sentido frenar muchísimo el desarrollo y exponer a los usuarios nuevos a todo tipo de problemas al empezar solo para mejorar un caso relativamente poco frecuente.
Actualización 10.09.2025: Seis años después, al final hicimos una. Cada año nos pedían más una app, y desde que Compose Multiplatform es estable podemos hacer Android e iOS con un solo código. Eso resolvió el problema de tener que hacer la app dos veces del que hablábamos arriba. Aquí te contamos las novedades. La versión para navegador sigue funcionando sin descargar nada, y con el enlace de un Kitty sigues entrando con 2 clics.
Por supuesto, hay muchos casos en los que una app nativa es la única opción (fotos, servicios en segundo plano basados en la ubicación o cualquier cosa que dependa de sensores o de sincronización). Aun así, hay muchas startups, no solo nuestros competidores, que se harían un gran favor si no le dieran tanta prioridad a una app nativa, o incluso si se las arreglaran sin ella.