Fetch Rewards App
This is a native Android app built in Kotlin that retrieves and displays data from the Fetch Rewards API.
Required Features
- Display all the items grouped by "listId"
- Sort the results first by "listId" then by "name" when displaying
- Filter out any items where "name" is blank or null
Additional Features/Considerations
- Brand-aligned color pallette for a cohesive look
- Expandable list buttons improve readability by grouping items by listId, reducing excessive scrolling
- Dynamically adjusting layout for different screen sizes, ensuring a smooth experience across various devices
Tech Stack
- Language: Kotlin
- Framework: Jetpack Compose
- Networking: Retrofit
- State Management: ViewModel, StateFlow