Product · 2025 – present
GrowDiaries
A social network for growers, built from scratch in pure SwiftUI + TCA.
- 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