A modern and intuitive spending tracker application that helps users manage their expenses effectively. Built using the latest Android development technologies, this app follows Clean Architecture, ensuring scalability, testability, and maintainability.
- Add Expenses: Quickly track daily expenses .
- Budget Management: Set budget limits .
- Offline Mode: Fully functional without internet, thanks to Room database integration.
- Modern UI: Developed with Jetpack Compose for a smooth and responsive user experience.
- Jetpack Compose: Declarative UI framework for creating highly dynamic and reusable components.
- Clean Architecture: Ensures separation of concerns with clearly defined layers (UI, Domain, Data).
- MVI Architecture: Manages unidirectional data flow, resulting in predictable and maintainable state.
- Room Database: Provides a secure and efficient solution for local storage.
- Koin Dependency Injection: Simplifies dependency management across the app.
- Kotlin Coroutines & StateFlow: Handles asynchronous tasks and reactive state updates effectively.
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: Clean Architecture + Model-View-Intent (MVI)
- Local Storage: Room Database
- Dependency Injection: Koin
- Asynchronous Processing: Kotlin Coroutines & StateFlow