Dmitrii Cherviakov

Back to projects

Product · 2025 – present

GrowDiaries

A social network for growers, built from scratch in pure SwiftUI + TCA.

In App Store review See full stats
86K
lines of Swift
90
features shipped
321
shippable builds
1
iOS developer

GrowDiaries is a community where growers keep diaries of their plants week by week, share photos and videos, follow each other, ask questions and join contests. I built the whole iOS app alone — from the first screen to App Store submission — over roughly 15 months.

The codebase is pure SwiftUI on top of The Composable Architecture: 90 features, from the diary editor and media manager to chat, notifications, deep links, dark mode, ads, brand pages and in-app content translation. Every non-merge commit to main is a shippable build, so the git history doubles as a delivery log.

Halfway through the project I rebuilt my workflow around AI agents: agentic coding pipelines with automated verification loops and testing guardrails. Comparing two identical six-month windows, code output grew by 81%, delivery cadence by 47% and feature throughput by 38% — with the same single developer.

Highlights

  • Diary flow: germination, vegetation, flowering and harvest weeks with per-week validation, unit presets and nutrient tracking
  • Media pipeline: camera capture, background uploads with progress, fullscreen viewer with pinch-zoom and landscape
  • Social layer: feed, following, comments with media, questions with tags, chat with delivery status, push notifications via a Notification Service Extension
  • Growth features: contests, brand pages, ads, deep links, social sign-in, GDPR flows, content translation
  • Quality: Xcode Cloud CI with BrowserStack autotests on every build, unit tests, trunk-based development

Screenshots & video

Screenshots and a demo video are on the way.