Resizable Apps & Multi-Window Support in Android
Mar 30 2021 · Video Course (25 mins)
This course will show you how to make your apps resizable and in turn support the multi-window mode in And...
more
Resizable Apps & Multi-Window Support in Android
This course will show you how to make your apps resizable and in turn support the multi-window mode in Android.
Using this approach, you’ll allow your users to multi-task by using multiple apps at the same time.
Android & Kotlin
Android In App Review
Jan 28 2021 · Video Course (41 mins)
This course will teach you how to implement the new Android In App Review API from the Play Core set of to...
more
Android In App Review
This course will teach you how to implement the new Android In App Review API from the Play Core set of tools. You’ll learn how to ask for user reviews at key moments in your app to help increase your Play Store rating and improve your app visibility!
Android & Kotlin
Implementing Picture In Picture Mode In Android
Oct 8 2020 · Video Course (36 mins)
Implement Picture In Picture mode to allow users to watch videos even while they use other apps. See how a...
more
Implementing Picture In Picture Mode In Android
Implement Picture In Picture mode to allow users to watch videos even while they use other apps. See how a real-world app uses PiP, then learn how to add awesome media playback controls to PiP mode for ease of use!
Android & Kotlin
Dependency Injection with Hilt: Fundamentals
Jun 22 2020 · Video Course (16 mins)
In this dependency injection course, learn how to apply an awesome new library called Hilt, to build depen...
more
Dependency Injection with Hilt: Fundamentals
In this dependency injection course, learn how to apply an awesome new library called Hilt, to build dependency graphs, and inject dependencies into Android components in an automatic and lifecycle-aware way, without having to write a ton of boilerplate code, you had to write with Dagger.
Android & Kotlin
Kotlin Flow: Getting Started
Mar 26 2020 · Video Course (1 hr, 5 mins)
Kotlin Flow is a new asynchronous stream library from JetBrains, the company behind the Kotlin language. S...
more
Kotlin Flow: Getting Started
Kotlin Flow is a new asynchronous stream library from JetBrains, the company behind the Kotlin language. Sharing many similarities with Rx streams, Kotlin Flow is built on top of Kotlin Coroutines. Get started by learning the concepts and usage patterns for the Flow API within IntelliJ IDEA projects. Then, see Flow in action in an Android app. Note: Flow is experimental in Kotlin 1.3 but will likely be stable in Kotlin 1.4.
Android & Kotlin
Kotlin Coroutines: In Depth
Jan 28 2020 · Video Course (1 hr, 18 mins)
Learn how to implement coroutines in a real-world example of an Android application, with structured layer...
more
Kotlin Coroutines: In Depth
Learn how to implement coroutines in a real-world example of an Android application, with structured layers and decoupled dependencies. You'll see how to test coroutines, handle errors, and structure concurrency in a clean and stable way.
Multiple Domains
Kotlin/Native and Multiplatform
Apr 2 2019 · Video Course (2 hrs, 38 mins)
In this course, you will be introduced to Kotlin/Native and build a Kotlin Multiplatform app that runs on ...
more
Kotlin/Native and Multiplatform
In this course, you will be introduced to Kotlin/Native and build a Kotlin Multiplatform app that runs on both iOS and Android using shared Kotlin code.
In this screencast, see how to use the Multiplatform Settings library to save user preferences in the shar...
more
Multiplatform Settings
In this screencast, see how to use the Multiplatform Settings library to save user preferences in the shared module of a Kotlin Multiplatform project.
Android & Kotlin
RxBindings
Mar 7 2019 · Screencast (5 mins)
In this screencast, learn how to take advantage of RxBinding and Kotlin’s extension functions to improve t...
more
RxBindings
In this screencast, learn how to take advantage of RxBinding and Kotlin’s extension functions to improve the quality of your code by refactoring some of the methods of an app built with RxJava.
Android & Kotlin
Dagger: Network Injection
Dec 20 2018 · Screencast (7 mins)
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplicati...
more
Dagger: Network Injection
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplication including duplicate dependency configuration.
Android & Kotlin
Getting Started With Dagger
Dec 20 2018 · Screencast (14 mins)
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform you...
more
Getting Started With Dagger
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform your first injection with Dagger.
Android & Kotlin
Jetpack WorkManager: Observe and Constrain
Nov 15 2018 · Screencast (7 mins)
In this screencast for Android, you’ll learn how to observe background work and how to constrain it to occ...
more
Jetpack WorkManager: Observe and Constrain
In this screencast for Android, you’ll learn how to observe background work and how to constrain it to occur only under certain conditions.
Android & Kotlin
Jetpack WorkManager: Getting Started
Nov 6 2018 · Screencast (12 mins)
In this screencast for Android, you’ll learn how to create background tasks and how to chain tasks.
Jetpack WorkManager: Getting Started
In this screencast for Android, you’ll learn how to create background tasks and how to chain tasks.
Android & Kotlin
ARCore Sceneform SDK: Getting Started
Oct 4 2018 · Screencast (14 mins)
In this video tutorial, you’ll learn how to make augmented reality Android apps with ARCore using Scenefor...
more
ARCore Sceneform SDK: Getting Started
In this video tutorial, you’ll learn how to make augmented reality Android apps with ARCore using Sceneform.
Android & Kotlin
Text Recognition with ML Kit
Sep 13 2018 · Screencast (14 mins)
In this video tutorial, you'll see how to use the ML Kit library from Google to recognize text in imag...
more
Text Recognition with ML Kit
In this video tutorial, you'll see how to use the ML Kit library from Google to recognize text in images, both on-device and in the cloud.
Android & Kotlin
MotionLayout
Aug 30 2018 · Screencast (8 mins)
In this video tutorial, you'll see how to use the new ConstraintLayout subclass MotionLayout to declar...
more
MotionLayout
In this video tutorial, you'll see how to use the new ConstraintLayout subclass MotionLayout to declaratively add motion to simple views, all in XML.
In this video tutorial, you'll see how to setup your Android app to use a Firebase backend, and then i...
more
Firebase for Android: Authentication
In this video tutorial, you'll see how to setup your Android app to use a Firebase backend, and then integrate Firebase Authentication into your app.
Android & Kotlin
Dependency Injection with Koin
Jun 14 2018 · Screencast (7 mins)
In this video tutorial, you'll see how to use the Domain Specific Language based dependency injection ...
more
Dependency Injection with Koin
In this video tutorial, you'll see how to use the Domain Specific Language based dependency injection library Koin to create a dependency graph for an Android app.
See how to let your Android views observe model changes and respond accordingly using LiveData, one of the...
more
Android Architecture Components: LiveData
See how to let your Android views observe model changes and respond accordingly using LiveData, one of the Android Architecture Components from Google.
Improve your handling of Activity lifecycle concerns and decouple app logic from your views with ViewModel...
more
Android Architecture Components: ViewModel
Improve your handling of Activity lifecycle concerns and decouple app logic from your views with ViewModel, one of the Android Architecture Components from Google.
Android & Kotlin
Getting Started with TensorFlow on Android
Mar 29 2018 · Screencast (7 mins)
See how to make use of the TensorFlow Lite library to perform image classification on photos taken with yo...
more
Getting Started with TensorFlow on Android
See how to make use of the TensorFlow Lite library to perform image classification on photos taken with your device camera.