> ## Content Index
> Fetch the complete content index at: https://commonmain.dev/llms.txt
> Use this file to discover other available public pages before exploring further.

# Kotlin Multiplatform Newsletter #20
- URL: https://commonmain.dev/kotlin-multiplatform-newsletter-20/
- Published: 2026-06-02T13:00:13.000Z
- Updated: 2026-06-12T12:25:38.000Z
- Author: Bogdan Codes
- Tags: Issues

We celebrate the arrival of official **Kotlin support for Visual Studio Code (Alpha)** and open up the 10th annual JetBrains Developer Ecosystem Survey. We dive deep into practical multiplatform mechanics, including a step-by-step roadmap for publishing your KMP library to **Maven Central**, integrating a robust **WebView** across Android, iOS, and Desktop, and migrating past the deprecated `PredictiveBackHandler` in Compose Multiplatform 1.10.x. Plus, we explore **KMPify** for automated project migrations and highlight a senior KMP opening at Yazio.

### **The Log**

The only Kotlin Multiplatform and Compose Multiplatform news you actually need to know.

[KMP Contest Starter Kit 2026 Grant Recipient](https://kotlinfoundation.org/news/kmp-contest-starter-kit-2026-grant-recipient/?ref=commonmain.dev)  
  
The Kotlin Foundation team responsible for evaluating the submissions was genuinely impressed by the thoughtfulness of the submissions and shares a heartfelt thank you to everybody who took the time to share their ideas of what a compelling KMP Contest Starter Kit would look like.

[JetBrains Developer Ecosystem Survey 2026](https://surveys.jetbrains.com/s3/cn-developer-ecosystem-survey-2026?ref=commonmain.dev)  
  
Take part in the 10th annual JetBrains Developer Ecosystem Survey! Your insights are essential. They help us map the state of software development and shape the industry report we’ll publish from the aggregated results.

[Official Kotlin Support for Visual Studio Code Is Now Available in Alpha](https://blog.jetbrains.com/kotlin/2026/05/official-kotlin-support-for-visual-studio-code-is-now-available-in-alpha/?ref=commonmain.dev)  
  
IntelliJ IDEA and Android Studio remain the most complete environments for Kotlin development. But not every Kotlin developer uses either IDE – some prefer VS Code. Kotlin by JetBrains is an extension for those developers, providing official Kotlin language support in VS Code, powered by the Kotlin Language Server, and offering core features for reading, writing, and navigating Kotlin code.

### Expect Actual

Technical deep dives, or solving the "how-the-hell-do-I-test-this" problems.

SPONSORED 

****Stop treating Kotlin like a black box! 🧠**  
  
To build truly performant multiplatform apps, writing code that just "works" isn't enough. We need to understand what the compiler is actually doing under the hood.

That’s why I highly recommend [****Practical Kotlin Deep Dive**](https://skydoves.gumroad.com/l/kotlin-deep-dive?a=705284499&ref=commonmain.dev) by skydoves. This isn't a basic syntax guide, it breaks down Kotlin internals, bytecode, and coroutines. It’s been a total game-changer for me when writing and optimizing shared code.  
  
If you want to level up your Kotlin and KMP skills to a senior standard, you need this on your desk.

[Get the Book ](https://skydoves.gumroad.com/l/kotlin-deep-dive?a=705284499&ref=commonmain.dev) 

[Homologated: Publishing Your Kotlin Multiplatform Library to Maven Central](https://www.kmpbits.com/posts/kmp-maven-central?ref=commonmain.dev)  
  
Publishing a Kotlin Multiplatform library to Maven Central is your homologation moment. Until you do it, your library is a `mavenLocal()` entry that only you can use. After it, anyone can add one line to their `libs.versions.toml` and pull it in without cloning anything.

[Kotlin Context Parameters: Cleaner and Safer APIs](https://bloder.io/kotlin-context-parameters?ref=commonmain.dev)  
  
Kotlin keeps getting better at expressing intent in the type system. One of the most interesting language proposals right now is Context Parameters, a redesign of the earlier context receivers idea.

[Adding a WebView to Compose Multiplatform: Android, iOS, and Desktop](https://medium.com/@rwatson%5F86305/adding-a-webview-to-compose-multiplatform-android-ios-and-desktop-8f17e91649f4?ref=commonmain.dev)  
  
This article walks through a working implementation that covers all three platforms. The focus is on the decisions that required real investigation — not the parts that follow directly from reading the API documentation, but the parts where the documentation is silent and the behavior is only understandable after tracing through what is actually happening.

### LazyColumn

Compose Multiplatform tips, tricks, and code snippets.

[KMPify](https://github.com/MahmoudRH/kmpify?ref=commonmain.dev)  
  
KMPify is a Kotlin tool that helps migrate Android Jetpack Compose projects to Kotlin Multiplatform (KMP) with minimal effort. Available as both a CLI tool and Desktop GUI.

[Goodbye PredictiveBackHandler: How to Migrate to the New Navigation Event in Compose](https://medium.com/@santimattius/goodbye-predictivebackhandler-how-to-migrate-to-the-new-navigation-event-in-compose-6e2f294f5ddb?ref=commonmain.dev)  
  
If you work with ****predictive back** in Compose and have updated to Compose Multiplatform 1.10.x, your code likely no longer compiles. This isn’t a bug: `PredictiveBackHandler()` has been deprecated, and the new API changes how you model the “back” gesture. In this article, I’ll explain what changed, why, and how to migrate step by step.

### The Dependency Graph

Curated libraries, tools and plugins that won't break your Gradle build.

- [**Kottie**](https://github.com/ismai117/kottie?ref=commonmain.dev)  
Compose Multiplatform animation library that parses Adobe After Effects animations. Inspired by Airbnb/Lottie.
- [**KmpEssentials**](https://github.com/Ares-Defence-Labs/KmpEssentials?ref=commonmain.dev)  
KmpEssentials is a library that contains apis (40+ Modules) to accelerate your development. Everything from managing the Battery, File System, getting Package information, or taking Photos. Supports iOS, Android, AppleWatch, JVM & JS.
- [**Sentinel**](https://github.com/rexiox/sentinel?ref=commonmain.dev)  
Sentinel is a modular Kotlin Multiplatform security toolkit designed to analyze operating environments and detect potential security threats in real time.
- [**NumberFlow**](https://github.com/NadeemIqbal/number-flow?ref=commonmain.dev)  
A per-digit animated number ticker for Compose Multiplatform — only the digits that change move, and they roll up when the value increases, down when it decreases. Locale-friendly formatting, configurable animation, prefix/suffix friendly.

### Target: Production

Showcase of real-world apps proving KMP is ready for prime time.

SPONSORED 

****Carrd** \- Simple, free, fully responsive one-page sites for pretty much anything.  
  
Whether it's a personal profile, a landing page for your KMP project, or something a bit more elaborate, Carrd has you covered. Simple, responsive, and yup — totally free!

[Get Started ](https://try.carrd.co/commonmain?ref=commonmain.dev) 

[Visa & Tax Days Tracker: Immio App - App StoreDownload Visa & Tax Days Tracker: Immio by Dev Mode Ltd on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Visa & Tax Days…![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/icon/favicon-180-03b385a587a1953dcc65e93cb8aec6363f713ca36261590acbcb44fee7afdad8.png)App StoreDev Mode Ltd![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/thumbnail/1200x630wa-9cc60046c754239bdac22c396cbac0bd7b02cf42cd29f4584a83a1aea3e532c2.jpg)](https://apps.apple.com/us/app/visa-tax-days-tracker-immio/id6747927306?ref=commonmain.dev)

### Careers

Kotlin Multiplatform job postings and opportunities.

SPONSORED 

****wellfound** • Where startups and job seekers connect.  
  
🤝 Connect directly with founders at top startups - no third party recruiters allowed.  
💸 Everything you need to know, all upfront. View salary, stock options, and more before applying.  
✌️ Say goodbye to cover letters - your profile is all you need. One click to apply and you're done.  
✨ Unique jobs at startups and tech companies you can’t find anywhere else.

[Find Your Next Remote Job ](https://wellfound.com/l/2ABERG?ref=commonmain.dev) 

[Senior Mobile Engineer (Food Tracking)](https://jobs.ashbyhq.com/yazio/e904eadc-df9d-4fe5-aeaa-93abcbc39449?ref=commonmain.dev) at [yazio](https://www.yazio.com/en?ref=commonmain.dev)  
**Remote in Germany, Spain, Portugal or the U.K.*  
  
We’re looking for a Senior Mobile Engineer to join the Food Tracking squad at Yazio, the team building the core experience of our product. This includes daily food tracking, AI-driven insights, and features used by millions every day.  
  
You are a key part in shaping the Food Tracking squad, leveraging our ****Kotlin Multiplatform (KMP)** stack to deliver high-impact solutions for iOS and Android users. You join a cross-functional team partnering closely with Product Managers, Designers and Analysts.

---

#### 🚀 Get Featured!

Got something interesting to share with the Kotlin Multiplatform community? [Submit your link](https://commonmain.dev/submit-your-link/) for a chance to get featured in the next issue of **commonMain.dev**.

#### 🤝 Support the Build

**commonMain.dev** is made possible by our partners. If you have a tool or service that helps KMP developers ship to production faster, we’d love to help you reach our community. [Collaborate with us](https://commonmain.dev/sponsor/).

#### ✍ Code Review

This newsletter is curated and written by a real human being. I’m always looking for ways to optimize the build. Was there something you liked or disliked in particular? Or did you find a bug in this issue? Simply **reply to this email** \- I read every comment from the community and take your feedback into account for the next release.

Until next time,   
**Stay platform-independent!**  
Bogdan • Founder of commonMain.dev

## Sign up for commonMain.dev

Every Tuesday, the few KMP links actually worth your time.  
Hand-picked, no AI filler.

Join free 

Email sent! Check your inbox to complete your signup. 

Free forever · One email every Tuesday · No spam, unsubscribe anytime.  
Hand-picked by a senior engineer (8+ yrs) · Read by KMP engineers & tech leads.