Sign in

Kotlin by JetBrains

@kotlinlang.org
3.9K followers 4 following 606 posts

Kotlin is a programming language that makes coding concise, cross-platform, and fun — kotlinlang.org Video tutorials kotl.in/video News kotl.in/news Community discussions kotl.in/slack

PostsRepliesMedia
Kotlin by JetBrains @kotlinlang.org · 3h
Kotlin turned 15 this year. What do 15 years of data reveal about the language today? ⚙️ 50%+ of Kotlin devs use it for backend tasks 🤖 81% say AI-generated Kotlin code is correct or needs only minor fixes Explore the State of Kotlin in 2026 report → kotl.in/state-2026-blu
kotl.in
State of Kotlin 2026 | The Kotlin Report
15 years of Kotlin data: adoption, backend, multiplatform, and AI. Read the highlights and download the full State of Kotlin 2026 report.
011
Kotlin by JetBrains @kotlinlang.org · 6h
📢 Kotlin 2.4.21-RC is here! This release brings performance improvements and bug fixes. Changelog: ➡️ github.com/JetBrains/ko...
030
Kotlin by JetBrains @kotlinlang.org · 6h
⏳ The Kotlin Developer Survey closes soon – don’t miss your chance to provide us with feedback that will shape Kotlin’s evolution. Take 15 minutes to share insights we truly value. ➡️ kotl.in/hajfxg
020
Kotlin by JetBrains @kotlinlang.org · 29/09/2026
📣 #MultiplatformTip The worst build failure is the one that waits until the end to tell you Xcode was misconfigured. The Kotlin Multiplatform IDE plugin checks your environment up front and flags SDK and Xcode issues before you build. Open the preflight checks 👇 kotl.in/6ukxct
Text mentions that the KMP IDE plugin's preflight checks catch SDK and Xcode issues early. The background is a gradient of purple and blue.
031
Kotlin by JetBrains @kotlinlang.org · 29/09/2026
What’s next for Kotlin? We want to hear your take. Make a bold prediction about its future or leave a birthday wish as Kotlin celebrates 15 years, and help us mark this milestone with the community 💌 kotl.in/e0c0qn#kotlin-note
kotl.in
The Kotlin Effect | Write Less. Do More.
Discover the Kotlin Effect. Write less code, do more, and enjoy the process. Watch the video, play the game, and explore learning resources.
030
Kotlin by JetBrains @kotlinlang.org · 26/09/2026
Kotlin has turned 15, and the celebration is global! 🌍 Meet fellow Kotlin enthusiasts and mark the milestone together at a birthday meetup near you. Find your city on the map, or organize a celebration of your own 🥳 kotl.in/e0c0qn#meetups
kotl.in
The Kotlin Effect | Write Less. Do More.
Discover the Kotlin Effect. Write less code, do more, and enjoy the process. Watch the video, play the game, and explore learning resources.
061
Kotlin by JetBrains @kotlinlang.org · 25/09/2026
High-performance servers need more than individual async APIs. Bowen Feng shows how Kotlin coroutines, flows, channels, and structured concurrency come together as reusable patterns for real backend workloads. Watch the #KotlinConf talk 👇 kotl.in/uv99a7
040
Kotlin by JetBrains @kotlinlang.org · 25/09/2026
Join Kodee in the birthday picture and create your own anniversary postcard by uploading a photo 📷 kotl.in/04zwni
030
Kotlin by JetBrains @kotlinlang.org · 24/09/2026
🎨 The last 10% of UI work makes an app feel polished. Here are three Compose Multiplatform libraries for that: 🌫️ haze – blur and tint effects 🎞️ compottie – Lottie animations 🌈 MaterialKolor – a Material 3 palette from one seed color More UI libraries on Klibs.io 👇 kotl.in/f0bwrp
A purple gradient background image with JetBrains Multiplatform at the top. Below, the text reads "The Last 10% of Your UI" followed by smaller text: "haze (blur), compottie (Lottie), MaterialKolor (color).
051
Kotlin by JetBrains @kotlinlang.org · 23/09/2026
Looking to improve the iOS build speed in your KMP project? Kotlin/Native incremental compilation is available for testing in v2.4.20. Just add a flag in gradle.properties: kotlin.incremental.native=true – no code changes needed. 🧪 Report any issues at kotl.in/issue.
050
Kotlin by JetBrains @kotlinlang.org · 23/09/2026
📢 Kotlin 2.5.0-Beta1 is out! Learn more: ➡️ kotl.in/2-5-0-beta1
0143
Kotlin by JetBrains @kotlinlang.org · 22/09/2026
Spring developers, this KotlinConf talk is for you! In “Bootiful Kotlin”, Josh Long shows how Kotlin fits naturally into Spring Boot – from data access and security to templates, observability, and Spring AI. Watch it here 👇 www.youtube.com/watch?v=_UJs3fkPAr8
youtube.com
Bootiful Kotlin | Josh Long
YouTube video by Kotlin by JetBrains
030
Kotlin by JetBrains @kotlinlang.org · 21/09/2026
📱 You can start with Kotlin Multiplatform by sharing your app’s logic between Android and iOS while keeping a native UI on each platform. This tutorial walks you through the setup and shows how the project modules fit together. Build your first KMP app 👇 kotl.in/b1jgop
041
Kotlin by JetBrains @kotlinlang.org · 21/09/2026
Ktor 3.6.0 is out! 🎉 The release brings new experimental features, including: 🔶 Typed authentication 🔶 The OpenID Connect plugin 🔶 HTTP/3 support for the Netty engine 🔶 Simpler client setup for Kotlin Multiplatform Read the blog post for more details ⬇️ kotl.in/ioli8u
kotl.in
Ktor 3.6.0 Is Now Available! - The JetBrains Blog
Ktor 3.6.0 is here! This release brings typed authentication, OpenID Connect, HTTP/3 for Netty, and simpler Kotlin Multiplatform clients.
091
Kotlin by JetBrains @kotlinlang.org · 18/09/2026
AI integrations can get complex fast. In this #KotlinConf talk, David Denton shows how Kotlin helps keep the MCP SDK design simple: composable functions, clear abstractions, in-memory testing, and less framework magic. Watch 👇 kotl.in/7xmpxa
youtube.com
How Kotlin Powers Functional Design: MCP Edition | David Denton
YouTube video by Kotlin by JetBrains
020
Kotlin by JetBrains @kotlinlang.org · 18/09/2026
📺 What has Philo learned from three years of KMP in production? Philo uses KMP across mobile, TV, and web. See what worked, what was challenging, and why a single source of truth still matters. Read the story 👇 kotl.in/78da3o
kotl.in
Kotlin Multiplatform at Philo – 3 Years Later - Philo Blog
In this blog, we update you on how Philo is utilizing Kotlin Multiplatform to enhance our app development process. The Philo Engineering team has been using Kotlin Multiplatform (KMP) across our mobil...
010
Kotlin by JetBrains @kotlinlang.org · 17/09/2026
Ktor gives backend teams flexibility, but flexibility comes with choices. Simon Vergauwen shares an opinionated guide to building Ktor services, from project setup and routing to testing, deployment, and observability. Watch the #KotlinConf talk 👇 www.youtube.com/watch?v=JOZFZ__3M7Q
youtube.com
Opinionated Ktor Services | Simon Vergauwen
YouTube video by Kotlin by JetBrains
091
Kotlin by JetBrains @kotlinlang.org · 17/09/2026
🔎 Choosing a Kotlin Multiplatform library? Learn how libraries on klibs.io are indexed and tagged by platform – and how to connect your preferred coding agent. Browse the MCP server, agent skill, and `AGENTS.md` sections to see how it all works. Explore the new docs 👇 kotl.in/xaqwgh
A gradient background shifting from dark to light blue with the JetBrains logo and the text "JETBRAINS | Multiplatform" at the top-left. Below, it reads "klibs.io" followed by "Search by platform — or connect your coding agent".
030
Kotlin by JetBrains @kotlinlang.org · 16/09/2026
📢 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: kotl.in/hajfxg
Promotional image featuring the text "Help shape the future of Kotlin" on a background of layered blue and purple gradients. The JetBrains logo is displayed at the bottom.
051
Reposted by Kotlin by JetBrains
KotlinConf @kotlinconf.com · 16/09/2026
🔥 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
kotl.in
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.
095
Kotlin by JetBrains @kotlinlang.org · 16/09/2026
📍 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 👇 kotl.in/rv5too
Black background with the JetBrains logo in the top left corner. Text reads, "Kotlin Roadmap Update" and "What we're focusing on next" at the bottom. Abstract blue shapes are layered on the right side.
032
Kotlin by JetBrains @kotlinlang.org · 15/09/2026
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 👇 www.youtube.com/watch?v=Uoe7ClRkbGI
youtube.com
Flow with Exposed: Life Finds a Way | Chantal Loncle
YouTube video by Kotlin by JetBrains
061
Kotlin by JetBrains @kotlinlang.org · 15/09/2026
🎉 Kotlin 2.4.20 is out! Watch @zsmb.co's video for a walkthrough of the main changes 👇 youtu.be/UhRfN7fx5rs?...
youtu.be
What's New in Kotlin 2.4.20
YouTube video by Kotlin by JetBrains
182
Kotlin by JetBrains @kotlinlang.org · 14/09/2026
📱 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 👇 kotl.in/9kbztw
The image features a JetBrains logo with the text "JetBrains | Multiplatform" at the top. Below, it says "Use Shared Kotlin Code in Your iOS App" followed by "Explore the available options and choose the one that fits your setup." The background has a gradient from dark blue to light blue.
010
Kotlin by JetBrains @kotlinlang.org · 11/09/2026
📣 #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 👇 kotl.in/aegmgk
kotl.in
Expected and actual declarations | Kotlin Multiplatform
050
Kotlin by JetBrains @kotlinlang.org · 10/09/2026
“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 👇 www.youtube.com/watch?v=9WjPdgOK-68
youtube.com
Kotlin 2026: Layoffs, AI, Google — Is the Golden Age Over? Jake Wharton Explains
YouTube video by JetBrains
0225
Kotlin by JetBrains @kotlinlang.org · 10/09/2026
📸 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 👇 kotl.in/b2tunt
021
Kotlin by JetBrains @kotlinlang.org · 09/09/2026
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
kotl.in
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.
030
Kotlin by JetBrains @kotlinlang.org · 07/09/2026
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 👇 kotl.in/fqptg5
kotl.in
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.
051
Kotlin by JetBrains @kotlinlang.org · 07/09/2026
📢 Kotlin 2.4.20 is out! Learn more: ➡️ kotl.in/2-4-20
0238
Kotlin by JetBrains @kotlinlang.org · 04/09/2026
🧩 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 👇 kotl.in/eqdgdn
youtube.com
Introducing the New KMP Project Structure
YouTube video by Kotlin by JetBrains
070
Kotlin by JetBrains @kotlinlang.org · 03/09/2026
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: kotlinlang.org/education
kotlinlang.org
Kotlin for Education
070
Kotlin by JetBrains @kotlinlang.org · 03/09/2026
📁 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 👇 kotl.in/hc3y0a
JetBrains advertisement for Multiplatform. Text: “Pick, Save, and Manage Files Across Platforms. Discover FileKit on Klibs.io — native pickers, media access, and image utilities for Kotlin Multiplatform apps.”
050
Kotlin by JetBrains @kotlinlang.org · 02/09/2026
📢 Kotlin 2.4.20-RC3 is out! Learn more: ➡️ kotl.in/2-4-20-rc3
080
Kotlin by JetBrains @kotlinlang.org · 02/09/2026
🥉 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: kotl.in/lang-migration-x
kotl.in
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.
031
Kotlin by JetBrains @kotlinlang.org · 02/09/2026
🥉 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: kotl.in/lang-migration-bluesky
kotl.in
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.
010
Kotlin by JetBrains @kotlinlang.org · 01/09/2026
🎉 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 👇 kotl.in/a1ityw
Text says: "Free Access to Selected Kotlin Courses." The background is a black and white dotted pattern.
022
Kotlin by JetBrains @kotlinlang.org · 01/09/2026
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/
010
Kotlin by JetBrains @kotlinlang.org · 31/08/2026
📚 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 👇 kotl.in/h3wjkr
kotl.in
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.
050
Kotlin by JetBrains @kotlinlang.org · 28/08/2026
🌱 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 👇 kotl.in/yus1cw
A promotional image for JetBrains Multiplatform. The text reads “Build Your KMP Skills.” A sidebar menu is visible with items: Kotlin Multiplatform overview, What is Kotlin Multiplatform, Supported platforms, Case studies, Samples, Learning resources, FAQ, and What’s next for KMP.
051
Kotlin by JetBrains @kotlinlang.org · 28/08/2026
🛠️ 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 👇 kotl.in/gylef8
060
Kotlin by JetBrains @kotlinlang.org · 27/08/2026
📷 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 👇 kotl.in/smcevz
Screenshot of the Klibs.io page for KScan. The page describes a barcode scanning library using Google’s ML Kit on Android and Apple’s AVFoundation on iOS, supporting QR and EAN-13 formats.
150
Kotlin by JetBrains @kotlinlang.org · 27/08/2026
🆕 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 👇 bit.ly/4gW7Gjx
youtube.com
What’s New in Kotlin 2.4 | Featuring: Collection literals | Swift Export | SPM import
YouTube video by Kotlin by JetBrains
082
Kotlin by JetBrains @kotlinlang.org · 26/08/2026
🆕 Compose Multiplatform 1.12.0 is out! Highlights of this release include: - MCP server for AI agents in Compose Hot Reload - Automatic font fallback for web - v2 version of the window and dialog API for desktop Read more ⤵️ blog.jetbrains.com/kotlin/2026/08/c…
blog.jetbrains.com
Compose Multiplatform 1.12.0 Released - The JetBrains Blog
This release brings MCP server for AI agents in Compose Hot Reload, automatic font fallback for web, and v2 version of the window and dialog API for desktop.
0205
Kotlin by JetBrains @kotlinlang.org · 26/08/2026
📢 Kotlin 2.4.20-RC2 is out! Learn more: ➡️ kotl.in/2-4-20-rc2
170
Kotlin by JetBrains @kotlinlang.org · 26/08/2026
👀 Developers come to Kotlin not because they have to, but because they want to. They’re drawn by its cleaner syntax, fewer rough edges, and development experience that simply feels better. 📊 Read new JetBrains research on how devs migrate between languages: kotl.in/lang-migration-bluesky
070
Kotlin by JetBrains @kotlinlang.org · 24/08/2026
🧪 Test your multiplatform app – tutorial The Kotlin Multiplatform testing tutorial shows you how to write, configure, and run tests for common code and platform-specific logic. Explore the guide 👇 kotl.in/w79lgu
The image is an advertisement for JetBrains Multiplatform, featuring text that reads: "Test your shared KMP code. Follow the tutorial to create, configure, and run multiplatform tests." The background includes abstract shapes and colors.
390
Kotlin by JetBrains @kotlinlang.org · 24/08/2026
⚠️ A function signs a document. What could go wrong? The function signature won’t give you any ideas. Sergey Chernov from Salmon shows how sealed error types keep expected failures in the function contract. Read the full post 👇 kotl.in/5wawvp
kotl.in
Signatures, be true: domain errors and functional handling in Kotlin - The JetBrains Blog
Learn how to make expected failures visible in Kotlin function signatures with sealed error types and Either.
042
Kotlin by JetBrains @kotlinlang.org · 21/08/2026
🚀 Starting a new Kotlin Multiplatform project? The Kotlin Multiplatform Wizard helps you choose targets, decide whether to share your UI with Compose Multiplatform, and download a project you can open right away. Try it 👇 kotl.in/g14rnt
061
Kotlin by JetBrains @kotlinlang.org · 21/08/2026
Using Compose Multiplatform and want more people to know about your app? Send it our way ✨ We're gathering the best-looking apps out there. Live in production or public beta, any size. Selected apps may be featured across Kotlin and JetBrains channels! surveys.jetbrains.com/s3/Compose-M...
050