Lagooona
Российская социальная сеть для фото, видео и историй, запущенная весной 2022 года как замена заблокированному Instagram: лента с рекомендациями, рейтинг авторов, комментарии и чат. Приложение для iOS и Android на React Native, бэкенд на NestJS.
Проект под NDA — детали архитектуры и код готов разобрать голосом.

Результат
- 3
- магазина приложений: App Store, Google Play и AppGallery
- 2
- платформы из одной кодовой базы React Native
- 3
- месяца от нерабочего прототипа подрядчиков до переписанного приложения
Экраны продукта

Лента: истории подписок сверху, под ними публикации с фото и видео. Видео проигрывается прямо в ленте, звук включается по нажатию.

Профиль автора со средней оценкой под аватаром. Оценку ставят звёздами от одной до пяти, после голоса приложение показывает текущий балл.

Комментарии к публикации: у каждого комментария свои лайки и ответы, так что обсуждение не превращается в сплошную ленту реплик.

Поиск по хэштегу: публикации по теме собираются в мозаичную сетку — так в Lagooona находят людей по интересам.
Задача бизнеса
Lagooona анонсировали 29 марта 2022 года, вскоре после блокировки Instagram в России: блогерам и малому бизнесу обещали новую площадку, где контент можно монетизировать, а рекламу — таргетировать по полу, интересам и геолокации. Первую версию заказали внешним подрядчикам, и она не взлетела: сроки срывались, Android-сборки не работали, iOS-версия не прошла модерацию TestFlight. Приложение нужно было переписать с нуля и выпустить в App Store, Google Play и Huawei AppGallery, пока интерес аудитории к российским альтернативам не остыл.
Моя роль
Ведущий разработчик: после ухода подрядчиков отвечал за архитектуру и команду. Проект переписывали с нуля — я проектировал новое мобильное приложение и бэкенд, собирал команду разработчиков, проводил код-ревью и выстраивал процесс релизов в три магазина приложений.
Решение
Клиент написан заново на React Native: одна кодовая база даёт сборки под iOS и Android, а Android-сборка публикуется ещё и в Huawei AppGallery — для устройств без сервисов Google. Бэкенд на NestJS обслуживает основные сценарии соцсети: профили и подписки, публикации с фото и видео, истории, лайки и комментарии, личные сообщения, поиск по хэштегам и ленту рекомендаций. Отдельная механика — рейтинг профилей: пользователи ставят автору от одной до пяти звёзд, средний балл виден под аватаром и помогает находить сильных авторов. Следующими в публичных планах стояли рекламный кабинет с таргетингом, короткие видео Look и NFT-механики для контента. К концу августа 2022 года приложение дошло до версии 1.0.30.