Приложение для обмена сообщениями на основе сервисов Firebase
Цель проекта: применить на практике возможности, предоставляемые Firebase и Jetpack Navigation Component.
- 100% Kotlin
- Model-View-ViewModel
- SingleActivity
-
Технологии
- Kotlin
-
Архитектура
- Model-View-ViewModel (MVVM)
- Android Architecture components (ViewModel, LiveData, DataBinding)
-
Возможности
- Список чатов с информацией о последнем сообщении и наличии не процитанных сообщений
- Список пользователей приложения с возможностью добаавлять в друзья
- Настройки пользователя с возможностью поменять имя, статус и фото
Для работы проекта необходимо подключить Firebase и добавить файл google-services.json
Два простых способа запустить приложение
- Android Studio -> File -> New -> Project from Version Control -> Git
- Ввести
https://github.com/grishan0v/otusproject.git
в раздел с URL
- git clone
https://github.com/grishan0v/otusproject.git
- Android Studio -> File -> Open