/

Kotlin Blog

11 stories

Compose Multiplatform 1.12.0 Released

Kotlin BlogLanguagesCompose Multiplatform 1.12.0 Released Compose Multiplatform 1.12.0 is out! This version brings new tooling for AI assistants, improvements to web resource management, and finer control over desktop window states. Here are the highlights of this release: For

August 26
Signatures, be true: domain errors and functional handling in Kotlin

Kotlin BlogLanguagesSignatures, be true: domain errors and functional handling in Kotlin Here’s a function that signs a document: In Kotlin, Unit means the function completes without returning a meaningful value – roughly equivalent to void in Java. Got it? Now, tell me what could go wrong. You can’t. Yet, t

August 19
Klibs.io Grows to 4,200+ KMP Projects With Smarter Discovery and New AI Integrations

Kotlin BlogLanguagesKlibs.io Grows to 4,200+ KMP Projects With Smarter Discovery and New AI Integrations Explore a growing Kotlin Multiplatform catalog in your browser, or bring up-to-date library data directly into your AI development workflow through the klibs.io MCP server. When we introduced klibs.io in December 2024, t

August 17
Kotlin Blog

Kotlin BlogLanguagesExploring Compose HTML for Server Side Rendering Something is happening in server-rendered web development. React shipped Server Components. HTMX made “hypermedia” cool again. Phoenix LiveView proved a server can push interactive UI updates without a client framework i

August 14
When Escape Routes Become Toll Roads: Mapping How Developers Move Between Programming Languages

Kotlin BlogLanguagesWhen Escape Routes Become Toll Roads: Mapping How Developers Move Between Programming Languages TL;DR: 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. One outlier from t

August 12
Kodee’s Kotlin Roundup: Birthday Wishes, Shipaton 2026, and the New Kotlin AI Benchmark

Kotlin BlogLanguagesKodee’s Kotlin Roundup: Birthday Wishes, Shipaton 2026, and the New Kotlin AI Benchmark Hi everyone! July gave me plenty to celebrate: Kotlin turned 15, got its first public benchmark for AI coding agents, became available in BlueJ, and shipped its 2.4.10 release. Developers can also demonstrate their skill

August 4
Know Kotlin? Ship It Everywhere and Win at Shipaton 2026

Kotlin BlogLanguagesKnow Kotlin? Ship It Everywhere and Win at Shipaton 2026 Somewhere in your notes there’s an app idea waiting for a free weekend that never comes. Consider this its official deadline: RevenueCat Shipaton 2026, the world’s biggest mobile hackathon, runs August 1 to September 30.

July 31
Qodana 2026.2: More Security, Better Coverage, Less Configuration

Kotlin BlogLanguagesQodana 2026.2: More Security, Better Coverage, Less Configuration Qodana 2026.2 makes it easier for development teams to act on code quality, security, and compliance findings throughout the development workflow. This release introduces clearer code coverage insights for pull requests,

July 29
Secure Your APIs: OAuth2 and JWT for Beginners

Kotlin BlogLanguagesSecure Your APIs: OAuth2 and JWT for Beginners This tutorial was written by an external contributor. APIs are frequent targets for bad actors since they expose data and functionality. Securing them while maintaining usability is often one of the most challenging and

July 29
Kotlin Blog

Kotlin BlogLanguagesKotlinLLM is Going Open Source TL;DR KotlinLLM is now public. It’s a research prototype for delegating runtime logic to an LLM from Kotlin code. Instead of calling an LLM on every request or running a separate agent, you can write an explicit Kotlin c

July 28
Kotlin Turns 15: Celebrate the Kotlin Effect

Kotlin BlogLanguagesKotlin Turns 15: Celebrate the Kotlin Effect 🎉 Kotlin turns 15! 🎉 For 15 years, you’ve helped shape Kotlin into the language it is today. Whether you’ve built apps, contributed to the ecosystem, taught others, or simply chosen Kotlin for your next project – thank y

July 17