Skip to content

LetsChat is a Sample Messaging Android application built to demonstrate the use of Modern Android development tools - (Kotlin, RxJava,Cicerone, Architecture Components, MVI, Realm, Testing, Koin) and Firebase

Notifications You must be signed in to change notification settings

oybekjon94/Messenger

Repository files navigation

messenger

✨ Features

Built With🛠

  • Clean architecture - Architecture plays a crucial role in app development by providing structure and organization.
  • MVI - MVI is often used in conjunction with reactive programming libraries like RxJava or Kotlin Coroutines to handle asynchronous operations and data streams effectively.
  • Firebase Auth - Firebase Authentication is a service provided by Google's Firebase platform that allows developers to easily add user authentication to their applications.
  • Firebase Storage - Firebase Storage is a cloud storage service provided by Google's Firebase platform.
  • Firebase Firestore - Firebase Firestore is a flexible, scalable database service provided by Google's Firebase platform
  • Firebase Cloud Messaging - Firebase Cloud Messaging (FCM) is a cross-platform messaging solution provided by Google's Firebase platform.
  • RxJava - RxJava is a popular library for composing asynchronous and event-based programs using observable sequences.
  • Koin - Koin is a lightweight dependency injection (DI) framework for Kotlin applications, including Android apps.
  • Cicerone - Cicerone is a lightweight library for managing the navigation flow within an Android application.
  • Realm - Realm is an open-source, developer-friendly, and lightweight mobile database. It can be a good alternative to both SQLite and Core Data.

📸 Screenshots

Splash Screen Onboarding Sign in
image image image
OTP code Home Chats Send message
image image image

About

LetsChat is a Sample Messaging Android application built to demonstrate the use of Modern Android development tools - (Kotlin, RxJava,Cicerone, Architecture Components, MVI, Realm, Testing, Koin) and Firebase

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages