I refactored by making some changes on the application! What's new with this refactor;
- Adding datasource layer.
- Multiple repository structure for each fragment structure instead of single repository layer
- Unit test was written for each repository.
- Simple UI test added 🎉
- The package structure of the application has been arranged.
- Data classes renewed.
- Retrofit version upgraded. Coroutine adapter and kotlin serialization deleted. Gson is added.