Architecture Components #2 - LiveData
Description:In the previous video you learned about Room, the object persistence architecture component but we had to use the AsyncTask to perform database access in a background thread. LiveData makes it easier to perf...
Setting Metadata for Video
Description:The native video player experience on tvOS includes an information panel that provides the user with details about the currently playing video. In this video, we will discuss how to populate this metadata to...
Build Variants #2: Source Sets
Description:In this series, you will learn how to produce separate APKs from the same code base using product flavors. Each flavor will be branded differently, including a custom launcher icon, color scheme, and app nam...
Drawing Custom Controls
Description:Sometimes your app design calls for a control design that isn't provided in UIKit. In this video, we draw one from scratch!
Description:Android O introduces fonts as resources which will greatly simplify using custom fonts in your app. In this video learn how to add those fonts, how to apply them, and how to create custom font families.
Description:The fingerprint manager provides an easy api to verify if a fingerprint is registered on the device. In this screencast learn how to use the api to provide an easy way for users to log in to your application.
Protocol Oriented Dependency Injection
Description:Tight coupling between view controllers in your application can lead to difficult maintenance as you add and remove features. This video will explore how using Protocols can make our Dependency Injection mor...
Converting a Java Android Project to Kotlin
Description:Google announced official support for the Kotlin Programming language at google io 2017. In this video we will learn how to migrate our existing Java Android projects to the Kotlin language by using the auto...
Kotlin Class Extensions
Description:Class extensions are a powerful feature of Kotlin that allow you to add behavior to classes without extending them. In this video we will take a look at how to work with class extensions, some of the subtlet...