Kotlin by JetBrains
banner
kotlinlang.org
Kotlin by JetBrains
@kotlinlang.org
Kotlin is a programming language that makes coding concise, cross-platform, and fun — https://kotlinlang.org/

Video tutorials http://kotl.in/video
News http://kotl.in/news
Community discussions http://kotl.in/slack
Come help bring KotlinConf to life - join us as a volunteer in Kraków!
Want to be part of what makes KotlinConf happen?
The volunteer call for KotlinConf 2027 is open! Join the team in Kraków and help create a great experience for the Kotlin community.

Apply now: kotl.in/8b9tdz
November 2, 2026 at 2:35 PM
🎨 Sharing business logic with KMP? Share the UI next.

This tutorial creates a Compose Multiplatform app with shared logic and a shared UI, then runs it on Android, iOS, desktop, and web from a single codebase.

Start the tutorial 👇
https://kotl.in/xzs3gh
November 2, 2026 at 1:33 PM
Amazon Delivery uses KMP to help maintain feature parity across apps serving hundreds of thousands of drivers.

Jessalyn Wang shared how the team extended App Platform to support iOS, including SwiftUI, navigation, and development across dozens of teams.

Watch the talk: https://kotl.in/r5dzhh
October 31, 2026 at 2:50 PM
🚀 Your latest Kotlin updates are here!

This edition of Kodee’s Kotlin Roundup covers:

🏆 Shipaton 2026 winners
🎤 KotlinConf 2027
📊 The State of Kotlin 2026
🚀 Kotlin 2.5.0-Beta2
🛠️ KMP updates and more!

Catch up on the latest Kotlin news 👇
https://kotl.in/lyn112
Kodee’s Kotlin Roundup: Shipaton 2026 Winners, Kotlin 2.5.0-Beta2, and KotlinConf 2027 - The JetBrains Blog
Kotlin 2.5.0-Beta2, Shipaton 2026 winners, KotlinConf 2027 in Kraków, and the JDK 17 requirement. Catch up with Kodee’s latest roundup.
kotl.in
October 30, 2026 at 7:28 PM
🔔 Did you know about these handy KMP notification libraries?

📨 KMPNotifier – push via Firebase on Android and iOS, plus local notifications on desktop and web:
https://kotl.in/p09x6j

⏰ alarmee – one-time and repeating local notifications on Android and iOS:
https://kotl.in/emqyt6
October 30, 2026 at 1:58 PM
Don’t leave this warning unresolved!
Still ignoring deprecation warnings?

This one comes with a deadline. KotlinConf ticket prices go up on December 10, so book now and get yours at the current price: https://kotl.in/derp94
October 29, 2026 at 4:16 PM
🗃️ Choosing a backend for your next KMP project?

supabase-kt is a community-maintained KMP client for Supabase, covering Postgres queries, realtime updates, authentication, file storage, and edge functions from shared code.

Find it on Klibs.io 👇
https://kotl.in/1tfdk3
October 29, 2026 at 12:44 PM
Why should a project contain only one KMP native binary – and what happens when it doesn’t?

Watch Tadeas Kriz explore the impact of including multiple binaries and splitting compilation into smaller pieces, along with possible solutions for large, complex projects.

👉 https://kotl.in/fjv5o2
October 28, 2026 at 4:36 PM
Could your idea become a conference talk?

“If you can find one interested person, there are probably more!” – Marcin Mycek

Sometimes, that’s all the validation you need to start writing. Check out the thread for more proposal advice 👇
October 28, 2026 at 2:11 PM
Kotlin DataFrame 1.0.0-rc02 is out — the final release candidate before 1.0. Try it in a real project and help us validate the release 🔎 https://kotl.in/1l0urw
October 28, 2026 at 1:39 PM
From phones and browsers to cars and smartwatches, your music should never miss a beat 🎶

See how Deezer uses Kotlin Multiplatform to power shared features across consumer apps and partner ecosystems: kotl.in/49wkh7
October 27, 2026 at 3:32 PM
🌐 Networking and local storage, written once instead of twice.

This tutorial builds the data layer in common code: Ktor for API calls, SQLDelight for the local database, and Koin for dependency injection.

Follow the tutorial 👇
https://kotl.in/7kcl7k
October 26, 2026 at 11:54 AM
How do you render high-fidelity animations at high FPS across three platforms?

