MFM is Android budgeting application based on the envelope budgeting method. The aim of this app is to make budgeting easy and fast.
The plan for this project is to rewrite MFM v1 that will include more technology that is missing from the previous project and overall do a better job at coding and organising the project.
- Hilt (Dependency injection)
- Navigation Component (Single Activity design)
- ViewModel (MVVM architecture)
- LiveData - Flow (Observer pattern - MVVM)
- Room (Local database)
- Custom view (UI)
- Material Design (UI and Theme)
- MPAndroidChart (Chart and Graph view)