Skip to content

ucdevinda123/chatapp-clean-mvvm

Repository files navigation

Chat App MVVM + Clean Architecture CodeFactor

This Android application built using MVVM + Clean Architecture architecture approach and is written 100% in Kotlin. App uses FireBaseRealTime Database

Architecture behind the app:

Presentation Layer : UI (Activity,Fragment) and ViewModel Domain Layer : UseCases and Abstract repository interface DI : All the dependency management Data : RealTime database reference DTO and Repository Implementation Common : Resource Class

1.)Used Libraries and Architecture

2.)Screens

 Registration : User can enter mobile and name to register then will navigate to login page
 
 ![Screenshot_20211014-083857](https://user-images.githubusercontent.com/4921099/137232663-20afc7ab-629c-49f0-8554-ab6b65b236d5.png)

 Login : Already joined just need to enter mobile number and log in

Screenshot_20211014-083937

 Friends : List Of contacts who already joined

Screenshot_20211014-084259 Screenshot_20211014-084458

 Chat Room : Click item and navigate to chat room and start chatting

Screenshot_20211014-084423 Screenshot_20211014-084556

3.)Check List

  • Ui Implementation - Done
  • SOLID implementation - Done MVVM with Clean Architecture
  • Latest Android Studio - Done Android Studio Arctic Fox |2020.3.1
  • Development History - I guess will be able to us local history
  • Unit Test - No unit tests or integration tests

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages