Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Shape
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
Group
raywenderlich.com
Menu
raywenderlich.com
Menu
Learn
iOS & Swift
Learning Paths
Videos
Articles
Books
Android & Kotlin
Learning Paths
Videos
Articles
Books
Flutter & Dart
Learning Path
Videos
Articles
Books
More
Server-Side Swift
Game Tech
RW Community
All Videos
All Books
All Articles
All Tutorials
Join RW Chat
Pricing
Join Chat
Search
More
Newsletter
Newsletter
Forums
Forums
Sign In
Create a free account
raywenderlich.com requires JavaScript. Please enable JavaScript to enjoy the best experience.
Apply filters
Reset filters (
3
)
Reset
Hide filters
Filters
Filters
Filters
Platform
All
iOS & Swift
Android & Kotlin
Flutter & Dart
Server-Side Swift
Game Tech
macOS
Archive
Subscription Type
Subscription Type:
Discover content based on your raywenderlich.com subscription type. To learn more about our beginner and professional subscriptions,
click here
.
Beginner:
Display content exclusive to our raywenderlich.com Beginner subscription.
Professional:
Display content exclusive to our raywenderlich.com Professional subscription.
Note: if you are subscribed to raywenderlich.com Professional, you also get access to raywenderlich.com Beginner, so you may wish to select the Beginner checkbox too!
All
Free
Beginner
Professional
Content Type
All
Video Course
Episode
Screencast
Article
Book
Difficulty
All
Beginner
Intermediate
Advanced
Include Categories
Exclude Categories
Languages
Android & Kotlin · 68 Results
Sort: Newest
Newest
Popularity
Android & Kotlin
Getting Started
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
New
New
Surviving Configuration Changes in Android
Android & Kotlin
Getting Started
Jun 27 2022 · Article (20 mins)
Android & Kotlin
· Kotlin 1.6, Android 12.0, Android Studio 2021.1.1
Learn how to survive configuration changes by handling your activities or fragment recreation the right way using either ViewModels, persistent storage, or doing it manually!
Jun 27 2022 · Article (20 mins)
Completed
Learn how to survive configuration changes by handling your activities or fragment recreation the right way using either ViewModels, persistent storage, or doing it manually!
Jun 27 2022 · Article (20 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Advanced Data Binding in Android: Layout Expressions
Android & Kotlin
Getting Started
Apr 18 2022 · Article (10 mins)
Android & Kotlin
· Kotlin 1.5, Android 10.0, Android Studio 2020.3.1
Learn how to use layout expressions for data binding in Android and make your code more concise and less error-prone.
Apr 18 2022 · Article (10 mins)
Completed
Learn how to use layout expressions for data binding in Android and make your code more concise and less error-prone.
Apr 18 2022 · Article (10 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Kotlin Sequences: Getting Started
Android & Kotlin
Getting Started
Apr 4 2022 · Article (25 mins)
Android & Kotlin
· Kotlin 1.5, Android 10.0, Android Studio 2020.3.1
In this Kotlin Sequences tutorial, you’ll learn what a sequence is, its operators and when you should consider using them instead of collections.
Apr 4 2022 · Article (25 mins)
Completed
In this Kotlin Sequences tutorial, you’ll learn what a sequence is, its operators and when you should consider using them instead of collections.
Apr 4 2022 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Publish to the Google Play Store
Android & Kotlin
Getting Started
Mar 8 2022 · Video Course (1 hr, 4 mins)
Android & Kotlin
· Kotlin 1.5, Android 12, Android Studio Arctic Fox | 2020.3.1
Learn how to build a release version of your app and upload it to the Google Play Store for testing and final release to end users. Also learn how to create a new developer account, how to use the...
Mar 8 2022 · Video Course (1 hr, 4 mins)
Completed
Learn how to build a release version of your app and upload it to the Google Play Store for testing and final release to end users. Also learn how to create a new developer account, how to use the...
Mar 8 2022 · Video Course (1 hr, 4 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Getting Started With In-App Purchases
Android & Kotlin
Getting Started
Mar 7 2022 · Article (30 mins)
Android & Kotlin
· Kotlin 1.5, Android 4.4, Android Studio 2020.3.1
Learn how to get started with in-app purchases and implement this library inside your next project.
Mar 7 2022 · Article (30 mins)
Completed
Learn how to get started with in-app purchases and implement this library inside your next project.
Mar 7 2022 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Deep Links in Android
Android & Kotlin
Getting Started
Feb 1 2022 · Video Course (18 mins)
Android & Kotlin
· Kotlin 1.6.0, Android 12, Android Studio Arctic Fox
In this course, learn how to use deep links to redirect users to a specific destination inside your app. After you complete it, you’ll be able to create a feature that can be helpful in marketing...
Pro
Feb 1 2022 · Video Course (18 mins)
Completed
In this course, learn how to use deep links to redirect users to a specific destination inside your app. After you complete it, you’ll be able to create a feature that can be helpful in marketing...
Pro
Feb 1 2022 · Video Course (18 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Kotlin and Spring Boot: Getting Started
Android & Kotlin
Getting Started
Dec 13 2021 · Article (25 mins)
Android & Kotlin
· Kotlin 1.5, Other, IntelliJ IDEA
Learn how to use Spring Boot to create a web application with the help of Spring Iniatlizr, build a REST API and test it.
Dec 13 2021 · Article (25 mins)
Completed
Learn how to use Spring Boot to create a web application with the help of Spring Iniatlizr, build a REST API and test it.
Dec 13 2021 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Compose for Desktop: Get Your Weather!
Multiple Domains
Getting Started
Nov 22 2021 · Article (25 mins)
Multiple Domains
· Kotlin 1.5, Multiplatform, IntelliJ IDEA
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.
Nov 22 2021 · Article (25 mins)
Completed
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.
Nov 22 2021 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Android Data Serialization Tutorial with the Kotlin Serialization Library
Android & Kotlin
Getting Started
Oct 18 2021 · Article (25 mins)
Android & Kotlin
· Kotlin 1.5, Android 5.0, Android Studio 2020.3.1
Learn how to use the Kotlin Serialization library in your Android app and how it differs from other data serialization libraries available out there.
Oct 18 2021 · Article (25 mins)
Completed
Learn how to use the Kotlin Serialization library in your Android app and how it differs from other data serialization libraries available out there.
Oct 18 2021 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
RenderEffect in Android 12
Android & Kotlin
Getting Started
Sep 6 2021 · Article (20 mins)
Android & Kotlin
· Android Studio 4.2
Learn how to use the new RenderEffect API in Android 12 to efficiently add custom styles to your views like blurs, saturation, offset, and more.
Sep 6 2021 · Article (20 mins)
Completed
Learn how to use the new RenderEffect API in Android 12 to efficiently add custom styles to your views like blurs, saturation, offset, and more.
Sep 6 2021 · Article (20 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Interfaces and Abstract Classes in Kotlin: Getting Started
Android & Kotlin
Getting Started
Aug 23 2021 · Article (25 mins)
Android & Kotlin
· Kotlin 1.4, Android 5.0, Android Studio 4.2
Learn how to best use interfaces and abstract classes to create class hierarchies in your Kotlin Android apps.
Aug 23 2021 · Article (25 mins)
Completed
Learn how to best use interfaces and abstract classes to create class hierarchies in your Kotlin Android apps.
Aug 23 2021 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Jetpack Navigation: Getting Started
Android & Kotlin
Getting Started
Aug 10 2021 · Video Course (37 mins)
Android & Kotlin
· Kotlin 1.4, Android 11, Android Studio 4.2.1
In this course, learn how to use the Navigation Architecture Component provided by Android Jetpack Library to simplify navigation in your app. It also helps you visualize your app’s navigation...
Aug 10 2021 · Video Course (37 mins)
Completed
In this course, learn how to use the Navigation Architecture Component provided by Android Jetpack Library to simplify navigation in your app. It also helps you visualize your app’s navigation...
Aug 10 2021 · Video Course (37 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
SQLDelight in Android: Getting Started
Android & Kotlin
Getting Started
Aug 3 2021 · Video Course (1 hr, 25 mins)
Android & Kotlin
· Kotlin 1.4, Android 11, Android Studio 4.1
In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on SQL database statements, with built-in support for migrations, schema validation and IDE...
Pro
Aug 3 2021 · Video Course (1 hr, 25 mins)
Completed
In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on SQL database statements, with built-in support for migrations, schema validation and IDE...
Pro
Aug 3 2021 · Video Course (1 hr, 25 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Creating Tiles for Wear OS
Android & Kotlin
Getting Started
Jun 8 2021 · Video Course (31 mins)
Android & Kotlin
· Kotlin 1.5, Android 8, Android Studio 4.2
Learn how Wear OS Tiles are different from regular Android layouts, how to implement your own Tile and handle user interactions.
Pro
Jun 8 2021 · Video Course (31 mins)
Completed
Learn how Wear OS Tiles are different from regular Android layouts, how to implement your own Tile and handle user interactions.
Pro
Jun 8 2021 · Video Course (31 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Gradle Plugin Tutorial for Android: Getting Started
Android & Kotlin
Getting Started
Jun 7 2021 · Article (25 mins)
Android & Kotlin
· Kotlin 1.4, Android 5.0, Android Studio 4.1
Learn how to create a Gradle plugin within your existing Android app, or as a standalone project that you can publish and use in any Android project.
Jun 7 2021 · Article (25 mins)
Completed
Learn how to create a Gradle plugin within your existing Android app, or as a standalone project that you can publish and use in any Android project.
Jun 7 2021 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Android Services: Getting Started
Android & Kotlin
Getting Started
May 27 2021 · Article (30 mins)
Android & Kotlin
· Kotlin 1.4, Android 5.0, Android Studio 4.2
Learn about Android Services and the differences between foreground, background and bound services.
May 27 2021 · Article (30 mins)
Completed
Learn about Android Services and the differences between foreground, background and bound services.
May 27 2021 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Android DataStore
Android & Kotlin
Getting Started
Apr 20 2021 · Video Course (44 mins)
Android & Kotlin
· Kotlin 1.4, Android 6, Android Studio 4
DataStore is Google’s new and improved solution for persisting simple pieces of data by using either key-value pairs or protocol buffers for storing typed objects. It does so using Kotlin...
Pro
Apr 20 2021 · Video Course (44 mins)
Completed
DataStore is Google’s new and improved solution for persisting simple pieces of data by using either key-value pairs or protocol buffers for storing typed objects. It does so using Kotlin...
Pro
Apr 20 2021 · Video Course (44 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Kotlin Enums Tutorial for Android: Getting Started
Android & Kotlin
Getting Started
Mar 24 2021 · Article (25 mins)
Android & Kotlin
· Kotlin 1.4, Android 9.0, Android Studio 4.1
In this tutorial, you’ll build an Android app, using the full potential of Kotlin Enums to handle a list of cartoon avatars and help your users easily create their profiles.
Mar 24 2021 · Article (25 mins)
Completed
In this tutorial, you’ll build an Android app, using the full potential of Kotlin Enums to handle a list of cartoon avatars and help your users easily create their profiles.
Mar 24 2021 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Values and Mutability In Kotlin: Getting Started
Android & Kotlin
Getting Started
Mar 22 2021 · Article (30 mins)
Android & Kotlin
· Kotlin 1.4, Android 4.1, Android Studio 4.2
In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily initialized, static & inline values.
Mar 22 2021 · Article (30 mins)
Completed
In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily initialized, static & inline values.
Mar 22 2021 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Visual Feedback: Dialogs, Snackbars & Toasts
Android & Kotlin
Getting Started
Mar 16 2021 · Video Course (34 mins)
Android & Kotlin
· Kotlin 1.4, Android 11, Android Studio 4
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.
Pro
Mar 16 2021 · Video Course (34 mins)
Completed
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.
Pro
Mar 16 2021 · Video Course (34 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Contribute to Our Open Source Apps and Give Back to the Community!
Multiple Domains
Getting Started
Mar 15 2021 · Article (5 mins)
Multiple Domains
Looking for a great first repo to make some open source contributions? Why not contribute to the official raywenderlich.com mobile apps?
Mar 15 2021 · Article (5 mins)
Completed
Looking for a great first repo to make some open source contributions? Why not contribute to the official raywenderlich.com mobile apps?
Mar 15 2021 · Article (5 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Android Biometric API: Getting Started
Android & Kotlin
Getting Started
Mar 8 2021 · Article (25 mins)
Android & Kotlin
· Kotlin 1.4, Android 10.0, Android Studio 4.1
Learn how to implement biometric authentication in your Android app by using the Android Biometric API to create an app that securely stores messages.
Mar 8 2021 · Article (25 mins)
Completed
Learn how to implement biometric authentication in your Android app by using the Android Biometric API to create an app that securely stores messages.
Mar 8 2021 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Kotlin Playground: Getting Started
Android & Kotlin
Getting Started
Mar 1 2021 · Article (10 mins)
Android & Kotlin
· Kotlin 1.4, Other, Other
In this Kotlin Playground tutorial, you’ll learn how to use the online tool to write, run and share your code for different targets like JVM, JS and JUNIT.
Mar 1 2021 · Article (10 mins)
Completed
In this Kotlin Playground tutorial, you’ll learn how to use the online tool to write, run and share your code for different targets like JVM, JS and JUNIT.
Mar 1 2021 · Article (10 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Bubble Notifications in Android
Android & Kotlin
Getting Started
Feb 16 2021 · Video Course (37 mins)
Android & Kotlin
· Kotlin 1.4, Android 11, Android Studio 4
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...
Pro
Feb 16 2021 · Video Course (37 mins)
Completed
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...
Pro
Feb 16 2021 · Video Course (37 mins)
Completed
Pro
Updating
.
.
.
Updating
.
.
.