Kotlin Coroutines: Fundamentals
Feb 14 2024 · Video Course (50 mins)
Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framew...
more
Kotlin Coroutines: Fundamentals
Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framework.
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 Coroutines Tutorial for Android: Getting Started
Jun 13 2023 · Article (25 mins)
In this Kotlin coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your nor...
more
Kotlin Coroutines Tutorial for Android: Getting Started
In this Kotlin coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your normal, synchronous code.
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common a...
more
Kotlin Coroutines Tutorial for Android : Advanced
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common asynchronous programming methods, such as Thread, in an Android app.
Android & Kotlin
Kotlin Coroutines by Tutorials
May 11 2022 · Book
The importance of concurrency is discovered quite early on by people who start with Android development. A...
more
Kotlin Coroutines by Tutorials
The importance of concurrency is discovered quite early on by people who start with Android development. Android is inherently asynchronous and event-driven, with strict requirements as to on which thread certain things can happen.
Add to this the often-cumbersome Java callback interfaces, and you will be trapped in spaghetti code pretty quickly (aptly termed as “Callback Hell”). No matter how many coding patterns you use to avoid that, you will have to encounter the state change across multiple threads in one way or the other.
The only way to create a responsive app is by leaving the UI thread as free as possible, letting all the hard work be done asynchronously by background threads.
Kotlin Coroutines by Tutorials will teach you the techniques you need to solve common programming problems using asynchronous programming.
Coroutines in Kotlin with Filip Babić – Podcast S10 E04
Apr 8 2020 · Article (1 min)
We continue out asynchronous journey on the Android side with Filip Babić as we delve into Kotlin Coroutines....
more
Coroutines in Kotlin with Filip Babić – Podcast S10 E04
We continue out asynchronous journey on the Android side with Filip Babić as we delve into Kotlin Coroutines. Later Alex gives us a teaser for later in the season as he gets his first taste of Flutter.
Android & Kotlin
Kotlin Coroutines Tutorial for Android: Getting Started
Sep 9 2019 · Article (30 mins)
In this Kotlin Coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your nor...
more
Kotlin Coroutines Tutorial for Android: Getting Started
In this Kotlin Coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your normal, synchronous code.
Android & Kotlin
Android Networking: Beyond the Basics
Sep 8 2022 · Video Course (39 mins)
Implement advanced concepts in the Retrofit library in Android, and add interceptors and parsers. Learn ho...
more
Android Networking: Beyond the Basics
Implement advanced concepts in the Retrofit library in Android, and add interceptors and parsers. Learn how Kotlin Coroutines can make your networking code easy to write and understand.
Learn about the the HTTP, JSON, REST and all the other cool and important abbreviations in the world of ne...
more
Android Networking: Fundamentals
Learn about the the HTTP, JSON, REST and all the other cool and important abbreviations in the world of networking!
Implement the Retrofit library in Android, add interceptors, parsers, and Kotlin Coroutines.
Android & Kotlin
SQLDelight in Android: Getting Started
Aug 3 2021 · Video Course (1 hr, 25 mins)
In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on
SQL dat...
more
SQLDelight in Android: Getting Started
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 integrations.
From initial installation all the way to customization, you’ll learn everything there is to know
about this latest invention from Square.
Android & Kotlin
Android DataStore
Apr 20 2021 · Video Course (44 mins)
DataStore is Google’s new and improved solution for persisting simple pieces of data
by using either key-v...
more
Android DataStore
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 Coroutines and Flow to make all the transactions asynchronous,
making all the data storing and fetching operations more performant and safe! It’s part of the Jetpack
set of tools, so it’s also known as the Jetpack DataStore.
In this course, learn how to store simple and complex typed data in Jetpack DataStore as well as migrating existing data
from Shared Preferences.
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
Room Database: Getting Started
Aug 27 2020 · Video Course (1 hr, 52 mins)
Covers loads of cool concepts in local data persistence, using the Room database on Android. Learn how to ...
more
Room Database: Getting Started
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 Migrations to develop a complex and wholesome app.
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.
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.
Android & Kotlin
New
Leverage Coroutines in Android with Concurrency Essentials
Jun 25 2024 · Article (15 mins)
Creating a performant network enabled app is easier than ever in modern Android development. This article cov...
more
Leverage Coroutines in Android with Concurrency Essentials
Creating a performant network enabled app is easier than ever in modern Android development. This article covers some of the fundamental aspects of using coroutines while also introducing a new Kodeco course, “Concurrency & Networking in Android”.
Android & Kotlin
Concurrency with Coroutines in Android
Jun 5 2024 · Module (1 hr, 45 mins)
In this module, learners will be introduced to the problems of concurrency and learn how to juggle
tasks b...
more
Concurrency with Coroutines in Android
In this module, learners will be introduced to the problems of concurrency and learn how to juggle
tasks by using Kotlin coroutines.
Android & Kotlin
Network Requests with Retrofit in Android
Jun 5 2024 · Module (1 hr, 26 mins)
In this module, learners will learn about some fundamental concepts of networking, the Retrofit library, h...
more
Network Requests with Retrofit in Android
In this module, learners will learn about some fundamental concepts of networking, the Retrofit library, how Retrofit works with Kotlin Coroutines,
what JSON is, and how to use the Moshi library to parse JSON.
Android & Kotlin
Unit Testing Tutorial for Android: Getting Started
Mar 14 2024 · Article (25 mins)
In this Unit Testing Tutorial for Android, you’ll learn how to build an app with Unit Tests in Kotlin.
Unit Testing Tutorial for Android: Getting Started
In this Unit Testing Tutorial for Android, you’ll learn how to build an app with Unit Tests in Kotlin.
Android & Kotlin
Maps Compose Library Tutorial for Android: Getting Started
Dec 16 2022 · Article (25 mins)
Learn how to use the Maps Compose library for the Maps SDK for Android to add maps to your Android app.
Maps Compose Library Tutorial for Android: Getting Started
Learn how to use the Maps Compose library for the Maps SDK for Android to add maps to your Android app.
The Kodeco Podcast
Kodeco Podcast: Kevin Moore and a Comparative Journey of Flutter, Kotlin, and iOS- Podcast Vol2, S1 E4
Dec 15 2022 · Article (1 min)
In this episode of the Kodeco podcast: Polyglot programmer Kevin Moore takes us on a comparative journey of F...
more
Kodeco Podcast: Kevin Moore and a Comparative Journey of Flutter, Kotlin, and iOS- Podcast Vol2, S1 E4
In this episode of the Kodeco podcast: Polyglot programmer Kevin Moore takes us on a comparative journey of Flutter, Kotlin, and even a hint of iOS.
Android & Kotlin
Serverless Kotlin on Google Cloud Run
Aug 22 2022 · Article (25 mins)
Learn how to build a serverless API using Ktor then dockerize and deploy it to Google Cloud Run.
Serverless Kotlin on Google Cloud Run
Learn how to build a serverless API using Ktor then dockerize and deploy it to Google Cloud Run.
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.