Skip to content

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

License

Notifications You must be signed in to change notification settings

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

No packages published

Languages