Mi viaje de desarrollador independiente a creador mejorado con IA
Desde construir solo en 2020 hasta probar la inteligencia artificial v2 el año pasado, hasta una cooperación profunda con la planificación y los agentes de Cursor en Calmaria 3.0.
La semana pasada lancé Calma 3.0la culminación de un viaje de tres versiones que cambió por completo mi forma de pensar sobre el desarrollo de aplicaciones. Esta no es solo una actualización de funciones. Este es el resultado de una adopción gradual del desarrollo asistido por IA, desde un principiante escéptico hasta lo que ahora se llama «vibecoding», donde puedo tener una colaboración profunda entre la creatividad humana y las capacidades de la IA y construir algo sobre lo que no tengo ningún conocimiento de cómo hacer y, lo mejor de todo, muy rápidamente, principalmente mientras trabajo en ello en mi tiempo libre.
Cómo me enseñaron tres versiones sobre el futuro del desarrollo de aplicaciones
Tres versiones, tres métodos
- 2020 V1 Manera Tradicional: La primera versión de Calmaria se creó de forma tradicional, limitada únicamente por mis habilidades de codificación. Las funciones complejas como la compatibilidad con Apple Watch llegaron un poco más tarde, y la integración de salud o las funciones de gráficos acelerados por GPU eran demasiado difíciles de abordar por sí solas.
- 2024 V2 Pruébalo: Para hacer esto, comencé a experimentar con asistentes de codificación de IA, usándolos solo para preguntas específicas o fragmentos de código. Sigo viendo la IA como una elegante función de autocompletar, y la compleja arquitectura de la aplicación es aún más de lo que puedo manejar.
- Cooperación profunda V3 en 2025: Todo cambió cuando comencé a construir asociaciones profundas con IA y a aprovechar funciones avanzadas como planificación y agentes. Ahora veo a la IA como un verdadero colaborador. Aporto visión, diseño y experiencia de usuario, mientras que la IA aporta implementación técnica, arquitectura de planificación y habilita funciones complejas como la sincronización de vigilancia bidireccional. Este proceso se llama «vibecoding» y nos permite construir cosas que ninguno de nosotros sería capaz de hacer solo.
Lo que construí en asociación con Deep AI
Construir algo que no podría imaginar construir por mi cuenta.
1. Sincronización perfecta entre dispositivos
Sincronización bidireccional en tiempo real entre iPhone, iPad y Apple Watch. Esta es la característica más importante para mí, la quise desde el primer día pero no pude resolverla solo. A través de Cursor’s Planning, planificamos toda la arquitectura de sincronización:
- Manejo de mensajes de WatchConnectivity
- Gestión de colas sin conexión
- estrategias de resolución de conflictos
- Intercambio de datos del grupo de aplicaciones
- Integración de widgets
Luego, el agente ayudó a implementar cada parte, explicando los patrones de WatchConnectivity que nunca antes había encontrado. Depuremos juntos los casos extremos. Hemos optimizado el rendimiento. Cambie temas en iPhone y cambie en Watch. Tu progreso, ajustes preestablecidos, configuraciones: todo permanece sincronizado. Esto es lo que siempre quise que fuera Carl María.
2. Integración profunda de Apple Health
Esta es la característica más popular. Inicialmente estaba en contra porque no quería arruinar la experiencia agregando ventanas emergentes, pero los beneficios del seguimiento se hicieron obvios. Cada sesión de respiración se guarda automáticamente en Apple Health como una sesión de atención plena con metadatos enriquecidos: técnica utilizada, duración, estado de ánimo, fuente del dispositivo, tema e incluso un identificador único para la deduplicación.
HealthKit era intimidante en v1. En la versión 3, Cursor me guió a través del proceso de autorización, el modelo de datos y los requisitos de privacidad, y se volvió fácil de administrar. Implementamos sincronización automática, evitamos la doble entrada y seguimos todas las pautas de Apple. Su viaje de salud, rastreado en un solo lugar. Tus datos son siempre tuyos.
3. Ajustes preestablecidos de respiración personalizados totalmente sincronizados
Los usuarios ahora pueden crear patrones de respiración personalizados ilimitados que se sincronizan en todos los dispositivos. Detrás de la sencilla interfaz se encuentra un completo sistema de gestión preestablecido:
- Personalizar operaciones CRUD preestablecidas
- Resolución de conflictos (¿qué pasa si editas en dos dispositivos?)
- Sincronización entre dispositivos a través de WatchConnectivity
- UserDefaults y persistencia en grupos de aplicaciones
- Integrado con motor de respiración.
Mientras planificamos esta característica usando Cursor, descubrimos más de 15 casos extremos que no habría considerado. Luego, el agente ayuda a implementar la poderosa solución requerida.
4.Tema de puntos acelerado por GPU
Siempre he estado obsesionado con el diseño en movimiento (aunque soy terrible en eso). Para la v3, imaginé convertir puntos en esferas 3D respirables, pero eso requeriría un sombreador de metal, algo con lo que nunca había trabajado.
Con Cursor, describo el efecto visual que quiero. Trazamos el proceso de sombreado, desglosamos las matemáticas de la deformación de la esfera e implementamos el renderizado acelerado por GPU con animaciones de resorte suaves.
Lo aprendí creando programación de sombreadores. Ese es el poder de esta asociación. Pronto habrá más temas. Recién estoy empezando.
La herramienta que lo cambia todo
planificación del cursor
Antes de escribir código, uso Planning para:
- Dibujar arquitectura funcional.
- Identificar dependencias y casos extremos
- Modelo de datos de diseño
- Planificar la estrategia de prueba
- Divida la funcionalidad compleja en pasos manejables
Es como tener un ingeniero senior que te ayude a pensar en las cosas antes de empezar a codificar.
agente cursor
El agente me ayudó:
- Implementar todas las funciones según el plan.
- Refactorizar código complejo
- Depurar problemas sutiles
- Agregue un manejo integral de errores
- Optimizar el rendimiento
No se limitan a escribir código, sino que explican lo que están haciendo y por qué lo hacen. Aprendo de cada función que creamos.
resultado
V3 tiene características que no pude desarrollar en 2020:
- Más de 50 archivos fuente con arquitectura limpia
- Sombreador de metal para renderizado de GPU
- Uso de composiciones para la gestión estatal compleja.
- Sincronización de reloj bidireccional con respaldo
- La integración de HealthKit sigue las mejores prácticas
- Extensión de widget con grupos de aplicaciones.
- Manejo integral de errores
Todo construido por una sola persona, en profunda colaboración con la inteligencia artificial.
El viaje de Kalmaria a V3 en 2020 ahora nos enseña una lección clara: Cuando se trata de trabajar profundamente con inteligencia artificial, sólo estoy limitado por mi imaginación. Si bien mis esfuerzos iniciales estuvieron limitados por mis habilidades técnicas personales, la tercera versión redefinió por completo lo que era posible. Para mí, la idea central es que la IA no reemplaza a los desarrolladores; Está amplificando el poder de los creadores.. El papel de los humanos sigue siendo vital, aportando visión, diseño y dirección creativa. Al mismo tiempo, la IA actúa como un socio poderoso que se encarga de la implementación técnica, la arquitectura compleja y la optimización. Esta división del trabajo permite que un solo creador aborde proyectos que antes requerían un equipo de ingeniería completo.
Este flujo de trabajo súper fluido representa para mí el futuro del desarrollo de vivicoding. El resultado más interesante es que las barreras tradicionales entre «diseñadores» y «desarrolladores» están desapareciendo rápidamente. Los creadores con pasión y grandes ideas ahora tienen la capacidad de crear aplicaciones con calidad de producción (o casi) independientemente de su dominio de la codificación tradicional, lo que hace que las limitaciones del desarrollo de aplicaciones actual sean significativamente menos técnicas y más imaginativas.
(etiquetasToTranslate)ux