Architecture Components #3 - ViewModel
Description:In the third video of this series, we’ll add ViewModel to our application. Instead of calling the repository or other components directly from the Activity or Fragment, we can put some of that code in the Vi...
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...
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...
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.
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...