Introduction
Developing data-driven apps
()
What you should know
()
Following along with the course
()
1. Package Static Data in JSON Files
Model an entity in a Kotlin data class
()
Read files from resources
()
Read files from assets
()
Parse JSON strings with Moshi
()
Map JSON and class property names
()
Challenge: Show me the data!
()
Solution: Show me the data!
()
2. Get Data from a Web Service
Share data with LiveData objects
()
Explore HTTP clients
()
Add Retrofit dependencies
()
Define a Retrofit interface
()
Retrieve remote data with Retrofit
()
3. Display Data in a RecyclerView
Explore RecyclerViews
()
Add a RecyclerView to a fragment
()
Create a RecyclerView item layout
()
Create a RecyclerView adapter class
()
Bind data in a RecyclerView ViewHolder
()
Display images dynamically with Coil
()
Challenge: Random pics
()
Solution: Random pics
()
4. Display Selected Data Items
Handle RecyclerView click events
()
Navigate to a detail fragment
()
Pass data in a shared ViewModel
()
Challenge: Lights, camera, action
()
Solution: Lights, camera, action
()