Skip to content

AnandMali/MEOWdular

Repository files navigation

A playground - MEOWdular cat adoption android practice app.

A modular MVVM practice project with login flow and dashboard UI. APIs are mocked with local response at the API services layer to keep the architecture clean and more as an actual project.

Architecture - MVVM

Modularized code providing benefits of better separation of concerns. Demonstrating recommended app architecture with structuring into separate modules, that can be grouped as activity/fragment, view models, repositories, data source, and dependecies.

Built with 🛠

  • Java
  • Dagger Hilt - dependency injection
  • Jetpack
    • Navigation - in-app navigation
    • LiveData - an observable data holder class
    • ViewModel - store and manage UI-related data in a lifecycle conscious way
    • Data binding - bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically
  • Retrofit - networking
  • RxJava 3 - Reactive Extensions for the JVM
  • Glide - a fast and efficient open source media management and image loading framework for Android

Test requirements

  • Phone number : 9876543212
  • OTP : 1234

About

A Cat (meow!) club membership project. MEOW + Modular. A modular android app for best practices of MVVM architecture in Java with latest android components..

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages