Skip to content

grishan0v/chat

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published