Rezumatul episodului
In this Kotlin Conversations episode from KotlinConf 2026, Dan Kim shares how he’s building full-stack web apps entirely in Kotlin using Ktor, Compose, and WebAssembly. He talks about KMP, the future of WASM on the web, and whether Android developers can finally become frontend developers without writing JavaScript. The conversation also explores AI tools, vibe coding, and why the human side of engineering still matters most.
In this Kotlin Conversations episode from KotlinConf 2026, Dan Kim shares how he’s building full-stack web apps entirely in Kotlin using Ktor, Compose, and WebAssembly. He talks about KMP, the future of WASM on the web, and whether Android developers can finally become frontend developers without writing JavaScript. The conversation also explores AI tools, vibe coding, and why the human side of engineering still matters most.
Episoade
Building Full-Stack Web Apps Entirely in Kotlin
AscultateIn this Kotlin Conversations episode from KotlinConf 2026, Dan Kim shares how he’s building full-stack web apps entirely in Kotlin using Ktor, Compose, and WebAssembly. He talks about KMP, the future of WASM on the web, and whether Android developers can finally become frontend developers without writing JavaScript. The conversation also explores AI tools, vibe coding, and why the human side of engineering still matters most.
Migrating 25-year-old legacy code to Kotlin
AscultateHow can Kotlin help teams build safer financial software, migrate legacy systems, and move faster without increasing risk?In this episode of Kotlin Conversations from KotlinConf 2026, we talk with Yuri Geronimus, Senior Staff Engineer and Chief Architect at Verifone, about using Kotlin in the world of payments and financial technology — where software defects, compliance requirements, and certification tests can have serious consequences.
What Nobody Told Us About KMP on iOS
AscultateThree Android developers. Zero Swift experience. A two-month deadline.At KotlinConfersations'2026, Suhyeon (Leah) Kim shares how her team used KMP to build and ship a brand-new iOS app despite having no iOS developers on the team.
Six Years, Zero Regrets: Sony’s KMP Success Story
AscultateWatch the Talk Here: https://youtu.be/VVf6txPZk3YIn this KotlinConfersations'26 episode, Sony engineer Sergio Carrilho shares how his team used Kotlin Multiplatform to build and evolve the Sony Sound Connect app. He talks about the challenges of Bluetooth development, hardware-software integration, and merging apps built on different tech stacks. Sergio also explains why architecture was the key to creating a seamless experience across Android and iOS.
Jake Wharton | KotlinConfersations'26
AscultateIn this KotlinConf'26 interview, Huyen sat down with Jake Wharton to talk about the past, present, and future of Kotlin and software development. And, of course, a bit about AI. https://jakewharton.com
Exposed 1.0 and Beyond
AscultateThe Kotlin ecosystem is full of powerful tools and frameworks — and in this episode of Talking Kotlin, we’re diving deep into Exposed, JetBrains’ Kotlin SQL library, which recently reached its 1.0 release.Sebastian and Márton sit down with Chantal from the Exposed team to explore what Exposed is, where it came from, and how it helps developers work with databases in a Kotlin-first way. From type-safe SQL DSLs and lightweight DAO support to JDBC, R2DBC, Ktor, Spring Boot, migrations, and future KMP plans — this episode covers the past, present, and future of Exposed.You’ll learn:What makes Exposed different from traditional ORMsHow the DSL and DAO APIs work togetherWhy Exposed 1.0 required a major architecture redesignHow R2DBC support enables non-blocking database accessHow Exposed integrates with Ktor and Spring BootWhat’s coming next: migrations, plugins, DAO improvements, and KMP supportThe surprisingly charming origin story behind the Exposed cuttlefish mascotWhether you’re already using Exposed or just…
How Major Metros Run on KMP
AscultateEvery time you tap through a subway gate in New York City, you’re using Kotlin Multiplatform! In this episode, we sit down with Paweł Kwieciński from Masabi to explore how they brought a decade-old Java codebase to KMP, powering ticket validation across mobile apps, embedded devices, and backend systems for public transit agencies worldwide. Resources: Masabi J2ObjC (Java to Objective-C translator) Google Workspace Migration to Kotlin Large Scale Changes with AI – Uber | Ty Smith KotlinX DateTime Ktor (Client & Server) Burst library (archived) Java ME (Micro Edition) Mbed TLS SQLDelight Compose Multiplatform JetBrains AI Assistant & Junie Hosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Guest: Paweł Kwieciński Timeline: (0:00) Introduction (1:12) What is Masabi? (3:03) How does Kotlin fit into this? (6:30) System architecture overview (8:33) Embedded SDK and mobile apps (10:33) Ticket inspectors and validators (13:22) Offline operation (16:29) The KMP decision (24:42) Evaluating…
Kotlin 2.3 Release Special (Audio Exclusive)
AscultateSebastian and Márton host a special, audio-only episode where they discuss everything that’s new and noteworthy in the Kotlin 2.3 release. They touch on new language features like the unused return value checker and explicit backing fields, previously added features that became stable in this release, new APIs for time and UUID handling in the standard library, and improvements across all Kotlin platforms — from Native to Wasm and JS. Resources: What’s new in Kotlin 2.3 KotlinConf Golden Kodee Community Awards Hosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Timeline: (0:00) Intro (1:13) Nested type aliases (stable) (1:46) Data-flow based exhaustiveness checks (stable) (3:28) Return statements in expression bodies (4:19) Unused return value checker (experimental) (12:57) Explicit backing fields (experimental) (18:51) Context-sensitive resolution (experimental) (20:11) Clock and Instant in the standard library (stable) (21:52) UUID v7 support and better parsing (26:14) Java 25…
Building AI Agents With Koog
AscultateSebastian and Márton talk to Vadim Briliantov, the Technical Lead for Koog: an agentic framework built by JetBrains. We learn about what AI agents are, and why building them in Kotlin with Koog is a great choice. We also discuss all the different ways AI agents can connect to other systems and your existing code, and look at advanced features for agents like custom strategies, model switching, and history compression. Resources: JetBrains/koog on GitHub Koog Documentation Hosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Guest: Vadim Briliantov – LinkedIn | Medium | GitHub | Bluesky | Twitter/X Timeline: (0:00) Intro (1:11) Vadim’s history at JetBrains (4:21) What’s an AI Agent? (5:47) Koog! (7:12) Applications for agents (12:43) Koog’s building blocks (15:05) Strategies, feedback loops (23:55) The Kotlin DSL (26:12) Persistent state (29:48) Subgraphs (32:33) Tools (39:52) MCP support (and A2A) (44:01) Entry point and type safety (49:39) Spring and Ktor support (51:27) LLM…
Discussing Kotlin Coroutines with Marcin Moskała
AscultateSebastian and Márton chat with Marcin Moskała about coroutines. Resources: Coroutines Mastery course Coroutines | Kotlin Documentation kotlinx.coroutines Taming Asynchronous Beasts | Marcin Moskała Coroutine Debugging in IntelliJ IDEA | Alexey Merkulov Lifecycles, Coroutines and Scopes | Alejandro Serrano Mena Collect Like a Pro | Manuel Vivo Untangling Coroutine Testing | Márton Braun JetBrains/lincheck – Concurrent testing framework #talking-kotlin on Kotlin Slack Hosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Guest: Marcin Moskała – kt.academy Timeline: (0:00) Introduction (1:18) Branding discussion (3:23) Handling preconceptions (4:54) What are coroutines? (7:17) Lightweight threads? (11:07) Where coroutines live (13:27) Sequence Builder Example (17:37) The design of coroutines (20:52) What Makes Coroutines special vs other languages? (26:56) Coroutines vs Loom (34:55) Easy to start, hard to master (41:07) Common mistakes (49:33) Flows (58:52) Thinking about Flows (1:02:41)…
kotlinx.rpc
AscultateSebastian and Alex chat about the kotlinx.rpc project, in a special episode recorded in the Munich JetBrains office. They explore all the different components of the library, how you can use it to define RPC services and clients, integrate with Ktor and existing gRPC definitions, and more. While the library is still experimental, it’s already feature-packed, and it has ambitious plans for the future! kotlinx-rpc on GitHub #kotlinx-rpc on Slack kotlinx.serialization on GitHub gRPC Host: Sebastian Aigner Website Bluesky Guest: Alex Sysoev LinkedIn GitHub
Powering TV Broadcasts Worldwide
AscultateSebastian and Márton are joined by Denis Borisevich from RIEDEL Communications, and learn about how Kotlin is used behind-the-scenes to power media, sports, and entertainment broadcasts watched by millions around the globe. Tune in for an exciting story about how Kotlin, Ktor, and Arrow are being used in production for a use case where robust software is mission-critical. Resources: Riedel Communications TornadoFX Unsigned integer types Arrow Ktor Eurovision Hosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Guest: Denis Borisevich – LinkedIn Timeline: (0:00) Introductions (2:42) Events powered by Riedel (3:50) The Kotlin part (6:44) Routing video signals (9:12) Error handling in milliseconds (10:31) The Kotlin part, continued (13:29) TornadoFX! (19:19) On introducing Compose (23:30) Java to Kotlin migration (26:30) Learning Kotlin after C++ (28:44) Unsigned ints in Kotlin (32:09) Arrow! (33:00) Server-side Kotlin (36:25) Functional programming (42:10) Why Kotlin over others?…
Creator of Spring: No desire to write Java at All
AscultateSebastian and Márton chat with Rod Johnson, the creator of the Spring Framework. Rod tells the story of how Spring was born more than two decades ago, and shares his recent journey of coming back to the JVM and discovering all the fun of being a newcomer to Kotlin. Resources: Expert One-on-One J2EE Design and Development: Rod Johnson Oh the Places You'll Go! Shoulders of Giants: Languages Kotlin Learned From | Andrey Breslav Revamping and Extending Kotlin's Type System | Ross Tate Scala in 2018 Keynote | Rod Johnson But Java has pattern matching! | Alejandro Serrano Mena Hosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Guest: Rod Johnson – Twitter | LinkedIn Timeline: (0:00) Intro (0:52) The origins of Spring (6:40) You need a business model (8:21) Consistency is key (9:39) Sustainable open source (14:22) Parallels with JetBrains and Kotlin (15:29) Rod’s journey around the JVM (20:48) Shoulders of giants (22:34) The newcomer experience (24:40) LLMs write great Kotlin (30:34) “You…
Building KMP Libraries: The RevenueCat Story
AscultateSebastian and Márton discuss building KMP libraries with Jay Shortway, the author of RevenueCat’s Kotlin Multiplatform SDK for in-app purchases. Resources: RevenueCat KMP SDK How we built the RevenueCat SDK for Kotlin Multiplatform Hybrid SDK Architecture at RevenueCat ttypic/swift-klib-plugin on GitHub RevenueCat/purchases-kmp on GitHub Consider moving `Instant` and `Clock` to the standard library · Kotlin/kotlinx-datetime RevenueCat openings Hosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Guest: Joop Korteweg – Twitter Timeline: (0:00) Intro (0:44) What’s RevenueCat (4:00) In-app purchases are hard (7:22) The multiplatform SDK (12:44) The demand for KMP (16:30) Hiring and team structure (18:42) SDKs for any framework (21:27) Building on native SDKs (23:45) Improving iOS linking (24:54) The SDK is on GitHub (26:05) Benefits of building on native (28:18) Designing a common API (33:21) Add-on modules for SDKs (37:30) Instant in the standard library (38:04) Returning results from…
Becoming a KMP Expert
AscultateSebastian and Pamela discuss what it means to be an expert in Kotlin Multiplatform, with the help of a panel of experts! Learn about why it's interesting to dive deep into a certain technology, recommendations on how to learn advanced topics, and general advice on how to get the most out of using KMP. SKIE KMP libraries: whyoleg/cryptography-kotlin Interesting code to explore: JetBrains/kotlin Kotlin/kotlinx-datetime Kotlin/kotlinx-io Kotlin/kotlinx.coroutines Cartesian product by Jake Get an invite! Ecosystem wishlist: wasmJs support in SQLDelight Compose Multiplatform support in MapLibre Learning resources: Kotlin Multiplatform build setup from scratch with Sebastian Sellmair KEEP - Kotlin Evolution and Enhancement Process HexFormat proposal and discussion Uuid proposal and discussion More KMP experts: Kevin Galligan Bluesky Twitter Russell Wolf GitHub Twitter multiplatform-settings Jesse Wilson GitHub Sebastian Sellmair Twitter Salomon Brys Twitter Hosts: Sebastian Aigner Website Pamela Hill Blog Bluesky…
Going from Swift to Kotlin with Skip
AscultateIn a slightly unconventional episode, Sebastian and Márton talk to the founders of Skip, an iOS-to-Android, Swift-to-Kotlin transpiler solution. Marc and Abe have a background working on both Apple platforms and the JVM, and their latest project is a bridge across these two ecosystems. Skip Skip.tools on GitHub Contributing to SkipUI webinar kdoctor Hosts: Sebastian Aigner Website Bluesky Márton Braun Website Bluesky Guests: Abe White Twitter Mastodon Marc Prud'hommeaux GitHub (0:00) Weather (2:02) Introductions (3:10) Elevator pitch (3:45) The initial idea (6:14) Pivot around the server-side (8:35) Skip(.tools) (8:56) The target audience (9:58) What about Android devs? (12:11) The current state (14:57) Pricing and components (16:43) Contributing to SkipUI (18:55) Reimplementing everything (23:07) The Skip stack (26:17) Wrapping JVM types (28:27) Writing Kotlin in Swift?! (29:56) Tooling support (32:02) There’s a Gradle project! (34:39) iOS API coverage (38:24) Platform differences (40:10) Data storage…
Platform Integrations in Kotlin Multiplatform with Russell Wolf
AscultateSebastian introduces the new co-host of the podcast, in a special episode recorded on location at droidcon New York! Joined by Russell Wolf, author of the multiplatform-settings library, we discuss the conference, different code sharing approaches for Kotlin Multiplatform, and how to build great multiplatform libraries. droidcon New York When sharing isn’t caring: Using platform-specific code in Kotlin Multiplatform (Russell’s talk) Compose Multiplatform on iOS: On the Road to Stable (Seb’s talk) Composing an API the *right* way (Márton’s talk) The deprecated Accompanist WebView implementation for Jetpack Compose russhwolf/multiplatform-settings on GitHub Kotlin Multiplatform database libraries Room SQLDelight Dependency injection libraries Koin Kotlin-inject ViewModel for Kotlin Multiplatform Hosts: Sebastian Aigner Website Márton Braun Website Guest: Russell Wolf GitHub Twitter Timestamps 0:00 Intro at home 2:02 Intro at droidcon NYC 4:23 Russell’s talk topic 8:14 Code sharing approaches 12:28 Wrapping…
Kotlin After 2.0
AscultateIn this episode, we talk about the future of Kotlin and its development after the 2.0 version.
Reinventing Ticket Sales with Pretix
AscultateIn this episode of Talking Kotlin, Hadi Hariri and Sebastian Aigner chat with Raphael Michel, the founder of pretix, an open-source ticketing system. Raphael shares his fascinating journey, from building pretix to solve a conference ticketing problem to becoming a full-fledged company with a global reach. The conversation dives into the complexities of event ticketing, the challenges of the pandemic, and the surprising new markets pretix entered, like managing access for public swimming pools in Berlin. Throughout the episode, Raphael discusses how Kotlin plays a crucial role in pretix's development. He talks about using Kotlin for various components, including Android apps, desktop applications, server-side logic, and even future plans for integrating with hardware like turnstiles.
Kord: Deep Dive into the Discord API
AscultateJoin us for an in-depth conversation with Michael Rittmeister and Luca Kellermann, the brains behind Kord, a Kotlin library designed for interacting with the Discord API. In this episode, we dive into the complexities of the Discord API, the importance of WebSockets, and the challenges and strategies in building and maintaining a modularized library. We also explore the future of Kord, including their move towards native support and the ongoing effort to keep up with Discord's evolving features. Whether you're a Kotlin enthusiast or a Discord bot developer, this episode is packed with valuable insights and practical advice. Kord library – https://github.com/kordlib/kord Michael on X – @SchlaumeierTVDE Luca on GitHub – https://github.com/lukellmann
Navigating the Compose Multiverse – Lyricist & Voyager
Ascultate🚀 Dive into the Compose multiverse with the latest episode of Talking Kotlin! 🌐 In this insightful conversation, our hosts, Seb and Hadi, bring on a special guest, Adriel Café, to discuss two powerful libraries in the Kotlin ecosystem – Lyricist and Voyager. 🎼 Lyricist: The Missing Piece of Jetpack Compose Adriel shares the journey behind Lyricist, an open-source library designed to simplify UI development with Jetpack Compose. Discover how Lyricist leverages sealed classes to enhance navigation, making it an indispensable tool for Compose-based Android apps. 🌍 Voyager: Compose on Warp Speed Get ready for a warp-speed adventure with Voyager! Adriel introduces Voyager, a navigation library for Compose Multiplatform, inspired by Star Trek's Voyager ship. Learn how Voyager simplifies navigation across Android, iOS, desktop, and even the web, supporting Compose Multiplatform projects seamlessly. 🤖 Lifecycle Challenges and Stability in Voyager Adriel delves into the challenges of handling lifecycles in Android…
What Does the Kotlin Foundation Do?
Ascultate🚀 Immerse yourself in the world of Kotlin as the latest podcast episode unveils the inner workings of the Kotlin Foundation! 🎙️ Join Sebastian and Hadi and a stellar lineup of guests, including Ksenia Shneyveys, Trisha Gee, Kevin Galligan, Charles Anderson, and Jeffrey van Gogh, as they share exclusive insights into the foundation's mission, projects, and plans for the future. 🌐 Discover the foundation's inception, core objectives, and impactful collaborations between founding members JetBrains and Google. Gain a deeper understanding of Kotlin's significance in the tech landscape and explore how the foundation is shaping the language's evolution. 🔍 Dive into the intricate workings of the Kotlin Education Committee. Explore their mission to foster the next generation of developers through initiatives like the Google Summer of Code and the Kotlin Multiplatform Contest. Uncover how Kotlin is making its mark in academia, with top universities adopting it as the go-to language for introductory computer science…
Network-Resilient Applications with Store5 | Talking Kotlin #128
AscultateJoin us in this exciting episode of Talking Kotlin as we dive into the world of Kotlin Multiplatform with three special guests, Mike Nakhimovich, Yigit Boyar, and Matthew Ramotar, the minds behind the popular library 'Store' — a Kotlin Multiplatform library for building network-resilient applications. We explore the journey of 'Store' from its earlier versions to the recently released Store 5, shedding light on the challenges faced in making the library multiplatform. The conversation touches on various topics, from the adoption of Kotlin Multiplatform in different use cases, the integration with other Kotlin ecosystem tools like Molecule, to the challenges and goals ahead for 'Store.' Whether you're an Android developer, Kotlin enthusiast, or just curious about the latest developments in the Kotlin ecosystem, this episode offers valuable insights and a glimpse into the future of Kotlin Multiplatform development.
Coil Goes Multiplatform with Colin White
AscultateWelcome to another engaging episode of Talking Kotlin! In this edition, we dive into the dynamic world of Android development with Colin White, the creator of the widely acclaimed Coil library. Join us as we discuss the latest developments, insights, and the exciting roadmap for Coil. 🚀 Highlights from this Episode: Learn about Colin's journey in developing the Coil library. Discover the pivotal role Coil plays in simplifying image loading for Android developers. Get an exclusive sneak peek into the upcoming Coil 3.0, featuring multi-platform support and seamless integration with Jetpack Compose. 🔗 Helpful Links: Coil Library GitHub: github.com/coilkt/coil Follow Colin White on Twitter: @colinwhi 🌐 Connect with the Kotlin Community: https://kotlinlang.org/community/ Kotlin Foundation: https://kotlinfoundation.org/
http4k Chronicles
AscultateDive into the intricate world of microservices with the latest episode of Talking Kotlin, hosted by Sebastian and Hadi . In this engaging conversation, the hosts are joined by Ivan and David, the masterminds behind HTTP4K, to discuss the nuances of simplicity in software development and the often-misunderstood landscape of microservices. The episode kicks off with a discussion about the deceptive allure of complexity in building software. Ivan and David share insights into their roles as consultants, shedding light on the misconception that complexity is synonymous with efficiency. They challenge the industry norm and question whether microservices have become overly complex without a clear reason. As the discussion progresses, the hosts inquire about the scalability and applicability of HTTP4K. Ivan and David emphasize the simplicity of HTTP4K and its efficacy, providing valuable insights into its application in various scenarios. They discuss the importance of understanding application growth and the…
Making Multiplatform Better
AscultateIn this episode, we talk to Rick Clephas, one of the Kotlin Foundation Grants Program winners and the creator of KMP-NativeCoroutines and KMM-ViewModel. Rick shares how the KMP-NativeCoroutines library came into existence, how it works, and the challenges he faced during its development. We’ve also discussed Rick’s motivation to apply for the grant and how it helps him allocate more time and resources to the project. And finally, watch this episode to see how we reached the decision to rename the KMM-ViewModel library to KMP-ViewModel and the reason behind it. The Kotlin Foundation Grants Program winners: https://kotl.in/j8dckl KMP-NativeCoroutines: https://github.com/rickclephas/KMP-NativeCoroutines KMM-ViewModel: https://github.com/rickclephas/KMM-ViewModel
Compose Multiplatform in Production at Instabee
AscultateIn this episode, we are talking to engineers from @instaboxglobal who use Compose Multiplatform in Production.
Kotlin/WASM in The Browser and Beyond
AscultateIn this episode of Talking Kotlin, we are chatting with Sébastien Deleuze about the promising future and the huge potential of Kotlin for WebAssembly in the browser and beyond.
Synthesising a Database with Kotlin
AscultateDoes synthesizing a database sound like magic to you? In this episode of Talking Kotlin, we discuss how Synthesized uses Kotlin together with custom DSLs and OpenAPI to do just that! ––––––––––––––––––––––––––– SYNTHESIZED – https://www.synthesized.io/ Hurdy-Gurdy – https://github.com/CourseOrchestra/hurdy-gurdy KotlinPoet – https://github.com/square/kotlinpoet Swagger Parser – https://github.com/swagger-api/swagger-parser
The Circuit – Compose-driven Architecture for Kotlin and Android
AscultateWelcome to the latest episode of Talking Kotlin! In this edition, we are thrilled to have Amrita, Kieran, and Zac, as we dive into a detailed discussion on Circuit - a simple, lightweight, and extensible framework for building Kotlin applications that’s Compose from the ground up. If you're interested in learning more about Circuit and how it can help streamline your Kotlin development process, be sure to tune in to this episode of Talking Kotlin! Circuit - https://github.com/slackhq/circuit Amrita – https://amritav.com/ Zac – https://www.zacsweers.dev/ Kieran – https://twitter.com/kierse
Will Loom Kill Kotlin Coroutines?
AscultateIn this episode of talking Kotlin, we are talking to Urs Peter about what will happen to Kotlin Coroutines after the arrival of Project Loom in JVM.
From MIDDLE to SENIOR developer with Marcin Moskala
AscultateWhat distinguishes a mid-level developer from a senior one, and how do you make the leap? Find out in this episode of Talking Kotlin! Our guest is Marcin Moskala – an experienced developer, trainer, speaker, and author of books on Kotlin. Marcin on Twitter - https://twitter.com/marcinmoskala Marcin's website - https://marcinmoskala.com
Multiplatform Synchronization with Kotlin and Realm + MongoDB
AscultateThis time we talked to Sudarshan Muralidhar and Christian Melchior from MongoDB + Realm about their new multiplatform product that is created to ensure the consistency and consolidation of data across devices and your backend. Sudarshan Muralidhar on Twitter - https://twitter.com/sudssm Christian Melchior on Twitter - https://twitter.com/chrmelchior Realm Kotlin SDK Documentation - https://www.mongodb.com/docs/realm/sd... Atlas Sync documentation - https://www.mongodb.com/docs/atlas/ap...
Compose in CashApp with Jake Wharton and Saket Narayan
AscultateThis time we are talking to Jake Wharton and Saket Narayan about how Kotlin and Compose are used in CashApp and why “it is time for XML to die!”
Kotlin Design Patterns and Best Practices
AscultateWe chat with Alexey about Kotlin Design Patterns and Best Practices and his recently released book, "Kotlin Design Patterns and Best Practices." Alexey on Twitter – https://twitter.com/alexey_soshin 25% OFF THE BOOK use 25ALEXEY code – https://www.packtpub.com/ KotlinConf'23 – https://kotlinconf.com/
Turbocharging Kotlin: Arrow Analysis, Optics & Meta
AscultateWe chat with Raul, Simon, and Alejandro to learn how Arrow adds functional paradigms and safety to Kotlin, and how it aims to influence the future of the language.
70 Billion Events per Day – Adobe & Kotlin
AscultateWe talked to Rares Vlasceanu and Catalin Costache from Adobe about how they handle 70 000 000 000 events per day with the help of Kotlin and Ktor.
Why iOS Developers at Todoist Wanted Kotlin Multiplatform
AscultateiOS developers of your favorite to-do app want Kotlin Multiplatform! Why? In this episode, we talked to Goncalo Silva – CTO of Doist, a company famous for its award-winning to-do list app, Todoist. We covered how Kotlin is used in the company and which parts of the service they share between iOS and Android using Kotlin Multiplatform. But most importantly, we took a deep dive into how they introduced the technology to the development team, and how even their iOS developers came to love Kotlin Multiplatform Mobile. What was their starting point with KMM? Which Kotlin Multiplatform tutorials did they use? How did they decide between Kotlin Multiplatform and Flutter? Want to know the answers to these questions? Check out the full episode! Goncalo on Twitter - https://twitter.com/goncalossilva Doist on GitHub - https://github.com/Doist Doist Careers - https://doist.com/careers
The First Kotlin Commit in Android
AscultateWe sit down with the man who made the first Kotlin commit in Android – and who is also a long-time fan of the show, apparently! Yigit Boyar (https://twitter.com/yigitboyar) is working on the Android team at Google, bringing you the libraries you use to write your Android apps.
5 Years of Talking Kotlin Special
AscultateThis Special episode is dedicated to the 5 years anniversary of the Talking Kotlin podcast! Hadi Hariri and Sebastian Aigner discuss how and why the podcast was started, remember funny moments from the past and try to shed some light on what awaits it in the future.
Slacking with Zac Sweers
AscultateIn this episode we chat with Zac Sweers about all that has happened since his last appearance: Multiplatform experiments Kotlin usage in Slack Thoughts about Compose Weather in Munich, Malaga, and New York Zac on Twitter - https://twitter.com/ZacSweers Zac's website - https://www.zacsweers.dev/
Building a Static Analyzer for Kotlin
AscultateIn this episode Hadi and Seb are talking to Margarita Nedzelska from SonarSource about how she and her team built a working static analyzer for Kotlin.
Moving 1M users to Kotlin & Compose: JB Toolbox
AscultateVictor Kropp tells us the story of moving JetBrains Toolbox from C++ to 100% Kotlin. Victor (https://twitter.com/kropp) leads the Toolbox team at JetBrains, a small app that is the single entry point for developing with JetBrains IDEs, which you can download at https://www.jetbrains.com/toolbox-app/. It allows you to automatically download and update your IDEs, and open all your projects with a single click. Victor shares the story of how toolbox came to be – from its humble beginnings as an internal Hackathon project back in 2015, to an app serving 1 million monthly active users. Together, we dive into the tech stack of Toolbox and its evolution. We learn about the initial tech stack: C++ for the business logic and JavaScript and React for the user interface. Victor shares the challenges and benefits of using this stack – from hiring to UI visuals. We learn why Toolbox took the big step of migrating from C++ to Kotlin, from the ability to reuse code in the IntelliJ platform to developer ergonomics. Victor…
What goes into a Kotlin Release
AscultateWe sit down with Marina Shishkina, team lead for the Release and Automation Team in Kotlin. Her team coordinates the whole release procedure for new versions of the Kotlin programming language. Marina shares her story of how she moved from being a Quality Assurance Engineer to leading the Release Team, working on increasing the quality of Kotlin releases.
From Java to Kotlin
AscultateIn this episode we talk to Nat Pryce and Duncan McGregor about the new "Java to Kotlin: A Refactoring Guidebook" and their experience of helping companies and independent developers to migrate to Kotlin.
How Zalando Adopted Kotlin
AscultateWe talked to Ole Sasse and Gregor Zeitlinger, Senior Engineers at Zalando and leaders of their “Kotlin Guild”, about the weather in Spain and Germany, but more importantly, about how Zalando has successfully introduced Kotlin on the server-side. Ole and Gregor talk about the way that Kotlin engineers organize themselves inside Zalando, using their “Guild” model which allows engineers across different teams to share knowledge with each other and learn about new and more complex topics and libraries together. In addition to Android and frontend, Zalando’s logistics department uses Kotlin to build server-side microservices. We learned about the frameworks their engineers use, including Spring and Ktor, and how Kotlin was first introduced at Zalando and integrated seamlessly with their pre-existing custom libraries, earning an “Adopt” spot in Zalando’s Tech Radar (https://opensource.zalando.com/tech-radar/). Together, we also tackled one of the classic questions about Kotlin: how do you get people on board?…
Teaching Coroutines with Mohit Sarveiya
AscultateIn this episode, we sit down with Mohit Sarveiya, Google Developer Expert in Kotlin and Android, to talk about everything coroutines.
Kotlin in AppCode: What? Where? Why?
AscultateWe sit down with Aydar Mukhametzyanov, Software Developer at JetBrains to talk about Kotlin and AppCode – the what, how, and why.
10 Years of Kotlin Special
AscultateTogether with the Kotlin community, we have prepared a special episode of the Talking Kotlin podcast! It is dedicated to Kotlin's 10th anniversary and features 6 guests talking about their journeys with the language. Check it out!
Kotlin in Education (Talking Kotlin #101)
AscultateIn this episode, we’ll sit down with Ksenia Shneyveys, the Kotlin Manager for Education and University Relations at JetBrains, and talk to her about the current state and future of Kotlin in academia. Kseniya will tell us about the recent increase in institutions and educators teaching Kotlin, including adoption by Stanford, Cambridge, Imperial College London, University of Chicago, and many other prestigious institutions.