Продукт · 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