This app was build on top of api provided by Punk API, it displays list of beers and shows it details, you can even save these beers for future use.
List of Beers | Liked Beers | Beer Details |
- Api request Paged using Paging library
- User made accustomed to the app using prompts
- Liked Beers stored in local RoomDB
- Implemented Databinding
- Animations and transitions
- Shimmer effect for loading images
- R8 optimization
Record_2023-01-25-19-50-55.mp4
- Gson
- Intuit sdp & ssp
- Retrofit
- shredpreferences
- Coil
- Room
- Paging
- Shimmerview
- material tap target prompt
- Splashscreen API
com.mihir.jumpingmindtask # Root Package
.
├── model # Model data classes
|
├── database # RoomDB and TypeConverters
|
├── network # AppObjectController, Retrofit, network service
|
├── ui # UI/View layer
| ├── adapter # Adapter, ViewHolder
| └── screens # Activity, Fragments
|
└── viewmodel # ViewModels
All contributions are welcomed, Properly describe changes made and attach supporting ScreenShots in the PR. For major changes first open an issue.
Initial work: Mihir Shah
This project was created as an interview process assignment.
Obtained the beer icon from here and the due credit goes to the creator.