ahmedmahgoub0 / ChatApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chat App

This is a demo application built with the goal to create a fun and challenging application based on the MVVM architectural pattern.


Technologies & Architecture

Technologies

Android, Kotlin

Architecture

Model-View-ViewModel (MVVM)

Firebase

  • Authentication
  • Realtime Database
  • Storage

Architecture Components

ViewModel, LiveData, DataBinding

Features

Start: Login/create account

Rooms: List of rooms, update on change

Chat: Send and show messages sorted by timestamp status, custom toolbar, update on change

General: Auto login, error messages, progress bar, Logout

Screenshots


Installing

  1. Clone the repository git clone https://github.com/ahmedmahgoub0/ChatApp.git
  2. Open the project in Android Studio
  3. Build and run the app

About


Languages

Language:Kotlin 95.4%Language:Java 4.6%