Advanced Android Data & Networking

Learn where the data behind your apps comes from! You’ll learn how to use multiple technologies to persist data, including SQLDelight, Android DataStore, and others. You’ll also learn about making network calls to retrieve data using techniques such as Retrofit and Coroutines, image wrangling with Picasso, OkHttp Interceptors, and more.

Advanced Android Data & Networking

Learning path · 7 video courses (1 min)
1
SQLDelight in Android: Getting Started
In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on SQL dat... more
2
Jetpack Navigation: Getting Started
In this course, learn how to use the Navigation Architecture Component provided by Android Jetpack Library... more
3
OkHttp Interceptors in Android
Learn how to use OkHttp Interceptors to intercept network requests, log them and also modify them on the f... more
4
Android DataStore
DataStore is Google’s new and improved solution for persisting simple pieces of data by using either key-v... more
5
Retrofit and Coroutines
The old way of making network calls with Retrofit utilizes callbacks. In this course, learn how to greatl... more
6
Image Handling with Picasso
Learn how to use one of the most popular Android libraries: Picasso. See why Picasso is so popular and how... more
7
Kotlin Coroutines: In Depth
Learn how to implement coroutines in a real-world example of an Android application, with structured layer... more

After completing this learning path…

…you’ll have covered a lot of ground, by getting “behind the scenes” and learning about all the options for persisting data in Android apps, as well as how to work with data and API calls over a network with REST APIs. You’ve also gone into depth with Coroutines to help you manage your concurrent tasks, which is a common paradigm in modern networking.