AppStore Google Play Market RuStore
⚙️ Что под капотом
Мобильное приложение разработано на Kotlin Multiplatform. Изначально использовали Swift для Apple, Kotlin для Android. Позже — решили, что Multiplatform станет лучшим решением, чтобы масштабировать и развивать продукт в долгосрочной перспективе.
Архитектура приложения построена по паттерну MVI (Model-View-Intent). На бэкенде реализовали архитектуру MVC (Model-View-Controller).
Серверная часть реализована на PHP с использованием фреймворка Laravel. Вся бизнес-логика разделена по контроллерам, сгруппированным по областям ответственности. Обмен данными с клиентом осуществляется через REST API.
Серверная база данных построена на PostreSQL. Работа с базой данных осуществляется через ORM Eloquent, входящую в состав Laravel. В проекте также используются SQL views и собственные методы выборки данных, в зависимости от контекста.
Все данные в приложении надежно защищены: архитектура полностью разделена, обмен информацией с бэкендом осуществляется через HTTPS, а персональные данные обрабатываются с соблюдением принципов безопасности и конфиденциальности.
Выставлено в номинациях:
— Образ жизни
— Сервисы продуктивности