Dmitrii Cherviakov

Volver a proyectos

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