Jetpack Compose: Getting Started
Aug 1 2023 · Video Course (1 hr, 53 mins)
In this Jetpack Compose Course, you’ll learn what Compose is, what its fundamental components are, and how...
more
Jetpack Compose: Getting Started
In this Jetpack Compose Course, you’ll learn what Compose is, what its fundamental components are, and how they behave individually, and when composed together. Furthermore, you’ll learn how to build beautiful and reactive UI, with a lot of meaningful motion when it comes to animating custom components, input field state handling, error handling, and automatic state updates within an MVVM environment.
Android & Kotlin
Large Screens & Foldables Tutorial for Android
Nov 29 2022 · Article (25 mins)
Learn how to build great user experiences for large screens & foldables in Android. Also learn how to des...
more
Large Screens & Foldables Tutorial for Android
Learn how to build great user experiences for large screens & foldables in Android. Also learn how to design and test adaptive Android apps.
Android & Kotlin
CompositionLocal in Jetpack Compose
Nov 15 2022 · Article (25 mins)
Learn about CompositionLocal in Jetpack Compose and implement an efficient way for multiple composables to ac...
more
CompositionLocal in Jetpack Compose
Learn about CompositionLocal in Jetpack Compose and implement an efficient way for multiple composables to access data.
Android & Kotlin
Lifecycle-Aware Components in Android
Nov 1 2022 · Video Course (58 mins)
Learn about lifecycle-aware components including what they are, how they work & how to create your own...
more
Lifecycle-Aware Components in Android
Learn about lifecycle-aware components including what they are, how they work & how to create your own components and test them.
Android & Kotlin
App Shortcuts: Getting Started
Oct 5 2022 · Article (15 mins)
Learn how to implement App Shortcuts in your Android app to make it more engaging for your users.
App Shortcuts: Getting Started
Learn how to implement App Shortcuts in your Android app to make it more engaging for your users.
Android & Kotlin
Lazy Layouts in Jetpack Compose
Aug 8 2022 · Article (20 mins)
Learn how to use Lazy Composables in Jetpack Compose to simply display data in your app.
Lazy Layouts in Jetpack Compose
Learn how to use Lazy Composables in Jetpack Compose to simply display data in your app.
Android & Kotlin
Splash Screen Tutorial for Android
May 23 2022 · Article (30 mins)
Learn how to implement splash screen in new and existing Android apps, using the SplashScreen API introduced ...
more
Splash Screen Tutorial for Android
Learn how to implement splash screen in new and existing Android apps, using the SplashScreen API introduced in Android 12.
Android & Kotlin
Material You in Jetpack Compose
May 16 2022 · Article (25 mins)
Learn how to use the amazing features that come with the new Material Design 3 to create better-looking apps ...
more
Material You in Jetpack Compose
Learn how to use the amazing features that come with the new Material Design 3 to create better-looking apps with a more personal feel.
Android & Kotlin
Jetpack Compose Destinations
May 9 2022 · Article (20 mins)
In this tutorial, you’ll learn how to implement an effective navigation pattern with Jetpack Compose, in a wa...
more
Jetpack Compose Destinations
In this tutorial, you’ll learn how to implement an effective navigation pattern with Jetpack Compose, in a way that will work with different screen sizes, from phones to tablets.
Android & Kotlin
Advanced Data Binding in Android: Layout Expressions
Apr 18 2022 · Article (10 mins)
Learn how to use layout expressions for data binding in Android and make your code more concise and less erro...
more
Advanced Data Binding in Android: Layout Expressions
Learn how to use layout expressions for data binding in Android and make your code more concise and less error-prone.
Android & Kotlin
Managing State in Jetpack Compose
Apr 11 2022 · Article (30 mins)
Learn the differences between stateless and stateful composables and how state hoisting can help make your co...
more
Managing State in Jetpack Compose
Learn the differences between stateless and stateful composables and how state hoisting can help make your composables more reusable.
Android & Kotlin
Material Motion for Android
Feb 15 2022 · Video Course (23 mins)
Learn about the different Material Motion patterns and how you can use them to improve your app’s transiti...
more
Material Motion for Android
Learn about the different Material Motion patterns and how you can use them to improve your app’s transitions.
Android & Kotlin
RecyclerView Selection Library Tutorial for Android: Adding New Actions
Feb 14 2022 · Article (20 mins)
Learn how to implement press and long-press events on lists with RecyclerView Selection library.
RecyclerView Selection Library Tutorial for Android: Adding New Actions
Learn how to implement press and long-press events on lists with RecyclerView Selection library.
Multiple Domains
Compose for Desktop: Get Your Weather!
Nov 22 2021 · Article (25 mins)
Build a desktop weather app with Compose for Desktop! You’ll get user input, fetch network data and display i...
more
Compose for Desktop: Get Your Weather!
Build a desktop weather app with Compose for Desktop! You’ll get user input, fetch network data and display it all with the Compose UI toolkit.
Jetpack Compose is revolutionizing the way Android developers build Android
applications, so it’s no surpr...
more
Jetpack Compose Animations
Jetpack Compose is revolutionizing the way Android developers build Android
applications, so it’s no surprise that it’s also revolutionizing the ways Android
developers create animations! In this course, you’ll learn how to use Jetpack Compose
to make practical and visually pleasing animations. You’ll learn how to use simple animations
to control things like visibility while also using more complex animations to dazzle your users.
Android & Kotlin
Android Drag and Drop Tutorial: Moving Views and Data
Aug 30 2021 · Article (25 mins)
Learn how to use Android’s drag-and-drop framework to enable an advanced gesture-based user experience.
Android Drag and Drop Tutorial: Moving Views and Data
Learn how to use Android’s drag-and-drop framework to enable an advanced gesture-based user experience.
Android & Kotlin
Creating Tiles for Wear OS
Jun 8 2021 · Video Course (31 mins)
Learn how Wear OS Tiles are different from regular Android layouts, how to implement your own Tile and han...
more
Creating Tiles for Wear OS
Learn how Wear OS Tiles are different from regular Android layouts, how to implement your own Tile and handle user interactions.
Android & Kotlin
Speed up Your Android RecyclerView Using DiffUtil
May 31 2021 · Article (25 mins)
Learn how to update the Android RecyclerView using DiffUtil to improve the performance. Also learn how it add...
more
Speed up Your Android RecyclerView Using DiffUtil
Learn how to update the Android RecyclerView using DiffUtil to improve the performance. Also learn how it adds Animation to RecyclerView.
Android & Kotlin
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
Visual Feedback: Dialogs, Snackbars & Toasts
Mar 16 2021 · Video Course (34 mins)
Learn how to use a variety of dialogs to display different types of information, show touch states and pro...
more
Visual Feedback: Dialogs, Snackbars & Toasts
Learn how to use a variety of dialogs to display different types of information, show touch states and progress indicators and provide quick updates to users with snackbars and toasts.
Android & Kotlin
Android Biometric API: Getting Started
Mar 8 2021 · Article (25 mins)
Learn how to implement biometric authentication in your Android app by using the Android Biometric API to cr...
more
Android Biometric API: Getting Started
Learn how to implement biometric authentication in your Android app by using the Android Biometric API to create an app that securely stores messages.
Android & Kotlin
Bubble Notifications in Android
Feb 16 2021 · Video Course (37 mins)
Android 11 has amazing new features that allows developers provide great user
experiences. In this course ...
more
Bubble Notifications in Android
Android 11 has amazing new features that allows developers provide great user
experiences. In this course you are going to learn how to create bubble notifications
to give users a quick way to access conversations with conversation shortcuts.
Bubbles also give the developer sophisticated sharing and ranking capabilities,
as well as improved multitasking.
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
Bubbles & Conversations in Android 11: Getting Started
Jan 4 2021 · Article (20 mins)
Learn how to use Bubbles in Android to add notifications and create conversational shortcuts for Direct Share.
Bubbles & Conversations in Android 11: Getting Started
Learn how to use Bubbles in Android to add notifications and create conversational shortcuts for Direct Share.