This is an Android Coding Assignmment that fetches data from Json PlaceHolder API and caches the data offline.
The Assingment achieves the following Tasks
- Viewing posts and comments while online and offline
- Editing and Deleting of Posts
- Commenting on Posts
- Editing and Deleting of comments.
Tech Stack Used
- Kotlin
- Android Studio
- Network bound resource
- Hilt For Dependency Injection
- Retrofit
- Room Database
- Kotlin Flows
- Kotlin Coroutines
- Unit Tests
Assumptions Made
- No logins were used, In this project, we assume that user with Id 1 is the logged in User