Dmitrii Cherviakov

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

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

GrowDiaries

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

На ревью в App Store Вся статистика
86K
строк Swift
90
выпущенных фич
321
shippable builds
1
iOS-разработчик

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

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

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

Главное

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

Скриншоты и видео

Скриншоты и демо-видео скоро появятся.