Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.95 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.95 KB

Otus Android Developer Professional (2021)

Приложение для обмена сообщениями на основе сервисов 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

  1. Android Studio -> File -> New -> Project from Version Control -> Git
  2. Ввести https://github.com/grishan0v/otusproject.git в раздел с URL

Command-line + Android Studio

  1. git clone https://github.com/grishan0v/otusproject.git
  2. Android Studio -> File -> Open