January 14th, 2024
Articles & Tutorials
How to add text similarity easily using MediaPipe and Kotlin
Juan Guillermo Gómez Torres takes a look at MediaPipe Solutions, which provides a set of libraries and tools to apply machine learning (ML) to your applications quickly.
Safely Navigating the Transition: From Gson to kotlinx.serialization
Mahmoud Afarideh dives into the choice of kotlinx.serialization, the challenges faced during the transition, and the solutions that made the migration smooth and reliable.
Creating and managing custom-scoped components in Dagger + Anvil
André Thiele shows how to create custom-scoped components in Dagger/Anvil, which allows you to scope your dependencies to your domain’s lifecycle.
Camouflage the Status Bar with Edge-to-Edge Jetpack Compose Dialogs
While edge-to-edge with Jetpack Compose is a breeze for most screens, dialogs require a dash of finesse. Katie Barnett demonstrates how to take your app to the next level!
Why use Flow if we have the powerful ChannelFlow in mobile development?
Dig deeper into the differences between flow and channelFlow, and why you would use one over the other.
Exploring Health Connect Pt. 1 - Setting Up Permissions
Eevis Panula looks at how to set up things for Health Connect and how to ask for permissions from the user.
Running UI tests in Jetpack Compose using Firebase Test Lab
Victor Brandalise shows the steps to run your Compose UI tests in Firebase Test Lab.
Pamela Hill details (with examples) how each Kotlin language feature works when using the code from Swift.
Keep Your Kotlin Code Spotless: A Guide to ktlint and ktfmt Linters
Anil Kumar Beesetti delves into the realms of two popular Kotlin/Android linters: ktlint and ktfmt, dissecting their strengths and helping you decide which one best suits your coding needs.
Place a sponsored post
Advertise your Android dev course to over 80k readers
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. Advertise your Android development course!
Libraries & Code
Android WYSIWYG Rich editor for Jetpack compose
Results of Google Summer of Code With Kotlin
2023 marked Kotlin’s first-ever participation in Google Summer of Code (GSoC), and these are the results achieved during GSoC 2023.
Compose Multiplatform Wizard
A web wizard for creating cross-platform Kotlin apps (iOS, Android, Web, Desktop) that also allows you to pick from several KMP libraries.
Kotlin Multiplatform Wizard
JetBrains' web wizard for creating a base Kotlin Multiplatform project that can generate an Android, iOS, Web, desktop, and server-side project, all in one.
Videos & Podcasts
Launch vs Async in Kotlin Coroutines
Amit Shekhar teaches about Launch vs Async in Kotlin Coroutines. See how the Launch and Async differ from each other and when to use which one.
The FASTEST Local Search - Introduction to AppSearch on Android
Philipp Lackner introduction to implementing AppSearch on Android - the FASTEST Local Search!
OTP In Jetpack Compose
Daniel Atitienei's quick tip on how to build an OTP code input field in Jetpack Compose.
How to Make a Clean Architecture App with Kotlin and Compose Multiplatform
Mohamad Rejeb teaches how to make a Clean Architecture App with Kotlin and Compose Multiplatform!
What's up with Android's back? with Nav Singh
Nav Singh explores how to support the predictive back gesture in Android apps and covers different scenarios to migrate to new APIs from older APIs.
Ktor Project Setup - Build a Fullstack Kotlin Application Livestream
Nate Ebel explores how to create a new Ktor project from IntelliJ or browser, walks through the initial project structure, and stubs out a couple of sample endpoints.