Tunji Dahunsi and Rahul Behera compared native and Compose Multiplatform approaches, sharing real-world benchmarks and lessons from rendering pixels at scale.

Check it out:
https://www.youtube.com/watch?v=6kqNfJuELyg
October 24, 2026 at 2:04 PM
Come for Spring, stay for Bootiful Kotlin.

Josh Long shows how Kotlin and Spring Boot work together in a real backend application, including Spring AI, data access, security, server-side views, and production-oriented tooling.

Watch the KotlinConf talk👇
https://kotl.in/2yvcxk
October 23, 2026 at 2:28 PM
Low-latency audio, adaptive UI, and real-time networking – for web, desktop, and Android.

Phil Burk shows how KMP, WebAudio, coroutines, and Ktor power two cross-platform music creation apps.

Hear how it all comes together:
https://kotl.in/j3i0ww
October 21, 2026 at 3:57 PM
📢 Kotlin 2.5.0-Beta2 is out! Learn more: ➡️ kotl.in/2-5-0-beta2
October 21, 2026 at 11:53 AM
Can web developers use KMP without leaving Cursor?

Denis Ambatenne demonstrates how Kotlin LSP, Hot Reload, and AI can help web teams build KMP apps and share Kotlin business logic with existing JavaScript and TypeScript projects.

Open the door to KMP:
https://kotl.in/crqgvg
October 20, 2026 at 5:19 PM
🧭 As an Android developer, you already know NavController and NavHost.

Move them into common code and use the same navigation model – with type-safe routes, one graph, and one back stack – across Android, iOS, desktop, and web.

Set up navigation 👇
https://kotl.in/l9cu8r
October 19, 2026 at 10:34 AM
Kotlin and Swift may look similar, but their semantic differences make perfect interoperability a serious challenge.

Gleb Lukianets explored the compromises behind Kotlin Swift Export at KotlinConf’26.

Watch the talk https://kotl.in/7bwxao
October 17, 2026 at 2:00 PM
Building production services with Ktor?

Simon Vergauwen’s #KotlinConf talk is a practical walkthrough of the trade-offs that matter: configuration, routes, DI, lifecycle, coroutines, testing, security, deployment, and observability.

Watch 👇
https://kotl.in/kvdf8x
October 16, 2026 at 4:11 PM
📢 The Kotlin compiler will soon require JDK 17 or newer to run.

2.5.0: Running the compiler on older JDKs produces an error, with a flag to opt out.
2.5.20-Beta1 and later: JDK 17 or newer is required, with no opt-out.

Share your use case on YouTrack 👇
https://kotl.in/6hbhuk
kotl.in
October 15, 2026 at 5:00 PM
🗂️ Three takes on Compose Multiplatform navigation:

⚓ Voyager – screen-based navigation
https://kotl.in/e9scu0

🌳 Decompose – lifecycle-aware components
https://kotl.in/7j9ujz

🔌 Circuit – presenters, UI, and navigation
https://kotl.in/d1azrp

Compare them on Klibs.io 👇
https://kotl.in/veu6gy
October 15, 2026 at 12:36 PM
Cobrainer’s six-person team supports 10,000+ active users with a production AI stack built in Kotlin.
Type-safe contracts, coroutines, cross-provider fallbacks, and 5× higher throughput after removing blocking code from affected workflows.
Read more: https://kotl.in/sav2z6
The JVM Speaks AI: Cobrainer's Journey with Kotlin, Koog and Exposed
One afternoon, one of our LLM providers started throttling us. A large customer had triggered a burst...
kotl.in
October 14, 2026 at 5:03 PM
What happens when Compose Multiplatform meets agentic AI?

John O’Reilly demonstrates how Koog can power Android, iOS, and desktop apps using local tools, an MCP server, and both cloud and on-device LLMs.

See the full-stack approach:
https://kotl.in/lln3g8
October 14, 2026 at 3:52 PM
What if Kotlin developers could bring powerful AI directly onto devices?

Michal Harakal introduces SKaiNET, an open-source multiplatform AI framework that helps developers build apps with local, on-device AI and run lightweight models completely offline.

Check out SKaiNET:
https://kotl.in/99p8qd
October 13, 2026 at 5:22 PM