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
RW Community
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 · 26 Results
Sort: Newest
Newest
Popularity
Android & Kotlin
Architecture
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Advanced Data Binding in Android: Binding Adapters
Android & Kotlin
Core Concepts
Dec 6 2021 · Article (25 mins)
Android & Kotlin
· Kotlin 1.5, Android 4.4, Android Studio 2020.3.1
In this advanced data binding tutorial, you’ll learn how you can interact directly with the components in your layouts, assign a value and handle events dispatched by the views using binding adapters.
Dec 6 2021 · Article (25 mins)
Completed
In this advanced data binding tutorial, you’ll learn how you can interact directly with the components in your layouts, assign a value and handle events dispatched by the views using binding adapters.
Dec 6 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
Clear Progress
Completed
Lifecycle-Aware Components Using Android Jetpack
Android & Kotlin
Core Concepts
Jul 12 2021 · Article (30 mins)
Android & Kotlin
· Kotlin 1.4, Android 10.0, Android Studio 4.2
Learn about lifecycle-aware components including what they are, how they work, how to implement your own components and how to test them.
Jul 12 2021 · Article (30 mins)
Completed
Learn about lifecycle-aware components including what they are, how they work, how to implement your own components and how to test them.
Jul 12 2021 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Testing Android Architecture Components
Android & Kotlin
Tools & Libraries
Oct 12 2020 · Article (20 mins)
Android & Kotlin
· Kotlin 1.3, Android 7.0, Android Studio 4.0
Learn how to test the Architecture Components library included in the Android Jetpack suite released in 2017 by Google’s Android Team.
Oct 12 2020 · Article (20 mins)
Completed
Learn how to test the Architecture Components library included in the Android Jetpack suite released in 2017 by Google’s Android Team.
Oct 12 2020 · Article (20 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Room Database: Getting Started
Android & Kotlin
Getting Started
Aug 27 2020 · Video Course (1 hr, 52 mins)
Android & Kotlin
· Kotlin 1.3, Android 10, Android Studio 3.6
Covers loads of cool concepts in local data persistence, using the Room database on Android. Learn how to use Entities, Queries, Relations, Kotlin Coroutines, Type Converters, and database...
Aug 27 2020 · Video Course (1 hr, 52 mins)
Completed
Covers loads of cool concepts in local data persistence, using the Room database on Android. Learn how to use Entities, Queries, Relations, Kotlin Coroutines, Type Converters, and database...
Aug 27 2020 · Video Course (1 hr, 52 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Dependency Injection with Hilt: Fundamentals
Android & Kotlin
Software Engineering
Jun 22 2020 · Video Course (16 mins)
Android & Kotlin
· Kotlin 1.3, Android 10, Android Studio 4
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...
Pro
Jun 22 2020 · Video Course (16 mins)
Completed
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...
Pro
Jun 22 2020 · Video Course (16 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Navigation Component for Android Part 3: Transition and Navigation
Android & Kotlin
Core Concepts
Apr 22 2020 · Article (25 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.0, Android Studio 3.6
In this tutorial, you’ll learn how to use shared element transitions, action bar and bottom navigation to make an app that shows a list of random dogs images.
Apr 22 2020 · Article (25 mins)
Completed
In this tutorial, you’ll learn how to use shared element transitions, action bar and bottom navigation to make an app that shows a list of random dogs images.
Apr 22 2020 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
MvRx Android on Autopilot: Getting Started
Android & Kotlin
Tools & Libraries
Apr 20 2020 · Article (20 mins)
Android & Kotlin
· Kotlin 1.3, Android 4.4, Android Studio 3.5
In this MvRx Android tutorial, you’ll learn how to use this pattern to render the screens of your app based on ViewModels that change state.
Apr 20 2020 · Article (20 mins)
Completed
In this MvRx Android tutorial, you’ll learn how to use this pattern to render the screens of your app based on ViewModels that change state.
Apr 20 2020 · Article (20 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Coroutines With Room Persistence Library
Android & Kotlin
Concurrency
Mar 25 2020 · Article (25 mins)
Android & Kotlin
· Kotlin 1.3, Android 10.0, Android Studio 3.6
In this tutorial, you’ll learn how to use coroutines with the Room persistence library to allow for asynchronous database operations.
Mar 25 2020 · Article (25 mins)
Completed
In this tutorial, you’ll learn how to use coroutines with the Room persistence library to allow for asynchronous database operations.
Mar 25 2020 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Dagger 2 Tutorial for Android: Advanced – Part 2
Android & Kotlin
Tools & Libraries
Mar 9 2020 · Article (30 mins)
Android & Kotlin
· Kotlin 1.3, Android 4.1, Android Studio 3.5
In this tutorial, you’ll learn how to implement advanced features of Dagger 2 by using subcomponents, custom scopes and multibinding.
Mar 9 2020 · Article (30 mins)
Completed
In this tutorial, you’ll learn how to implement advanced features of Dagger 2 by using subcomponents, custom scopes and multibinding.
Mar 9 2020 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Dagger 2 Tutorial For Android: Advanced
Android & Kotlin
Core Concepts
Feb 17 2020 · Article (35 mins)
Android & Kotlin
· Kotlin 1.3, Android 4.1, Android Studio 3.5
In this tutorial, you’ll learn about the advanced concepts of Dagger. You’ll learn about component lifecycles, @Binds, and component builders and factories.
Feb 17 2020 · Article (35 mins)
Completed
In this tutorial, you’ll learn about the advanced concepts of Dagger. You’ll learn about component lifecycles, @Binds, and component builders and factories.
Feb 17 2020 · Article (35 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Dependency Injection with Koin
Android & Kotlin
Tools & Libraries
Jan 21 2020 · Video Course (48 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.1, Studio 3.5.2
Learn how to get started with the Dependency Injection framework Koin and how it can make developing CLEAN code and testing easier.
Pro
Jan 21 2020 · Video Course (48 mins)
Completed
Learn how to get started with the Dependency Injection framework Koin and how it can make developing CLEAN code and testing easier.
Pro
Jan 21 2020 · Video Course (48 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Navigation Component for Android Part 2: Graphs and Deep Links
Android & Kotlin
Core Concepts
Oct 7 2019 · Article (30 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.0, Android Studio 3.4
In this tutorial you’ll use the Jetpack Navigation component to write an Android app utilizing graphs and deep links to navigate through different screens.
Oct 7 2019 · Article (30 mins)
Completed
In this tutorial you’ll use the Jetpack Navigation component to write an Android app utilizing graphs and deep links to navigate through different screens.
Oct 7 2019 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
MVVM and DataBinding: Android Design Patterns
Android & Kotlin
Architecture
Apr 1 2019 · Article (30 mins)
Android & Kotlin
· Kotlin 1.3, Android 8.1, Android Studio 3
This article describes the MVVM Design Pattern and its components, data binding, and other design patterns and architectural concepts for the Android platform.
Apr 1 2019 · Article (30 mins)
Completed
This article describes the MVVM Design Pattern and its components, data binding, and other design patterns and architectural concepts for the Android platform.
Apr 1 2019 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
MVI Architecture for Android Tutorial: Getting Started
Android & Kotlin
Getting Started
Mar 20 2019 · Article (20 mins)
Android & Kotlin
· Kotlin 1.3, Android 4.1, Android Studio 3
Learn about the MVI (Model-View-Intent) architecture pattern and prepare to apply it to your next Android app.
Mar 20 2019 · Article (20 mins)
Completed
Learn about the MVI (Model-View-Intent) architecture pattern and prepare to apply it to your next Android app.
Mar 20 2019 · Article (20 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
MVI on Android
Android & Kotlin
Architecture
Jan 22 2019 · Video Course (1 hr, 34 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.0, Studio 3.2
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.
Pro
Jan 22 2019 · Video Course (1 hr, 34 mins)
Completed
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.
Pro
Jan 22 2019 · Video Course (1 hr, 34 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Dagger: Network Injection
Android & Kotlin
Software Engineering
Dec 20 2018 · Screencast (7 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.0, Studio 3.2
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplication including duplicate dependency configuration.
Pro
Dec 20 2018 · Screencast (7 mins)
Completed
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplication including duplicate dependency configuration.
Pro
Dec 20 2018 · Screencast (7 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Getting Started With Dagger
Android & Kotlin
Software Engineering
Dec 20 2018 · Screencast (14 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.0, Studio 3.2
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform your first injection with Dagger.
Pro
Dec 20 2018 · Screencast (14 mins)
Completed
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform your first injection with Dagger.
Pro
Dec 20 2018 · Screencast (14 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Getting Started with MVP (Model View Presenter) on Android
Android & Kotlin
Architecture
Dec 19 2018 · Article (25 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.0, Android Studio 3
In this hands-on tutorial, we apply a design pattern called MVP, short for Model-View-Presenter, to an Android application.
Dec 19 2018 · Article (25 mins)
Completed
In this hands-on tutorial, we apply a design pattern called MVP, short for Model-View-Presenter, to an Android application.
Dec 19 2018 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
MVP on Android
Android & Kotlin
Architecture
Dec 18 2018 · Video Course (1 hr, 2 mins)
Android & Kotlin
· Kotlin 1.2, Android 4.4+, Studio 3.2.1
In this course, you will learn how to build an Android app using the Model-View-Presenter presentation architecture pattern.
Pro
Dec 18 2018 · Video Course (1 hr, 2 mins)
Completed
In this course, you will learn how to build an Android app using the Model-View-Presenter presentation architecture pattern.
Pro
Dec 18 2018 · Video Course (1 hr, 2 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
MVVM on Android
Android & Kotlin
Architecture
Oct 16 2018 · Video Course (58 mins)
Android & Kotlin
· Kotlin 1.2, Android 4.4+, Studio 3.1.4
In this course, you will learn how to build an Android app using the Model-View-ViewModel presentation architecture pattern, including testing and data binding.
Pro
Oct 16 2018 · Video Course (58 mins)
Completed
In this course, you will learn how to build an Android app using the Model-View-ViewModel presentation architecture pattern, including testing and data binding.
Pro
Oct 16 2018 · Video Course (58 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Android VIPER Tutorial
Android & Kotlin
Software Engineering
May 23 2018 · Article (30 mins)
Android & Kotlin
· Kotlin 1.2, Android 4.4, Android Studio 3
In this tutorial, you’ll become familiar with the various layers of the VIPER architecture pattern and see how to keep your app modules clean and independent.
May 23 2018 · Article (30 mins)
Completed
In this tutorial, you’ll become familiar with the various layers of the VIPER architecture pattern and see how to keep your app modules clean and independent.
May 23 2018 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Jetpack: Navigation Controller
Android & Kotlin
Tools & Libraries
May 21 2018 · Screencast (13 mins)
Android & Kotlin
· Kotlin 1.2, Android 5.0, Studio 3.2
In this video tutorial, use Android Studio 3.2 Canary to see how to get started with the Navigation Controller, a new Architecture Component in Android Jetpack.
Pro
May 21 2018 · Screencast (13 mins)
Completed
In this video tutorial, use Android Studio 3.2 Canary to see how to get started with the Navigation Controller, a new Architecture Component in Android Jetpack.
Pro
May 21 2018 · Screencast (13 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Android Architecture Components: Paging Library
Android & Kotlin
Tools & Libraries
May 14 2018 · Screencast (11 mins)
Android & Kotlin
· Kotlin 1.2, Android 4.4+, Studio 3.1.2
See how to efficiently work with large amounts of data using the Paging Library, one of the Android Architecture Components from Google.
Pro
May 14 2018 · Screencast (11 mins)
Completed
See how to efficiently work with large amounts of data using the Paging Library, one of the Android Architecture Components from Google.
Pro
May 14 2018 · Screencast (11 mins)
Completed
Pro
Updating
.
.
.
Updating
.
.
.