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
📢 Kotlin devs, we want to hear from you!

We're running a survey to understand your day-to-day challenges and experiences with Kotlin – whether it's the language, the tools, or the IDEs.

It only takes 15 minutes! Share your thoughts with us here:
https://kotl.in/hajfxg
September 16, 2026 at 5:25 PM
Reposted by Kotlin by JetBrains
🔥 The Kotlin community is already planning the next reunion!

📍 Kraków, Poland
📅 April 21-23

KotlinConf 2027 Super Early Bird tickets are now on sale – it’s the lowest price for the biggest Kotlin event of the year.

🎟️ Get yours today!
kotl.in/conf27-seb-x
KotlinConf 2027, Apr 21–23, Kraków
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
kotl.in
September 16, 2026 at 3:22 PM
📍 The Kotlin roadmap has been updated!

The four directions we're focused on:

✨ Language evolution
📱 Kotlin Multiplatform
🧩 Staying agnostic
📦 The experience of third-party ecosystem authors

See what's behind each one 👇
https://kotl.in/rv5too
September 16, 2026 at 2:15 PM
Exposed for Kotlin backend development:

→ Database-first code generation
→ SQL DSL queries
→ Ktor server-sent events
→ Gradle plugin support for migration scripts

See it in action in this talk from KotlinConf 👇
https://www.youtube.com/watch?v=Uoe7ClRkbGI
Flow with Exposed: Life Finds a Way | Chantal Loncle
YouTube video by Kotlin by JetBrains
www.youtube.com
September 15, 2026 at 3:49 PM
🎉 Kotlin 2.4.20 is out!

Watch @zsmb.co's video for a walkthrough of the main changes 👇

youtu.be/UhRfN7fx5rs?...
What's New in Kotlin 2.4.20
YouTube video by Kotlin by JetBrains
youtu.be
September 15, 2026 at 11:17 AM
📱 Bringing shared Kotlin code to iOS?

Kotlin Multiplatform gives teams several ways to integrate shared code into an iOS app, including direct integration and the Swift Package Manager.

Choose the path that fits your project setup 👇
https://kotl.in/9kbztw
September 14, 2026 at 5:43 PM
📣 #MultiplatformTip

Need to call platform-specific APIs from shared Kotlin code?

Kotlin Multiplatform lets you define a common API and provide platform-specific implementations for Android, iOS, web, desktop, and other targets.

Learn how expect/actual declarations work 👇
https://kotl.in/aegmgk
Expected and actual declarations | Kotlin Multiplatform
kotl.in
September 11, 2026 at 2:25 PM
“No AI, no AI companies, AI-based products, or forced AI usage for development.”

In his new interview, Jake Wharton explains why this principle matters to him, and what concerns him about the way AI is changing software development 👇
https://www.youtube.com/watch?v=9WjPdgOK-68
Kotlin 2026: Layoffs, AI, Google — Is the Golden Age Over? Jake Wharton Explains
YouTube video by JetBrains
www.youtube.com
September 10, 2026 at 4:47 PM
📸 Adding image selection or camera capture to your KMP app?
ImagePickerKMP provides a single API for camera and gallery flows across Android, iOS, desktop, web, and Wasm – with cropping, compression, permission handling, and a customizable UI.

See what it can do on Klibs.io 👇
https://kotl.in/b2tunt
September 10, 2026 at 9:25 AM
Building for multiple platforms usually means separate configs for each one. Not anymore 🧰

Kotlin Toolchain 0.12 can publish multiplatform libraries across all compatible platforms from one shared config.

Read the full release notes and get started:
👉 kotl.in/0.12.0-bsky
Kotlin Toolchain 0.12: Multiplatform Library Publishing, Wasm Apps, and More - The JetBrains Blog
Kotlin Toolchain 0.12.0 is out, with multiplatform library publishing, a Wasm app preview, Compose Hot Reload from the command line, and more.
kotl.in
September 9, 2026 at 2:11 PM
Go deeper into KMP development with Colin Lee’s LinkedIn Learning course, which focuses on building apps for Android, iOS, web, and desktop.

Learn how to approach shared UI with Compose Multiplatform, native interfaces like SwiftUI, and more.

Start learning 👇
https://kotl.in/fqptg5
Kotlin Multiplatform Development Online Class | LinkedIn Learning, formerly Lynda.com
Discover the tools you need to start creating multiplatform apps by sharing Kotlin code across Android, iOS, web, and desktop.
kotl.in
September 7, 2026 at 5:18 PM
📢 Kotlin 2.4.20 is out! Learn more: ➡️ kotl.in/2-4-20
September 7, 2026 at 11:38 AM
🧩 Working on a KMP project with Android, iOS, desktop, or web targets?

