vibe-coding

7 posts

De vibe code a producción: por qué tu app React Native codificada con IA necesita guardrails para escalar

La IA puede sacar tu MVP de React Native muy rápido, pero sin guardrails cada cambio pequeño puede romper flujos que no tienen nada que ver. Así es como las restricciones declarativas evitan que la velocidad se convierta en fragilidad.

La primera etapa del vibe coding se siente absurdamente productiva. Cursor y Claude Code pueden generar login, dashboard, settings y push notifications tan…

Por qué tu app React Native hecha con vibe coding se cae al arrancar (y cómo evitarlo)

Si los SDK opcionales se inicializan igual que la infraestructura core, pueden hacer crash a tu app en el arranque. Este es el sistema de niveles de dependencias que evita que herramientas no críticas tumben producción.

Un fallo de lanzamiento muy común en apps móviles hechas con vibe coding es que analytics, attribution o crash reporting se inicializan junto con los servicios…

Cómo Cursor y Claude Code destruyen tu arquitectura React Native (y cómo arreglarla)

El auth generado por IA parece ir bien hasta que una feature nueva mete la mano en el servicio equivocado. Esta es la arquitectura guiada por interfaces que evita que los cambios de vendor y el trabajo de producto rompan el login.

Un fallo recurrente en apps React Native hechas con vibe coding es que una feature nueva importa un servicio existente directamente, toca estado que no le…

Por qué los deep links hacen crash a las apps React Native hechas con vibe coding (y cómo validarlos con Zod)

Los deep links, los payloads de push y las URLs compartidas son input no confiable. Así se validan en el boundary de Expo Router antes de que unos params malos lleguen a tus pantallas.

Los bugs de deep links en apps hechas con vibe coding suelen empezar con problemas de input aburridos: un ID de usuario malformado, una URL de campaña…

`useSyncExternalStore`: el hook de React que salva tu app hecha con vibe coding de bugs de estado

Deja de escribir suscripciones con `useEffect` que filtran memoria y pierden actualizaciones de estado. Este es el patrón de React 18 para un estado externo a prueba de balas.

Yo solía escribir hooks de detección de red como lo hacen la mayoría de los vibe coders: un que se suscribe a NetInfo, actualiza el estado cuando cambia la…