How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

KotlinConf 2026: Talks to Help You Navigate the Schedule

calendar_today March 20, 2026 person Jelena Ilic domain kotlin

The full KotlinConf’26 schedule is finally live, and it’s packed!

With parallel tracks, deep-dive sessions, and back-to-back talks, planning your time can feel overwhelming. When almost every session looks interesting, deciding where to spend your time isn’t easy.

To help you navigate it all, the Kotlin team has selected a few talks worth adding to your list. Whether you’re an intermediate or advanced Kotlin developer looking to sharpen your expertise, part of a multiplatform team solving cross-platform challenges, building robust server-side systems, or exploring AI-powered applications in Kotlin, these are sessions you might want to check out.

Want more than talks? Start with hands-on practice

If you prefer learning by doing, consider starting KotlinConf with a full-day hands-on workshop on May 20. Workshops are small-group, code-focused sessions where you can go deeper into topics like Kotlin Multiplatform, coroutines, backend, AI, and more.

Some workshops are already sold out, and others are filling up fast.

Intermediate 

These talks are perfect if you want to build on your foundations, understand where Kotlin is heading, and sharpen practical skills you can apply in your day-to-day work.

Evolving Language Defaults

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/michail-zarecenskij.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Michail Zarečenskij</h4>
                                            <p>Kotlin Lead Language Designer, JetBrains</p>
                </div>
                        </div>
    </div>
</div>

Programming languages are shaped by their defaults – what’s safe, convenient, and practical. But defaults evolve, and yesterday’s good idea can become today’s source of friction. This session explores how languages rethink and change their defaults, including mutability, null-safety, and deeper object analysis. With examples from C#, Java, Swift, Dart, and Kotlin, you’ll gain insight into how Kotlin continues to evolve and what those changes mean for everyday development.

Real-World Data Science With Kotlin Notebook

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/adele-carpenter.png" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Adele Carpenter</h4>
                                            <p>Software Engineer, Trifork Amsterdam</p>
                </div>
                        </div>
    </div>
</div>

Data is messy, and drawing the right conclusions takes more than generating a pretty chart. In this practical session, Adele will walk you through analyzing a real-world powerlifting dataset using Kotlin tools. You’ll explore how to understand and validate data, work with Postgres and DataFrame, and visualize results with Kandy – all directly from your IDE. It’s a hands-on introduction to doing thoughtful, reliable data science in Kotlin.

Talking to Terminals (And How They Talk Back)

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/jake-wharton-1.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Jake Wharton</h4>
                                            <div class="wt-row wt-row_size_m kt-offset-top-32">
Android Developer, Skylight

</div> </div> </div> </div> </div>

Modern terminals can do far more than print text. In this deep dive, Jake explores how command-line apps communicate with terminals – from colors and sizing to advanced features like frame sync, images, and keyboard events. Using Kotlin, he covers OS-specific APIs, JVM vs. Kotlin/Native challenges, and reusable libraries that help you unlock the full power of the terminal.

Dissecting Kotlin: 2026

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/huyen-tue-dao.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Huyen Tue Dao</h4>
                                            <p>Software Engineer, Netflix<br /> Co-host, Android Faithful</p>
                </div>
                        </div>
    </div>
</div>

Ten years after Kotlin 1.0, the language continues to evolve quickly. This talk examines recent stable and preview features, unpacking their design and implementation to reveal what they tell us about Kotlin’s direction. You’ll leave with a deeper understanding of how the language is shaped and how those insights can influence your own Kotlin code.

Full-Stack Kotlin AI: Powering Compose Multiplatform Apps With Koog and MCP

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/john-oreilly.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>John O’Reilly</h4>
                                            <p>Software Engineer, Neat</p>
                </div>
                        </div>
    </div>
</div>

This session explores how Koog can power the intelligent core of a Compose Multiplatform app. This session demonstrates building AI-driven applications using local tools across Android, iOS, and desktop, connecting to an MCP server with the Kotlin MCP SDK, and integrating both cloud and on-device LLMs. It’s a practical look at bringing full-stack AI into real Kotlin applications.

Advanced

Ready to go deeper? These sessions dive into compiler internals, language design, architecture, and performance, making them ideal for experienced developers who want to explore Kotlin beneath the surface.

Metro Under the Hood

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/zac-sweers.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Zac Sweers</h4>
                                            <p>Mobile Person, Kotlin</p>
                </div>
                        </div>
    </div>
</div>

Metro is both a multiplatform DI framework and a sophisticated Kotlin compiler plugin. This advanced session breaks down how Metro works inside the compiler, what code it generates, and how its “magic” actually happens. If you’re comfortable with DI frameworks and curious about compiler-level mechanics, this is a rare behind-the-scenes look.

Local Lifetimes for Kotlin

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/ross-tate.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Ross Tate</h4>
                                            <p>Programming-Languages Researcher and Consultant</p>
                </div>
                        </div>
    </div>
</div>

