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 · 22 Results
Sort: Newest
Newest
Popularity
Android & Kotlin
Software Engineering
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Using Composition in Kotlin
Android & Kotlin
Core Concepts
Jun 28 2021 · Article (30 mins)
Android & Kotlin
· Kotlin 1.4, IntelliJ IDEA
Learn how composition makes your Kotlin code more extensible and easy to maintain.
Jun 28 2021 · Article (30 mins)
Completed
Learn how composition makes your Kotlin code more extensible and easy to maintain.
Jun 28 2021 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
UML for Android Engineers
Android & Kotlin
Software Engineering
May 19 2021 · Article (50 mins)
Android & Kotlin
Learn how to draw UML diagrams to document your Android applications.
May 19 2021 · Article (50 mins)
Completed
Learn how to draw UML diagrams to document your Android applications.
May 19 2021 · Article (50 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Functional Programming with Kotlin and Arrow – Generate Typeclasses With Arrow
Android & Kotlin
Software Engineering
Aug 12 2020 · Article (25 mins)
Android & Kotlin
· Kotlin 1.3, Other, IntelliJ IDEA
In this Kotlin tutorial, you’ll take the functional programming concepts learned in previous tutorials and apply them with the use of the Arrow framework.
Aug 12 2020 · Article (25 mins)
Completed
In this Kotlin tutorial, you’ll take the functional programming concepts learned in previous tutorials and apply them with the use of the Arrow framework.
Aug 12 2020 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Continuous Integration for Android
Android & Kotlin
Software Engineering
Jul 13 2020 · Article (30 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.1, Android Studio 4.0
Learn how to use Continuous Integration for Android to be sure you have fully-verified and battle-tested code on the master branch.
Jul 13 2020 · Article (30 mins)
Completed
Learn how to use Continuous Integration for Android to be sure you have fully-verified and battle-tested code on the master branch.
Jul 13 2020 · Article (30 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 (All Episodes)
Clear Progress (All Episodes)
Completed
Android Studio Tips and Tricks
Android & Kotlin
Core Concepts
May 28 2020 · Video Course (55 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.1, Android Studio 3.6
Master the hidden gems of Android Studio to improve the speed of your development with these Android Development tips and tricks.
May 28 2020 · Video Course (55 mins)
Completed
Master the hidden gems of Android Studio to improve the speed of your development with these Android Development tips and tricks.
May 28 2020 · Video Course (55 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Beginning Android Debugging
Android & Kotlin
Core Concepts
May 12 2020 · Video Course (47 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.1, Android Studio 3.6
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...
May 12 2020 · Video Course (47 mins)
Completed
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...
May 12 2020 · Video Course (47 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Command Line Basics
Multiple Domains
Software Engineering
May 1 2020 · Video Course (1 hr, 20 mins)
Multiple Domains
· Bash -, MacOS Catalina, Vim -
A command line course for beginners! Explore the basics like manipulating files and directories, navigation and tips and tricks to make your experience on the command line a little smoother.
May 1 2020 · Video Course (1 hr, 20 mins)
Completed
A command line course for beginners! Explore the basics like manipulating files and directories, navigation and tips and tricks to make your experience on the command line a little smoother.
May 1 2020 · Video Course (1 hr, 20 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Mastering Git
Multiple Domains
Software Engineering
May 1 2020 · Video Course (2 hrs, 12 mins)
Multiple Domains
· MacOS -, Command Line -
Take the solid foundation laid by the Beginning Git course, and build upon it. Focus on fixing real-world problems, as you take a multi-user Git repository and work through the final steps of...
Pro
May 1 2020 · Video Course (2 hrs, 12 mins)
Completed
Take the solid foundation laid by the Beginning Git course, and build upon it. Focus on fixing real-world problems, as you take a multi-user Git repository and work through the final steps of...
Pro
May 1 2020 · Video Course (2 hrs, 12 mins)
Completed
Pro
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete (All Episodes)
Clear Progress (All Episodes)
Completed
Beginning Git
Multiple Domains
Software Engineering
May 1 2020 · Video Course (2 hrs, 3 mins)
Multiple Domains
· macOS 10.15, Bash -
In this introduction to using Git for source control you'll learn everything from cloning and creating repos, through committing and ignoring files, to managing remotes and pull requests.
May 1 2020 · Video Course (2 hrs, 3 mins)
Completed
In this introduction to using Git for source control you'll learn everything from cloning and creating repos, through committing and ignoring files, to managing remotes and pull requests.
May 1 2020 · Video Course (2 hrs, 3 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Data Privacy for Android
Android & Kotlin
Core Concepts
Mar 11 2020 · Article (30 mins)
Android & Kotlin
· Kotlin 1.3, Android 10.0, Android Studio 3.5
In this data privacy tutorial for Android with Kotlin, you’ll learn how to protect users’ data.
Mar 11 2020 · Article (30 mins)
Completed
In this data privacy tutorial for Android with Kotlin, you’ll learn how to protect users’ data.
Mar 11 2020 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Kotlin and Android: Beyond the Basics with Sealed Classes
Android & Kotlin
Software Engineering
Feb 26 2020 · Article (25 mins)
Android & Kotlin
· Kotlin 1.3, Android 4.4, Android Studio 3.5
In this tutorial, you’ll learn about Kotlin sealed classes and how to use them to manage states when developing Android apps.
Feb 26 2020 · Article (25 mins)
Completed
In this tutorial, you’ll learn about Kotlin sealed classes and how to use them to manage states when developing Android apps.
Feb 26 2020 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
App Hardening Tutorial for Android With Kotlin
Android & Kotlin
Core Concepts
Nov 27 2019 · Article (30 mins)
Android & Kotlin
· Kotlin 1.3, Android 4.4, Android Studio 3.5
In this App Hardening Tutorial for Android with Kotlin, you’ll learn how to code securely to mitigate security vulnerabilities.
Nov 27 2019 · Article (30 mins)
Completed
In this App Hardening Tutorial for Android with Kotlin, you’ll learn how to code securely to mitigate security vulnerabilities.
Nov 27 2019 · Article (30 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Clean Architecture Tutorial for Android: Getting Started
Android & Kotlin
Getting Started
Aug 5 2019 · Article (30 mins)
Android & Kotlin
· Kotlin 1.3, Android 5.0, Android Studio 3
In this tutorial, you’ll learn how to use Clean Architecture on Android to build robust, flexible and maintainable applications.
Aug 5 2019 · Article (30 mins)
Completed
In this tutorial, you’ll learn how to use Clean Architecture on Android to build robust, flexible and maintainable applications.
Aug 5 2019 · Article (30 mins)
Completed
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
Android Jetpack Architecture Components: Getting Started
Android & Kotlin
Software Engineering
Oct 24 2018 · Article (35 mins)
Android & Kotlin
· Kotlin 1.2, Android 4.2, Android Studio 3
In this tutorial, you will learn how to create a contacts app using Architecture Components from Android Jetpack like Room, LiveData and ViewModel.
Oct 24 2018 · Article (35 mins)
Completed
In this tutorial, you will learn how to create a contacts app using Architecture Components from Android Jetpack like Room, LiveData and ViewModel.
Oct 24 2018 · Article (35 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Test-Driven Development Tutorial for Android: Getting Started
Android & Kotlin
Software Engineering
Sep 19 2018 · Article (30 mins)
Android & Kotlin
· Kotlin 1.2, Android 4.4, Android Studio 3
Learn the basics of test-driven development, or TDD, and discover how to use TDD effectively when developing your Android apps!
Sep 19 2018 · Article (30 mins)
Completed
Learn the basics of test-driven development, or TDD, and discover how to use TDD effectively when developing your Android apps!
Sep 19 2018 · Article (30 mins)
Completed
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
Data Persistence With Room
Android & Kotlin
Software Engineering
Apr 11 2018 · Article (25 mins)
Android & Kotlin
· Kotlin 1.2, Android 4.4, Android Studio 3
Learn how to persist data in your Android app using the Room SQLite wrapper from Google, and how to test your database using Espresso.
Apr 11 2018 · Article (25 mins)
Completed
Learn how to persist data in your Android app using the Room SQLite wrapper from Google, and how to test your database using Espresso.
Apr 11 2018 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Android Architecture Components: Getting Started
Android & Kotlin
Software Engineering
Feb 14 2018 · Article (25 mins)
Android & Kotlin
· Kotlin 1.2, Android 4.4, Android Studio 3
Take advantage of the new Android Architecture Components in your Kotlin Android app, including Lifecycle, LiveData, and ViewModel.
Feb 14 2018 · Article (25 mins)
Completed
Take advantage of the new Android Architecture Components in your Kotlin Android app, including Lifecycle, LiveData, and ViewModel.
Feb 14 2018 · Article (25 mins)
Completed
Mark Complete (All Chapters)
Clear Progress (All Chapters)
Mark Complete
Clear Progress
Completed
Dependency Injection in Android with Dagger 2 and Kotlin
Android & Kotlin
Software Engineering
Dec 13 2017 · Article (30 mins)
Android & Kotlin
· Kotlin 1.1, Android 4.4, Android Studio 3
In this Android with Kotlin tutorial, you’ll learn about dependency injection and how to make use of the Dagger 2 Java/Android framework for this purpose.
Dec 13 2017 · Article (30 mins)
Completed
In this Android with Kotlin tutorial, you’ll learn about dependency injection and how to make use of the Dagger 2 Java/Android framework for this purpose.
Dec 13 2017 · Article (30 mins)
Completed
Updating
.
.
.