RWDevCon 2018 Vault
May 7 2018 · Video Course (36 hrs, 41 mins)
Relive the 2018 edition our annual conference, RWDevCon, through this complete video collection of 18 hand...
more
RWDevCon 2018 Vault
Relive the 2018 edition our annual conference, RWDevCon, through this complete video collection of 18 hands-on sessions and 4 half-day workshops!
Multiple Domains
Professional Development Seminars 2023
Mar 7 2023 · Video Course (2 hrs, 30 mins)
You’ve built your development skills through our high-quality, up-to-date books and videos, and now it’s t...
more
Professional Development Seminars 2023
You’ve built your development skills through our high-quality, up-to-date books and videos, and now it’s time to take things to the next level! Our Professional Development Seminars are live, bi-monthly events designed to connect you with top-tier developers and other professionals from our community, who are ready to share their hard-won and battle-tested advice with you, available exclusively to Annual Ultimate Pro Subscribers.
Multiple Domains
Mobile UX Design Tips & Tricks
Oct 1 2019 · Video Course (19 mins)
Learn useful UX design practices you can use immediately to improve the design of your mobile apps! Learn ...
more
Mobile UX Design Tips & Tricks
Learn useful UX design practices you can use immediately to improve the design of your mobile apps! Learn how to wireframe, prototype and user test a mobile app using a modern, process-driven approach.
Android & Kotlin
MVP on Android
Dec 18 2018 · Video Course (1 hr, 2 mins)
In this course, you will learn how to build an Android app using the Model-View-Presenter presentation arc...
more
MVP on Android
In this course, you will learn how to build an Android app using the Model-View-Presenter presentation architecture pattern.
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.
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
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
Android Studio Tips and Tricks
May 28 2020 · Video Course (55 mins)
Master the hidden gems of Android Studio to improve the speed of your development with these Android Devel...
more
Android Studio Tips and Tricks
Master the hidden gems of Android Studio to improve the speed of your development with these Android Development tips and tricks.
Android & Kotlin
MVI on Android
Jan 22 2019 · Video Course (1 hr, 34 mins)
In this course, you will use RxJava to build an app using the Model-View-Intent architecture, learning abo...
more
MVI on Android
In this course, you will use RxJava to build an app using the Model-View-Intent architecture, learning about components like intents, results, and state.
Android & Kotlin
Bottom Navigation
Sep 19 2019 · Video Course (16 mins)
See how to set up Android bottom navigation with Jetpack Navigation, and also see an alternative means of ...
more
Bottom Navigation
See how to set up Android bottom navigation with Jetpack Navigation, and also see an alternative means of implementing bottom navigation that allows separate back stacks for each tab, the Bottom Navigator library from Pandora.
Android & Kotlin
Programming in Kotlin
Mar 20 2018 · Video Course (4 hrs, 2 mins)
Take a deep dive into the Kotlin language, learning about core Kotlin concepts like types, Nullables, func...
more
Programming in Kotlin
Take a deep dive into the Kotlin language, learning about core Kotlin concepts like types, Nullables, functions, classes, and more.
Android & Kotlin
Testing With MockK
Oct 15 2019 · Video Course (37 mins)
Learn how and when to use the many powerful features that the MockK Kotlin testing framework provides.
Testing With MockK
Learn how and when to use the many powerful features that the MockK Kotlin testing framework provides.
Android & Kotlin
Retrofit and Coroutines
Sep 1 2020 · Video Course (17 mins)
The old way of making network calls with Retrofit utilizes callbacks. In this course, learn how to greatl...
more
Retrofit and Coroutines
The old way of making network calls with Retrofit utilizes callbacks. In this course, learn how to greatly simplify Android networking code with an app that retrieves and displays a list of GitHub repositories.
Android & Kotlin
Beginning Android Layouts
Mar 17 2020 · Video Course (2 hrs, 10 mins)
Conquer the basics of creating Android user interfaces, starting with layouts such as LinearLayout, then s...
more
Beginning Android Layouts
Conquer the basics of creating Android user interfaces, starting with layouts such as LinearLayout, then switch to using the newer ConstraintLayout.
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.
Multiple Domains
Building with Bazel
Jul 8 2022 · Video Course (1 hr, 27 mins)
Bazel is an open source build system created by Google for compiling large complex codebases. This courses...
more
Building with Bazel
Bazel is an open source build system created by Google for compiling large complex codebases. This courses teaches the basics of using building from writing a very simple Java application to compiling an Android app with a lots of dependencies.
✨ Made in collaboration with Spotify ✨
Android & Kotlin
Beginning ViewPagers
Jun 25 2020 · Video Course (24 mins)
Learn how to use one of the most common Android Widgets, the ViewPager. ViewPagers are fundamental because...
more
Beginning ViewPagers
Learn how to use one of the most common Android Widgets, the ViewPager. ViewPagers are fundamental because they allow you to display different kinds of views using a pattern which is familiar to most users.
Android & Kotlin
Animation with MotionLayout
Nov 12 2019 · Video Course (28 mins)
MotionLayout is a ConstraintLayout subtype that lets you easily add animation to your user interface. See ...
more
Animation with MotionLayout
MotionLayout is a ConstraintLayout subtype that lets you easily add animation to your user interface. See how to set up a MotionLayout with a MotionScene and ConstraintSets that transition your layout between start and end states. You'll also get a preview of the Android Studio 4.0 Motion Editor.
Multiple Domains
Professional Development Seminars 2022
Feb 22 2022 · Video Course (4 hrs, 52 mins)
You’ve built your development skills through our high-quality, up-to-date books and videos, and now it’s t...
more
Professional Development Seminars 2022
You’ve built your development skills through our high-quality, up-to-date books and videos, and now it’s time to take things to the next level! Our Professional Development Seminars are live, monthly events designed to connect you with top-tier developers and other professionals from our community, who are ready to share their hard-won and battle-tested advice with you, each and every month, available exclusively to Annual Ultimate Pro Subscribers.
In this course, you will be introduced to reactive programming in Kotlin and Android with RxKotlin. You...
more
Beginning RxKotlin
In this course, you will be introduced to reactive programming in Kotlin and Android with RxKotlin. You'll learn about observables, subscribing, and more, and how to use RxKotlin in your Android app projects.
Android & Kotlin
Beginning Android Debugging
May 12 2020 · Video Course (47 mins)
Find out how to debug your Android apps using the many tools available on Android Studio. Learn how to cre...
more
Beginning Android Debugging
Find out how to debug your Android apps using the many tools available on Android Studio. Learn how to create log statements, add breakpoints to your code, use the Android Studio profiling tools and much more.
Android & Kotlin
OkHttp Interceptors in Android
May 25 2021 · Video Course (23 mins)
Learn how to use OkHttp Interceptors to intercept network requests, log them and also modify them on the f...
more
OkHttp Interceptors in Android
Learn how to use OkHttp Interceptors to intercept network requests, log them and also modify them on the fly.
Android & Kotlin
Server-Side Kotlin with Ktor
May 21 2019 · Video Course (2 hrs, 31 mins)
Learn how to use the Ktor framework to build a Kotlin web app and API, and see how to deploy the app to th...
more
Server-Side Kotlin with Ktor
Learn how to use the Ktor framework to build a Kotlin web app and API, and see how to deploy the app to the cloud and also run the app in a Docker container.
Android & Kotlin
Saving Data on Android
Sep 15 2020 · Video Course (1 hr, 14 mins)
Learn about different ways to save data on Android! Use SharedPreferences to store user-facing configurati...
more
Saving Data on Android
Learn about different ways to save data on Android! Use SharedPreferences to store user-facing configuration, use Files to store complex data in the form of JSON or media files, and use the SQLite Open Helper database to store meaningful objects that you can create, read, update and delete.