Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 2.67 KB

README.md

File metadata and controls

23 lines (19 loc) · 2.67 KB

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