Course info
Aug 9, 2021
2h 5m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.

Leaving the user interface working while running background tasks is very important when dealing with Android apps. In this course, Performing Background Jobs with WorkManager and Coroutines, you’ll learn to perform long running background tasks in an Android application. First, you’ll explore the WorkManager. Next, you’ll discover Kotlin coroutines. Finally, you’ll learn how to use coroutines in an Android application and coordinate with the WorkManager. When you’re finished with the course, you’ll have the skills and knowledge of WorkManager and coroutines needed to build Android apps that perform background tasks.

About the author
About the author

Douglas Starnes is a polyglot ninja and tech community influencer in the Memphis area making stuff that works on more than just the web. He is a co-director of the Memphis Python User Group and a board member of the Memphis .NET User Group.

More from the author
Creating Animations with Flutter
1h 51m
Mar 16, 2021
Creating a Connected App with Flutter
1h 53m
Oct 21, 2020
More courses by Douglas Starnes
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Douglas Starnes, and welcome to my course, Performing Background Jobs with WorkManager and Coroutines. I am an independent author and professional explainer. Android applications are very busy. They make database requests, work with the file system, and request resources from the network. These tasks take time, and users are impatient. In this course, we are going to learn how to do this work in the background so that it does not impact the user experience. Some of the major topics that we will cover include WorkManager, a service from Android for scheduling background work; Kotlin coroutines, a feature for Kotlin to schedule background tasks without the complexity or overhead of threads; and we will learn how to use Kotlin coroutines in an Android application. By the end of this course, you'll know several ways to do background tasks in Android and how to choose the best for your requirements. Before beginning the course, you should be familiar with the basics of Android development and Kotlin. I hope you'll join me on this journey to learn to run and manage tasks with the Performing Background Jobs with WorkManager course, at Pluralsight.