The updated default structure gives modules clearer responsibilities, aligns better with build-system conventions, and supports Android Gradle Plugin 9.0 changes.

See how the structure works in practice 👇
https://kotl.in/eqdgdn
Introducing the New KMP Project Structure
YouTube video by Kotlin by JetBrains
www.youtube.com
September 4, 2026 at 3:26 PM
Learn and teach backend development with a single Kotlin project 🦆

A new free module in the Programming in Kotlin course uses one runnable Duck Shop to cover HTTP, REST, Spring Boot, persistence, security, testing, and Ktor.
Explore the slides and sample project: https://kotlinlang.org/education/
Kotlin for Education
kotlinlang.org
September 3, 2026 at 11:42 AM
📁 Adding photo uploads, document attachments, or file exports to a Kotlin Multiplatform app?

FileKit handles file picking, saving, and creation across platforms – from photos and documents to folders, media capture, and sharing.

Explore it on Klibs.io 👇
https://kotl.in/hc3y0a
September 3, 2026 at 9:06 AM
📢 Kotlin 2.4.20-RC3 is out! Learn more: ➡️ kotl.in/2-4-20-rc3
September 2, 2026 at 10:43 AM
🥉 The third most common migration route in 2025: Java → Kotlin

"People don't go to Kotlin because they have to, but because it offers a better development experience and more modern language features."

📊 New JetBrains Research deep dive:
https://kotl.in/lang-migration-x

Programming Language Migration 2025: Why Developers Switch
This post relates findings about language migration from the 2025 State of Developer Ecosystem survey. In general, project requirements are still the most common reasons for switching languages.
kotl.in
September 2, 2026 at 10:00 AM
🥉 The third most common migration route in 2025: Java → Kotlin

"People don't go to Kotlin because they have to, but because it offers a better development experience and more modern language features."

📊 New JetBrains Research deep dive:
https://kotl.in/lang-migration-bluesky
Programming Language Migration 2025: Why Developers Switch
This post relates findings about language migration from the 2025 State of Developer Ecosystem survey. In general, project requirements are still the most common reasons for switching languages.
kotl.in
September 2, 2026 at 10:00 AM
🎉 Good news: You have more time to learn Kotlin!

Free access to select Kotlin courses on Hyperskill has been extended until October 9. Learn through hands-on projects, whether you're just getting started with Kotlin or looking to level up your skills.

Explore the courses 👇
https://kotl.in/a1ityw
September 1, 2026 at 4:27 PM
Can your first Kotlin Multiplatform project win a hackathon prize? Rehaan's did: zero KMP experience at Shipaton 2025, learned as he built, took 2nd place.

One month left, $30K on the table: kotlinlang.org/lp/shipaton/
September 1, 2026 at 3:56 PM
📚 Want to create and publish a Kotlin Multiplatform library?

In this LinkedIn Learning course, Vladimir Jovanović walks through the process step by step – including setting up a KMP project, writing shared code, testing, and more.

Start the course 👇
https://kotl.in/h3wjkr
Kotlin Multiplatform Libraries Online Class | LinkedIn Learning, formerly Lynda.com
Learn to build, test, and publish a Kotlin Multiplatform library for efficient cross-platform code sharing.
kotl.in
August 31, 2026 at 5:42 PM
🌱 Learning Kotlin Multiplatform?

We’ve got a wealth of tutorials, articles, and courses grouped by skill level – from beginner-friendly introductions to more advanced topics.

Find the right resources for your KMP learning path 👇
https://kotl.in/yus1cw
August 28, 2026 at 3:34 PM
🛠️ Updating your Gradle version or changing build logic? IntelliJ IDEA keeps helping – even when the script is temporarily broken.

With IntelliJ IDEA 2026.2 and Gradle 9.7 or later, resilient sync keeps code assistance working even if part of the build fails.

How it works 👇
https://kotl.in/gylef8
August 28, 2026 at 11:05 AM
📷 Need to scan barcodes or QR codes in your Kotlin Multiplatform app?

KScan helps you add scanning to Compose Multiplatform apps across Android, iOS, and desktop – for tickets, check-ins, inventory, product lookup, and more.

Explore it on Klibs.io 👇
https://kotl.in/smcevz
August 27, 2026 at 9:11 PM
🆕 What’s new in Kotlin 2.4?

From stable context parameters and experimental collection literals to Swift export in Alpha and Swift package imports for KMP, Pamela walks us through the release highlights.

Watch the overview 👇
https://bit.ly/4gW7Gjx
What’s New in Kotlin 2.4 | Featuring: Collection literals | Swift Export | SPM import
YouTube video by Kotlin by JetBrains
www.youtube.com
August 27, 2026 at 11:59 AM