Wanderlore: mi primera app 100% mobile
Con vibe coding, no todo son páginas web. Hoy vamos a ver cómo y por qué construir una app para smartphones
Tanto si llevas poco como mucho tiempo practicando vibe coding (o AI coding), estoy 99% seguro que lo único que has hecho han sido páginas web. Es posible que hayas hecho un CRM, una landing, una “app” con Lovable o incluso alguna app que solo corría en tu máquina (en el famoso localhost).
Y es normal, ya que la mayoría de creadores de contenido, cuando hablan de vibe coding hablan de hacer páginas web.
Pero ya tu sabes que yo no soy la mayoría.
Hoy vamos a hablar de cómo, cuándo y por qué construir una app en mobile. ¿Por qué piensas que me decidí por este formato? Vamos a verlo 😜
Hola, soy Pol Marzà, AI Product Builder y cada semana escribo una nueva edición de Con Criterio, la newsletter sobre construir productos digitales con IA, con planificación, método y sin atajos. Si te han reenviado este email, puedes suscribirte aquí:
Antes de entrar al tema quiero explicarte qué he desarrollado exactamente: se trata de un juego de rol y exploración urbana. El mapa del mundo (si, porque puedes jugarlo desde cualquier rincón del planeta) aparece cubierto de niebla y se revela a medida que caminas por la ciudad, en la vida real.
Pero no se queda en el mapa. El mundo esta poblado de lugares con narrativa propia: tabernas, academias, bosques, torres… En cada lugar puedes interactuar con un DM (un director de juego, en este caso una IA) que te narra una historia y responde a tus decisiones.
A partir de ahí puedes construir equipamiento (espadas, escudos, cascos…) para enfrentarte a maleantes que aparecen en tu camino mientras exploras el reino.
La decisión que definió el proyecto desde el inicio fue la necesidad de tener el GPS activo aunque el móvil esté bloqueado en el bolsillo. Eso es lo que hace que puedas ir caminando tranquilamente sin tener el móvil en la mano y que este vibre cuando te cruzas con un malhechor.
Otra característica técnica que me hizo decidirme por una aplicación nativa fue la necesidad de persistencia (de datos) garantizada. En el caso de una PWA (Progressive Web App), el sistema operativo Android o (sobretodo) iOS pueden borrar datos de las aplicaciones si consumen mucho o hace tiempo que no se usan.
Ahora sí, al lío.
Como todo desarrollo, este consistió en tres fases:
Clarificación → Construcción → Distribución
Clarificación
En esta primera fase no hay diferencia respecto a clarificar el desarrollo de un sitio web; el PRD es el mismo ejercicio, es decir, definir para quién es la aplicación, qué hace y qué decide no hacer.
La arquitectura, el modelo de datos, el flujo de usuario, la monetización… Aunque sean plataformas distintas, todas tienen el mismo esqueleto.
Recuerda que en la clarificación también piensas en el stack, y aquí es donde viene el gran cambio, ya que al ser una app nativa no puedes desarrollar con React, Astro o Vue si no que tienes que hacerlo con Flutter o Swift (entre otras).
PRO TIP: Es muy importante que antes de decidir en que builder quieres construir (Lovable, Bolt, Cursor…) definas qué stack necesitas, ya que eso te va a condicionar todo lo demás.
Construcción
En mi caso me decidí por Flutter ya que te permite escribir el código una vez y compilarlo para iOS y Android.
Con Claude Code como agente, la construcción sigue la misma lógica que cualquier otro proyecto vibe codeado:
Te apoyas en un agente para redactar las specs (clarificación)
Adjuntas dichas specs al proyecto (Local o en la nube)
Empieza de dentro hacia fuera (datos → backend → frontend)
Revisas
Iteras
La diferencia con una web no está en el método de trabajo con la IA, es una diferencia de herramienta, no de filosofía.
Distribución
El gran cambio, para mí, llegó aquí.
Una web se despliega en Vercel y en segundos la tienes viva y accesible por URL, actualizable al momento. Una app móvil, no.
Una app pasa por tiendas de aplicaciones, revisión de Apple y de Google, procesos de testers (antes de llegar a producción); tiempos con los que no contabas. Sin menospreciar el pago de las licencias de desarrollador 😅 (99€/año en el caso de Apple y 25€ para Android).
Actualmente me encuentro en esta fase, la de testeo. Para que la aplicación salga adelante y cualquier persona se la pueda descargar, necesito que varios usuarios la estén probando, rompiendo y dándome feedback.
Así que si has llegado hasta aquí, ¿te animas a jugar?

