It displays
- List of items from : https://jsonplaceholder.typicode.com/posts
The link to this app can be downloaded here : Click here to download
- This app is written 100% in kotlin
- Android Jetpack components used include
- Data Binding - removes many UI framework calls in activities, making them simpler and easier to maintain. It also improve the app's performance and preventing memory leaks and null pointer exceptions
- Navigation - ensures a consistent and predictable user experience by adhering to an established set of principles.
- Room - offline data persistence.
- Work Manager - schedule deferrable, asynchronous tasks. Used to refresh items retrieved whenever conditions provided are satisfied.
- View Model - handles lifecycle awareness.
- Live Data - Data Observation.
- GSON - JSON Parser,used to parse requests on the data layer for Entities and understands Kotlin non-nullable and default parameters.
- kotlinx.coroutines - Library Support for coroutines.
- Android KTX - Influent use of Android APIs
- Retrofit - retrieving JSON via a REST based webservice.
- Material Design - Build a nice looking UI.
You need a laptop and latest release of android studio(preferred)
Clone this project using this link https://github.com/MosesWangira/SyntaxLabCodeChallenge.git
Open the project using android studio