#Tools and devices
- Android studio
- Emulator Nexus 5X API 30
- Emulator Pixel XL 4 API 30
#This project includes
- MVVM architecture
- Retrofit
- RxAndroid and RxJava
- Google hilt
- Data binding
- Live data
- UI and unit test cases.
- Screen rotation data persists
- Generic error handling
- Network layer is created following clean architecture.
- Added build variant option for different entities.
#Enhancement
- Can add configuration structure using build variant flavours.
- Can pass base url from host app via configuration.
- Use security protocols for network calls.
- Bug fixes and ui changes can be scope for future changes.
- Release and proguard configuration.
- Remove redundant code if any.