Sign in

Kotlin by JetBrains

@kotlinlang.org
3.9K followers 4 following 610 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 · 03/10/2026
One web target? Try six – or more. At KotlinConf’26, Konstantin Tskhovrebov explored the unique challenges of bringing Compose Multiplatform to the web and how JetBrains overcomes them. Watch the talk: kotl.in/uhuuhe
140
Kotlin by JetBrains @kotlinlang.org · 01/10/2026
🌐 Ktorfit turns an annotated Kotlin interface into a Ktor client implementation with KSP – Retrofit-style, but for Android, iOS, JVM, JS, Wasm, and native targets. Take a look on Klibs.io 👇 kotl.in/75dnbg
070
Kotlin by JetBrains @kotlinlang.org · 30/09/2026
📢 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 · 30/09/2026
⏳ 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 · 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
📢 Kotlin 2.5.0-Beta1 is out! Learn more: ➡️ kotl.in/2-5-0-beta1
0143
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 · 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
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 · 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 · 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 · 07/09/2026
📢 Kotlin 2.4.20 is out! Learn more: ➡️ kotl.in/2-4-20
0238
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 · 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 · 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 · 26/08/2026
📢 Kotlin 2.4.20-RC2 is out! Learn more: ➡️ kotl.in/2-4-20-rc2
170
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 · 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
Kotlin by JetBrains @kotlinlang.org · 18/08/2026
What does it take to build MCP integrations that stay modular, testable, and adaptable? David Denton shows how Kotlin’s functional design patterns can model complex protocols with simple, composable parts. Watch the full #KotlinConf talk 👇 kotl.in/7xmpxa
050
Kotlin by JetBrains @kotlinlang.org · 17/08/2026
📦 Building a Kotlin Multiplatform library? Our tutorial walks you through preparing and publishing a KMP library to Maven Central – from credentials and signing to Gradle configuration. Explore the tutorial 👇 kotl.in/k4lhnk
The image shows a webpage titled "Publish your library to Maven Central – tutorial" from Kotlin's website. The page provides steps to publish a Kotlin Multiplatform library to Maven Central. A sidebar menu on the left lists related topics under the "Multiplatform" section. The main content includes an introduction and a list of steps for setting up credentials, configuring the publish plugin, and running the publication task.
060
Kotlin by JetBrains @kotlinlang.org · 13/08/2026
🧩 Built a Kotlin Multiplatform library? Help the community find it on Klibs.io. Open-source libraries published to Maven Central with the required metadata can be indexed automatically. Expand the catalog and help more developers discover your work. Check the requirements 👇 kotl.in/k2cd1j
The image features the JetBrains logo and the text "JETBRAINS | Multiplatform" at the top. Below is a box with the text, "Built a KMP Library?" followed by the suggestion "Make it easier for developers to find on Klibs.io," accompanied by a small icon featuring a magnifying glass.
0120
Kotlin by JetBrains @kotlinlang.org · 12/08/2026
📢 Kotlin 2.4.20-RC is out! Learn more: ➡️ kotl.in/2-4-20-rc
090
Kotlin by JetBrains @kotlinlang.org · 11/08/2026
For Sébastien Deleuze, Kotlin’s appeal was practical from the start: JVM compatibility, a natural fit with Spring, and a language that could improve the developer experience without leaving the ecosystem behind. Watch the full interview 👇 kotl.in/30fgdi
050
Kotlin by JetBrains @kotlinlang.org · 10/08/2026
📋 Planning a Kotlin Multiplatform upgrade? The compatibility guide helps teams check supported versions of Kotlin, Gradle, the Android Gradle Plugin, Xcode, and the Kotlin Multiplatform Gradle plugin before updating. Check out the guide 👇 kotl.in/nxwdyj
Compatibility guide for Kotlin Multiplatform webpage. The heading notes the document is modified on 03 June 2026. The guide discusses potential incompatibilities in Kotlin Multiplatform projects. It suggests reading the Compose Multiplatform and the Kotlin and Jetpack compatibility pages for more details. The document highlights current and upcoming changes in the Kotlin version 2.4.0 and details about upgrading from older versions.
020
Kotlin by JetBrains @kotlinlang.org · 07/08/2026
⚙️ Starting with Kotlin Multiplatform? The Kotlin Multiplatform quickstart brings together the first steps, from preparing your development environment to creating and running your first project. Follow the quickstart 👇 kotl.in/komh51
051
Kotlin by JetBrains @kotlinlang.org · 06/08/2026
📍 Building location-based features with Kotlin Multiplatform? 🔐 Calf – request runtime permissions kotl.in/cy2lxh 🧭 Compass – access and work with location data kotl.in/77s3q2 🗺️ kmp-maps – build shared map UIs kotl.in/829xhm More KMP libraries 👇 kotl.in/1uyju5
The image features a gradient blue background with the JetBrains logo and name at the top left. The text reads: "Location-based Features For Kotlin Multiplatform. Build location-based KMP features with Calf, Compass, and kmp-maps."
081
Kotlin by JetBrains @kotlinlang.org · 05/08/2026
The easiest way to try Kotlin isn’t rewriting your Java app – it’s writing tests. Drop a Kotlin test next to your JUnit/Mockito setup and you’ll immediately see the difference: less noise, more clarity, same JVM. ➡️ Learn more in the Kotlin Adoption Guide: jb.gg/kotlin-guide
041
Kotlin by JetBrains @kotlinlang.org · 05/08/2026
Evaluating Kotlin for your backend or mobile team? Netflix, Forbes, and McDonald’s already run it in production. You can find the data, case studies, and adoption guidance all in one place kotl.in/business-bluesky #Kotlin #KMP
042
Kotlin by JetBrains @kotlinlang.org · 03/08/2026
➡️ Adopting KMP doesn’t have to start with a full rewrite. See how an existing Android app built with Jetpack Compose can migrate to KMP step by step, from shared business logic modules to shared UIs with Compose Multiplatform. Start your Kotlin Multiplatform migration 👇 kotl.in/lxn1gg
Migrating a Jetpack Compose app to Kotlin Multiplatform article screenshot. Logos of IntelliJ IDEA and Android Studio at the top. The text introduces a tutorial on migrating an Android-only app using Jetpack Compose to Kotlin Multiplatform. The starting app is named Jetcaster.
030
Kotlin by JetBrains @kotlinlang.org · 03/08/2026
Shipaton 2026 is live 🚀 Enter our $30K Ship Kotlin Everywhere Award: build with KMP and compete for a Times Square billboard. Last year a first-ever KMP project took 2nd place. Starter Guide, AI Guide, IntelliJ IDEA Ultimate + Junie access included 👉 kotl.in/d2bs96
041
Kotlin by JetBrains @kotlinlang.org · 30/07/2026
✨ Here are three KMP libraries you might have missed for adding useful features to your app: 🔐 KMPAuth kotl.in/ag6zae 🌐 compose-webview-multiplatform kotl.in/bbm5cd 📅 Calendar kotl.in/rbn7xk Don’t miss more useful KMP libraries on Klibs.io 👇 kotl.in/92q5pu
Promotional graphic for JetBrains Multiplatform with the title 'Three Ways to Upgrade Your KMP App' followed by details on authentication, web content, and calendars.
030
Kotlin by JetBrains @kotlinlang.org · 28/07/2026
Whenever an incident occurred, on-call engineers used to spend a big chunk of their response time just figuring out where to look. GoodData's Kotlin AI agent does that first pass for them and cuts investigation time by about 90%. Read the full story👇 kotl.in/gooddata-medium-bluesky
020
Kotlin by JetBrains @kotlinlang.org · 27/07/2026
🧩 Want to see Kotlin Multiplatform in action? The official samples page brings together practical projects that show different approaches to sharing code, from shared logic with a native UI to shared UIs with Compose Multiplatform. Explore the samples 👇 kotl.in/89ghvy
The image is a presentation slide with a gradient background from purple to white. It features the JetBrains logo and text "JetBrains | Multiplatform." A list of applications is presented with icons: Image Viewer, Chat, KotlinConf App, Jetcaster Multiplatform, KMM RSS Reader, and Kotlin Multiplatform Sample.
031
Kotlin by JetBrains @kotlinlang.org · 24/07/2026
🔗 Can you share UIs with Kotlin Multiplatform? Yes, you can. Teams can share business logic with Kotlin Multiplatform and UIs with Compose Multiplatform across Android, iOS, desktop, and web where needed. See how UI sharing works in the FAQ 👇 kotl.in/9ku7jh
Gradient background with the JetBrains logo. Text reads: "Kotlin Multiplatform FAQ. Can I share UI code using KMP?"
060
Kotlin by JetBrains @kotlinlang.org · 23/07/2026
📊 Building a Kotlin Multiplatform app? Explore libraries for three core needs: 🌐 Ktor – networking kotl.in/h8lz90 🧩 Koin – dependency injection kotl.in/9a4tbs 🪵 Kermit – logging kotl.in/3zcw92 Find more KMP libraries on Klibs.io 👇 kotl.in/c26yhw
0100
Kotlin by JetBrains @kotlinlang.org · 22/07/2026
🔗 Turn your JetBrains IDE usage into a proficiency level you can showcase on LinkedIn. The free LinkedIn Connected Apps plugin tracks the IDE features you use and updates your level automatically over time. Check your level in the status bar and connect via LinkedIn OAuth 👇 kotl.in/dnydx0
050
Kotlin by JetBrains @kotlinlang.org · 22/07/2026
📢 Kotlin 2.4.20-Beta2 is out! Learn more: ➡️ kotl.in/2-4-20-beta2
060
Kotlin by JetBrains @kotlinlang.org · 21/07/2026
Upload a photo and turn it into a Kotlin 15th birthday postcard, including party cap, birthday artifacts, and that anniversary look 🎉 Add a birthday wish or prediction for Kotlin's future, and share it with the world. kotl.in/2tg8zd
A colorful illustration featuring a vintage computer with the screen displaying "Upload Your Photo." The background has vibrant geometric shapes. A playful character is next to the computer look happy. Text at the bottom reads, "Celebrating 15 years of Kotlin together!
050
Kotlin by JetBrains @kotlinlang.org · 20/07/2026
What is Kotlin/Native, and how does it relate to KMP? Kotlin/Native compiles Kotlin code to native binaries that run without a VM. In KMP projects, shared Kotlin code is compiled for each target – to JVM bytecode for Android and native binaries for iOS. Read the FAQ 👇 kotl.in/5pane8
JetBrains logo in the top left. Text below reads: "Kotlin Multiplatform FAQ: What is Kotlin/Native, and how does it relate to KMP?" The background is a gradient of purple and blue shades.
091
Kotlin by JetBrains @kotlinlang.org · 17/07/2026
📱 Does adopting Kotlin Multiplatform mean giving up native development? No, not at all – in fact, KMP lets teams share selected parts of the codebase while retaining the advantages of native development. Get more answers in the FAQ 👇 kotl.in/22dmzi
A gradient background from white to purple with the JetBrains logo at the top left. Text reads: "Kotlin Multiplatform FAQ. Get answers to the most common KMP and Compose Multiplatform questions."
0100
Kotlin by JetBrains @kotlinlang.org · 17/07/2026
Sébastien Deleuze and Josh Long get into Kotlin for backend on the episode of A Bootiful Podcast, including the Kotlin LSP, how closely the Spring and Kotlin teams now work together, and their impressions from KotlinConf 2026. It’s well worth a listen 🎧 kotl.in/5fm5x7
This screenshot shows a blog page from the Spring website featuring a podcast titled "A Bootiful Podcast: Sébastien Deleuze on the latest-and-greatest in Spring AI and Spring Framework." A close-up of a person's face with glasses appears below the title. Information on subscribing to the newsletter is on the right.
071