Producto · 2025 – actualidad
GrowDiaries
Una red social para cultivadores, construida desde cero en SwiftUI puro + TCA.
- 86K
- líneas de Swift
- 90
- funcionalidades publicadas
- 321
- builds entregables
- 15
- meses hasta la App Store
GrowDiaries es una comunidad donde los cultivadores llevan diarios de sus plantas semana a semana, comparten fotos y vídeos, se siguen entre sí, hacen preguntas, chatean y participan en concursos. La app iOS pasó de la primera pantalla a la App Store en unos 15 meses.
La base de código es SwiftUI puro sobre The Composable Architecture: 90 funcionalidades, desde el editor de diarios y el gestor multimedia hasta chat, notificaciones, deep links, modo oscuro, anuncios, páginas de marcas y traducción de contenido dentro de la app.
A mitad del proyecto reconstruí mi flujo de trabajo en torno a agentes de IA: pipelines de codificación agéntica con ciclos de verificación automática y guardarraíles de testing. Comparando dos ventanas idénticas de seis meses, el code output creció un 81 %, la delivery cadence un 48 % y el feature throughput un 38 %.
Puntos clave
- Flujo del diario: semanas de germinación, vegetación, floración y cosecha con validación por semana, presets de unidades y seguimiento de nutrientes
- Pipeline multimedia: captura con cámara, subidas en segundo plano con progreso, visor a pantalla completa con pinch-zoom y modo horizontal
- Chat: mensajería en tiempo real con estado de entrega, notificaciones de mensajes y aviso de registro para invitados
- Capa social: feed, seguidores, comentarios con multimedia, preguntas con etiquetas, notificaciones push mediante una Notification Service Extension
- Crecimiento: concursos, páginas de marcas, anuncios, deep links, inicio de sesión social, flujos GDPR, traducción de contenido
- Calidad: CI en Xcode Cloud con autotests de BrowserStack en cada build, tests unitarios, trunk-based development