Dmitrii Cherviakov

← К списку проектов

Продукт · 2025 – н. в.

GrowDiaries

Социальная сеть для гроверов, написанная с нуля на pure SwiftUI + TCA.

86K
строк Swift
90
выпущенных фич
321
shippable builds
15
месяцев до App Store

GrowDiaries — сообщество, где гроверы ведут дневники растений неделя за неделей, делятся фото и видео, подписываются друг на друга, задают вопросы, общаются в чате и участвуют в конкурсах. iOS-приложение прошло путь от первого экрана до App Store примерно за 15 месяцев.

Кодовая база — pure SwiftUI поверх The Composable Architecture: 90 фич, от редактора дневника и медиа-менеджера до чата, уведомлений, диплинков, тёмной темы, рекламы, страниц брендов и перевода контента.

В середине проекта я перестроил рабочий процесс вокруг AI-агентов: agentic coding pipelines с автоматическими циклами верификации и тестовыми guardrails. При сравнении двух одинаковых шестимесячных окон code output вырос на 81%, delivery cadence — на 48%, feature throughput — на 38%.

Главное

  • Дневник: недели проращивания, вегетации, цветения и урожая с валидацией по неделям, пресетами единиц и учётом удобрений
  • Медиа: съёмка с камеры, фоновые загрузки с прогрессом, полноэкранный просмотр с pinch-zoom и ландшафтом
  • Чат: сообщения в реальном времени со статусами доставки, уведомления о сообщениях и приглашение войти для гостей
  • Социальный слой: лента, подписки, комментарии с медиа, вопросы с тегами, пуши через Notification Service Extension
  • Рост: конкурсы, страницы брендов, реклама, диплинки, социальный вход, GDPR-сценарии, перевод контента
  • Качество: Xcode Cloud CI с автотестами BrowserStack на каждой сборке, unit-тесты, trunk-based development