The following recipes will be covered in this chapter:
- How to fetch data over network
 
- How to create data class
 
- How to copy data class with modifications
 
- How to parse JSON data from network to data class
 
- How to download a file in Kotlin
 
- How to use RxJava and Retrofit with Kotlin
 
- How to make an endless list using RecyclerView
 
- How to use Anko to run background tasks with Kotlin in Android
 
- How to use coroutines to achieve multithreading