This is a shopping application that provides categorized shopping options for users. It allows users to explore products, mark their favorite items, and add items to their shopping cart. The app supports offline mode using a local Room database.
- Categorized shopping options with expand and collapse behavior for categories menu and listings.
- Mark or unmark favorite items, and the information is synchronized across the app.
- Add or remove multiple items to the cart, and these changes are reflected throughout the app.
- Real-time item count displayed on the cart icon in the toolbar.
- Offline mode support with data persistence using Room database.
- Kotlin
- Android Architecture Components
- Room Database
- MVVM
- DataBinding