What if Kotlin could enforce that certain objects never escape their intended scope? This talk introduces a proposed design for enforceable locality – lightweight, limited-lifetime objects that prevent leaks and enable safer APIs. Beyond bug prevention, locality opens the door to advanced control patterns, effect-like behavior, and strong backwards compatibility, all while integrating cleanly into today’s Kotlin ecosystem.

Advanced Kotlin Native Integration

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/tadeas-kriz.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Tadeas Kriz</h4>
                                            <p>Senior Kotlin Developer, Touchlab</p>
                </div>
                        </div>
    </div>
</div>

Kotlin Multiplatform native builds come with a key constraint: one native binary per project. This session explores what happens when multiple binaries enter the picture, the architectural impact on large systems, and strategies for splitting compilation into manageable parts. It’s a practical look at scaling Kotlin/Native in complex, multi-repository environments.

Deconstructing OkHttp

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/jesse-wilson.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Jesse Wilson</h4>
                                            <div class="wt-row wt-row_size_m kt-offset-top-32">
Programmer

</div>

                </div>
                        </div>
    </div>
</div>

Instead of showing how to use OkHttp, this talk opens it up. You’ll explore its interceptor-based architecture, connection lifecycle management, caching state machines, URL decoding, and performance optimizations. From generating HTTPS test certificates to extending the library in multiple ways, this session is a masterclass in reading and learning from high-quality Kotlin code.

Multiplatform

Kotlin Multiplatform continues to expand what’s possible across devices and platforms. These sessions showcase the latest advancements, real-world journeys, and forward-looking tooling shaping the cross-platform landscape.

What’s New in Compose Multiplatform: Better Shared UI for iOS and Beyond

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/sebastian-aigner.png" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Sebastian Aigner</h4>
                                            <p>Developer Advocate, JetBrains</p>
                </div>
                        </div>
    </div>
</div>


<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/marton-braun.png" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Márton Braun</h4>
                                            <p>Developer Advocate, JetBrains</p>
                </div>
                        </div>
    </div>
</div>

This session explores what’s new in Compose Multiplatform and how it continues to improve shared UI across iOS, web, desktop, and Android. You’ll get a hands-on look at recent platform advances, including faster rendering, improved input handling, richer iOS interop, web accessibility improvements, and a smoother developer experience with unified previews, mature Hot Reload, and a growing ecosystem. It’s a practical update on how Compose Multiplatform is becoming an even stronger choice for cross-platform UI.

If you’re interested in going deeper into Compose Multiplatform, there is also a hands-on workshop where you can build shared UI across platforms and work directly with architecture, state, and real-world app patterns.

Sony’s KMP Journey: Scaling BLE and Hardware With Kotlin Multiplatform

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/sergio-carrilho.png" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Sergio Carrilho</h4>
                                            <p>TechLead, Sony</p>
                </div>
                        </div>
    </div>
</div>

Go behind the scenes of Sony’s six-year journey from an early, risky experiment with Kotlin Multiplatform to the global success of the Sony | Sound Connect app. From high-speed BLE and background execution to migrating from React Native to Compose Multiplatform, this talk explores technical trade-offs, stakeholder skepticism, and hard-earned architectural lessons. It’s a real-world story of betting on KMP early and scaling it globally.

Swift Export: Where We Stand

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/pamela-hill.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Pamela Hill</h4>
                                            <p>Developer Advocate, JetBrains</p>
                </div>
                        </div>
    </div>
</div>

Swift Export aims to make calling shared Kotlin code from Swift more idiomatic and natural. This session looks at the current experimental state of Swift Export, demonstrates the transition from the old Objective-C bridge to the new approach, and highlights supported features, current limitations, and practical adoption guidance. By the end, you’ll be able to evaluate whether Swift Export is ready for your team.

Practical Filament – Reshape Your UI!

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/nicole-terc.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Nicole Terc</h4>
                                            <p>SWE, HubSpot</p>
                </div>
                        </div>
    </div>
</div>

Discover how Filament, a real-time physically-based rendering engine, can bring dynamic visual effects into your Compose Multiplatform UI. Through practical examples, you’ll explore materials, shaders, lighting, and touch-reactive animations – all without diving too deep into low-level graphics code. It’s a hands-on introduction to building expressive, animated interfaces.

Kotlin/Wasm: Finally, the Missing Piece for a Full Stack Kotlin Webapp!

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/dan-kim.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Dan Kim</h4>
                                            <p>Engineering Manager</p>
                </div>
                        </div>
    </div>
</div>

With Kotlin/Wasm reaching Beta and supported in modern browsers, full-stack Kotlin is closer than ever. This talk walks through building a complete web app using Kotlin/Wasm, Compose Multiplatform, Coroutines, Exposed, and Ktor – unifying the frontend, backend, and database in one ecosystem. It’s a practical guide to building performant, fully Kotlin-powered web applications.

Server-side

Kotlin is increasingly used to power large-scale backend systems. These talks explore how Kotlin powers high-performance systems, large migrations, and mission-critical platforms in the real world. 

Prefer hands-on backend work? A KotlinConf workshop covers building high-performance APIs with coroutines and Spring Boot.

