Этот репозиторий содержит мультимодульное мобильное приложение проекта MyHome, разработанное под Android на Kotlin. Проект взаимодействует с соответствующим бэкендом. Также есть видео с демонстрацией работы.
Проект состоит из двух модулей - data и presentation. Каждый модуль разделяется по features на аналогичные группы.
list
- список обращенийpick
- выбор типа обращения для добавленияadd
- add, verify, problem и claim
Схема переходов list -> pick -> add, add -> list
list
- список начислений с графиком MPAndroidChartget
- детали начисления с возможностью скачать квитанцию и оплатитьpay
- страница оплаты, с неё переход на сайт ЮMoney
Схема переходов list -> get -> pick и обратно
list
- список чатовadd
- добавление нового чатаget
- сам чат. Работает realtime отправка/прочтение сообщений
Схема переходов list -> add -> get -> list, list -> get и обратно
list
- список событий, в нем голосования и домовые уведомления
list
- список счетчиков по квартирамget
- просмотр детальной информации о счетчикеadd
- добавление счетчикаupdate
- изменение даты поверки счетчикаscan
- добавление показаний
Схема переходов list -> get, list -> add -> list, get -> scan (update) -> get
list
- список сервисных уведомлений
- Дизайн в Figma