Skip to content

Simple and scalable Android Expense App showcasing best practices with Compose, MVVM, Flow, Realm, and KOIN.

License

Notifications You must be signed in to change notification settings

sharp-edge/RealmOfCompose

Repository files navigation

RealmOfCompose 👑

Simple and scalable Android Expense App showcasing best practices with Jetpack Compose, Material3, MVVM, Flow, Realm, and KOIN.

🚀 Following the KISS (Keep it simple, stupid) principle, this project avoids over-engineering. Every component is designed with a clear separation of concerns, ensuring each fulfills its own responsibility. A modern Android Expense App showcasing the prowess of Jetpack Compose combined with MVVM, StateFlow, Realm, and KOIN.

Features ⭐

  • Jetpack Compose: UI built with the latest UI toolkit using Material3 for Android.
  • MVVM Architecture: Clean and clear separation of concerns with ViewModel.
  • StateFlow: Manage the state and data flow effortlessly.
  • Realm: Efficient and easy data persistence.
  • KOIN: Dependency injection made simple and lightweight.

This is a simple template to kick start your development. The Repository is partial and the DataSource can be changed with a backend API or any other local database.

Contributing 🤝

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Ensure to update tests as appropriate.

About

Simple and scalable Android Expense App showcasing best practices with Compose, MVVM, Flow, Realm, and KOIN.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages