Courses

This course is retired. Please see the new course on Android Architecture Components here. This course will introduce you to some of the Android Architecture Components. You'll be exposed to ViewModel's, LiveData, how to wire t...

In this course, you’ll learn how to build your first Google VR App. You’ll dive into the differences between Cardboard and Daydream, how to use specialized libraries to help build VR scenes, and how to use Open GL.

In this course, you'll learn about the various tools available to you as a developer and application publisher that will help with your application management and deployment processes.

In this course, you’ll learn come to understand the theory behind Material design and its principles. After this course, you’ll be able to properly apply material design guidelines to your designs.

Kotlin is a statically typed programming language for the JVM, Android and the browser. In this course, you will be introduced to Kotlin, its syntax, semantics, constructs and more. This course will cover classes, the standard ...

In this course you will learn how Android Views and ViewGroups are rendered. You will also learn how to create custom views in your application.

In this course you will learn all about Espresso’s Idling Resource. You’ll learn how it works and how you can build your own custom idling resource to help you with your Android testing.

Background work on Android can be challenging when you have to support a wide range of API levels. Specifically you can use Alarm Manager, Job Scheduler or GCM Network Manager depending on your minimum API level and if the devi...

Unless you’re getting paid by the line of code, you probably don’t want to write repetitive boilerplate code. This course will show how you to quickly generate common code, so you can spend time on the custom logic that is impo...

In this course, you’ll learn about serialization and deserialization and how to do it with the Moshi JSON library. You’ll dive deep into the workings of Moshi and upon exiting the other side you’ll have a great handle on how an...