iOS, Android застосунок для ментального здоровʼя Self
Ми пишаємося бути частиною команди Self, що допомагає кожному віднайти справжнього, істинного себе.
Self app – це персональний простір для емоційного та психічного здоров’я, саморозвитку та самопізнання. Застосунок дозволяє відстежувати власні стани, розуміти причини реакцій і змін настрою, розвивати усвідомленість, заземлюватися та регулювати внутрішній баланс. Регулярне використання формує навичку бути чесним і справедливим до себе, а з часом ця практика допомагає впливати на емоційний стан і досягати особистих цілей.
Методологія Self базується на унікальному підході: через вправи та персональні проєкти користувач може глибоко пропрацьовувати ситуації, ставити запитання, чути себе, знаходити та вирішувати внутрішні конфлікти.
Замовник
Self app – продуктова компанія з головним офісом у Вільнюсі, Литва. Внутрішня команда включає продуктовий, дизайнерський та маркетинговий напрямки, з якими ми працюємо пліч-о-пліч.
Процес
Маючи детальний опис, макети та прототипи, ми розробили нативні мобільні застосунки для iOS та Android із backend’ом та адмінпанеллю.
Послідовні й паралельні етапи роботи:
1. Спільна робота з продуктовою та дизайн-командою Self для глибокого розуміння продукту.
2. Пропрацювання бізнес-процесів.
3. Побудова мікросервісної архітектури.
4. Розгортання та налаштування інфраструктури.
5. Розробка MVP
6. Успішний реліз MVP.
7. Подальший розвиток продукту разом із командою Self, з акцентом на якісний користувацький досвід, безпеку даних та масштабованість.
Підхід
У роботі над проєктом команда використовує Agile підхід, який дозволяє нам працювати ітеративно та гнучко реагувати на зміни. Робота організовується у спринти тривалістю два тижні, протягом яких ми визначаємо пріоритетні задачі, плануємо їх виконання та відслідковуємо прогрес. Щодня проводяться короткі стендапи, де кожен учасник команди ділиться тим, що було зроблено, над чим працює зараз і які виникли труднощі. Це допомагає підтримувати прозорість у команді й швидко вирішувати проблеми
Наприкінці кожного спринту ми проводимо ретроспективу, під час якої обговорюємо, що в процесі роботи спрацювало добре, а що потребує покращення, фіксуємо перемоги та невдачі. Окремо фіксуємо конкретні дії, які беремо в наступний спринт, щоб зробити роботу ефективнішою. Ще одним важливим елементом стали демонстрації результатів кожні 2 тижні. На цих зустрічах команда показує замовникам і стейкхолдерам готовий функціонал у реальному продукті, що дає можливість одразу отримати зворотний зв’язок і врахувати його під час планування наступних ітерацій. Такий підхід дозволяє постійно вдосконалювати продукт і робочі процеси, роблячи розробку максимально прозорою й адаптивною.
Дизайн включав понад 500 унікальних макетів-екранів та станів у Figma. Близько 80% усіх UI-компонентів і стилів було створено з нуля. Наші розробники навіть писали власні бібліотеки, щоб досягти потрібної продуктивності та функціоналу.
Технології та архітектура
Ми розробили масштабовану мікросервісну архітектуру, яка дозволяє застосунку еволюціонувати та отримувати нові функції.
Інфраструктура: Terraform, Docker
Моніторинг і логування: Grafana Loki
Бази даних: Redis, PostgreSQL
Пуш-повідомлення: Firebase, Pushwoosh
Аналітика: Google Analytics, GA4, Amplitude
Хостинг: AWS з додатковим рівнем безпеки та продуктивності завдяки Cloudflare
Безпека даних – один із ключових пріоритетів: у застосунку реалізовано кілька рівнів шифрування та розробка велась у відповідності до принципів GDPR.
Адмін-панель
Паралельно ми створили кастомну адмін-панель на React. Вона дозволяє команді Self:
керувати контентом,
управляти доступами внутрішніх користувачів і адміністраторів у зручному інтерфейсі.
Результати
Перший реліз Self з’явився в App Store та Google Play через 10 місяців після початку розробки.
Ми продовжуємо співпрацю з командою Self і разом розвиваємо продукт, головна мета якого – покращення якості життя людей.