How Google.com/Search Builds on Kotlin Coroutines for Highly Scalable, Streaming, Concurrent Servers

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/sam-berlin.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Sam Berlin</h4>
                                            <div class="wt-row wt-row_size_m kt-offset-top-32">
Senior Staff Software Engineer, Search Infra, Google

</div>

                </div>
                        </div>
    </div>
</div>


<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/alessio-della-motta.png" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Alessio Della Motta</h4>
                                            <p>Senior Staff Software Engineer, Search Infra, Google</p>
                </div>
                        </div>
    </div>
</div>

Discover how Google Search uses server-side Kotlin and coroutines to enable low-latency, highly asynchronous streaming code paths at massive scale. This session explores Qflow, a data-graph interface language connecting asynchronous definitions with Kotlin business logic, along with coroutine instrumentation for latency tracking and critical path analysis. It’s a deep look at building “asynchronous by default” systems at massive scale.

Go Get It, With Kotlin: Evolving Uber’s Java Backend

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/ryan-ulep.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Ryan Ulep</h4>
                                            <p>Tech Lead, Developer Platform, Uber</p>
                </div>
                        </div>
    </div>
</div>

Uber introduced Kotlin into its massive Java monorepo to modernize backend development without disrupting scale. This talk shares how the JVM Platform team built the business case, addressed tooling and static analysis gaps, overcame skepticism, and enabled thousands of engineers to adopt Kotlin. It’s a practical story of large-scale language evolution inside a global engineering organization.

Kotlin Bet for Mission-Critical Fintech: Reliability, ROI, Risk, and Platform Architecture

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/yuri-geronimus.png" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Yuri Geronimus</h4>
                                            <p>Tech leader, Verifone</p>
                </div>
                        </div>
    </div>
</div>

Adopting Kotlin in a payment platform is a strategic decision about risk, trust, and long-term ROI. This session examines how Kotlin was integrated into a global EMV/PCI ecosystem – from Android terminals to gateways – using null-safety, sealed hierarchies, and value classes to eliminate entire classes of production issues. You’ll see architectural outcomes, measurable compliance gains, and a practical framework for positioning Kotlin as a strategic bet in regulated industries.

AI

AI is rapidly becoming part of modern application development. If you’re exploring agents, LLM integrations, or AI-assisted coding, these sessions will give you both strategy and hands-on insight.

Eval-Driven Development: The Fine Line Between Agentic Success and Failure

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/urs-peter.png" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Urs Peter</h4>
                                            <p>Senior Software Engineer, JetBrains certified Kotlin Trainer</p>
                </div>
                        </div>
    </div>
</div>

Agentic systems introduce probabilistic behavior and real risk. This talk introduces Eval-Driven Development (EDD), an engineering-first approach to making AI agents reliable. Using Koog, you’ll see how to test agents at multiple layers, collect meaningful metrics, detect regressions, generate synthetic test cases with LLMs, and build continuous evaluation loops that prevent silent degradation in production.

Why Do Most AI Agents Never Scale? Building Enterprise-Ready AI With Koog

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/vadim-briliantov.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Vadim Briliantov</h4>
                                            <p>Technical Lead of Koog, JetBrains</p>
                </div>
                        </div>
    </div>
</div>

Many AI agents fail when moving beyond demos. This session introduces Koog 1.0.0-RC and explains how its structured, type-safe architecture enables scalable, production-ready agents across JVM and KMP targets. You’ll explore cost control, strongly typed workflows, state persistence, observability with OpenTelemetry and Langfuse, and integrations across the Kotlin ecosystem – all focused on building agents that actually scale.

You can also explore these topics in a full-day workshop focused on building AI agents in Kotlin with Koog.

Increasing the Quality of AI-Generated Kotlin Code

<div class="about-author ">
    <div class="about-author__box">
        <div class="row">
                                                        <div class="about-author__box-img">
                        <img alt="" src="https://blog.jetbrains.com/wp-content/uploads/2026/03/sergei-rybalkin.jpg" style="width: 100% !important; height: auto !important;" />
                    </div>
                                    <div class="about-author__box-text">
                                                <h4>Sergei Rybalkin</h4>
                                            <p>Kotlin, Meta</p>
                </div>
                        </div>
    </div>
</div>

Improving AI-generated Kotlin code requires more than better prompts. This talk explores practical strategies, evaluation techniques, and lessons from advancing Kotlin code generation in real-world agents. You’ll learn how to measure quality, refine outputs, and apply tools and best practices that ensure reliability, readability, and maintainability, even as models continue to evolve.

Take it further with a workshop

If you want to go beyond talks and build things yourself, workshops take place on May 20, the day before the conference.

They’re hands-on, small-group sessions led by Kotlin experts — and seats are limited.

This is just a glimpse of the many great sessions waiting for you at KotlinConf’26. With dozens of talks across multiple tracks, the hardest part might simply be choosing which ones to attend. Don’t forget to dive into the full schedule, plan your agenda, and get ready for three days packed with ideas, insights, and conversations with the global Kotlin community.

open_in_new Read original post