cursor

9 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…

Borra, no migres: la estrategia de refactorización para apps React Native hechas con vibe coding

Refactorizar código generado por IA significa hacer ingeniería inversa de una intención que nunca fue tuya. Este es el patrón de reemplazo guiado por interfaces que hace seguras las eliminaciones.

En biología, la autotomía es cuando un animal se desprende de una parte del cuerpo que ya no le sirve. Un lagarto suelta su cola para escapar de un depredador.…

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…