Talking Kotlin

Follow Talking Kotlin
Share on
Copy link to clipboard

A bimonthly podcast that covers the Kotlin programming language by JetBrains, as well as related technologies. Hosted by Hadi Hariri

A Podcast on Kotlin and more


    • Aug 29, 2024 LATEST EPISODE
    • monthly NEW EPISODES
    • 39m AVG DURATION
    • 133 EPISODES


    Search for episodes from Talking Kotlin with a specific topic:

    Latest episodes from Talking Kotlin

    Kotlin After 2.0

    Play Episode Listen Later Aug 29, 2024 66:30


    In this episode, we talk about the future of Kotlin and its development after the 2.0 version.

    Reinventing Ticket Sales with Pretix

    Play Episode Listen Later Jul 3, 2024 49:20


    In 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

    Play Episode Listen Later Jun 12, 2024 46:58


    Join 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

    Network-Resilient Applications with Store5 | Talking Kotlin #128

    Play Episode Listen Later Dec 14, 2023 56:11


    Join 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

    Play Episode Listen Later Nov 29, 2023 42:22


    Welcome 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.

    http4k Chronicles

    Play Episode Listen Later Nov 14, 2023 50:55


    Dive 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 potential challenges that may arise, such as the need for databases, queues, and caches. At the end, the conversation steers towards structuring applications and the patterns recommended by Ivan and David. They address the significance of mono repos and multi-service testing, highlighting the need for understanding how to construct larger applications. Join the hosts and guests in this thought-provoking episode as they demystify the complexities of microservices and celebrate the elegance of simplicity in software development. Whether you're a seasoned developer or just stepping into the world of microservices, this episode provides valuable insights and a fresh perspective on building robust and scalable software. For more Kotlin insights and exciting discussions, don't miss Talking Kotlin. Subscribe now and stay tuned for upcoming episodes!

    Making Multiplatform Better

    Play Episode Listen Later Sep 19, 2023 45:08


    In 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

    Play Episode Listen Later Aug 10, 2023 55:10


    In this episode, we are talking to engineers from @instaboxglobal who use Compose Multiplatform in Production.

    Kotlin/WASM in The Browser and Beyond

    Play Episode Listen Later Jun 29, 2023 54:40


    In 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

    Play Episode Listen Later May 4, 2023 47:59


    Does 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

    Play Episode Listen Later Mar 20, 2023 64:11


    Welcome 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?

    Play Episode Listen Later Jan 26, 2023 40:56


    In 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

    Play Episode Listen Later Dec 8, 2022 48:24


    What 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

    Play Episode Listen Later Nov 22, 2022 43:14


    This 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

    Play Episode Listen Later Aug 25, 2022 43:19


    This 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

    Play Episode Listen Later Aug 4, 2022 40:39


    We 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

    Play Episode Listen Later Jun 28, 2022 57:44


    We 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

    Play Episode Listen Later Apr 19, 2022 51:09


    We 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

    Play Episode Listen Later Feb 17, 2022 45:23


    iOS 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

    Play Episode Listen Later Feb 1, 2022 40:20


    We 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

    Play Episode Listen Later Jan 10, 2022 51:24


    This 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

    Play Episode Listen Later Dec 27, 2021 47:05


    In 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

    Play Episode Listen Later Dec 13, 2021 43:03


    In 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

    Play Episode Listen Later Nov 28, 2021 45:03


    Victor 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 takes us through the multi-step process of how they arrived at a pure-Kotlin solution. The first step we talk about is the migration of the Toolbox business logic to Kotlin using Regex wizardry and reimplementing methods with the help of Kotlin's auto-converter. Victor then sheds some light on replacing the embedded web user interface with Compose for Desktop (https://www.jetbrains.com/lp/compose/), and the benefits Toolbox gained from it: reducing the load of having to serialize a lot of objects, being able to use the same language when implementing a full feature front to back, library reuse, and better performance. We learn that this transition only took 6 months, while still being able to ship new features to Toolbox at the same time, and why the team chose Kotlin on the JVM instead of Kotlin/Native. With React and Compose for Desktop both being modern declarative UI frameworks, Victor also talks more about how concepts and vocabulary transfers between the two (https://tigeroakes.com/posts/react-to...), lowering the barrier of entry for people who want to build native user interfaces and already have web development experience. We also learn more about how Toolbox moved design primitives and UI components from the CSS to the Compose layout system, among other topics. Seb also compliments Hadi on the Ktor 2.0 presentation (https://www.youtube.com/watch?v=mye9N...) from the Kotlin 2021 Premier Online Event (https://pages.jetbrains.com/kotlin-pr...).

    What goes into a Kotlin Release (Talking Kotlin #106)

    Play Episode Listen Later Nov 11, 2021 37:35


    We 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

    Play Episode Listen Later Oct 19, 2021 46:43


    In 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.

    java kotlin nat pryce
    How Zalando Adopted Kotlin

    Play Episode Listen Later Sep 27, 2021 35:25


    We 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? Gregor shared his insights on the topic, and how to get people to have their first “a-ha” moment with Kotlin, and Ole chimed in with more information on convincing Scala versus Java developers. We also learned why most teams using Kotlin for the backend prefer to write their whole services in Kotlin code, and saw the contrast with Zalando's mobile application development, among many other topics. Explore more about Kotlin and Zalando: Zally, A minimalistic, simple-to-use API linter from Zalando: https://github.com/zalando/zally “How we use Kotlin for backend services at Zalando”: https://engineering.zalando.com/posts/2021/07/kotlin-for-backend-services.html Do Kotlin at Zalando: https://jobs.zalando.com/en/jobs/?search=kotlin Zalando Engineering: https://engineering.zalando.com/

    Teaching Coroutines with Mohit Sarveiya

    Play Episode Listen Later Sep 13, 2021 37:58


    In 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?

    Play Episode Listen Later Aug 28, 2021 35:33


    We 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

    Play Episode Listen Later Aug 14, 2021 64:43


    Together 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)

    Play Episode Listen Later Jul 17, 2021 31:42


    In 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.

    Talking Kotlin #100 Kotlin at DoorDash

    Play Episode Listen Later Jul 10, 2021 31:24


    Matt Anger, Senior Staff Engineer at DoorDash, walks us through how they have embraced Kotlin on Android, their server-side backend services, migrating away from their previous monolithic implementation, and going all in with Kotlin as DoorDash's language of choice.

    Talking Kotlin #99 HTTP as a Function With http4k

    Play Episode Listen Later Jun 22, 2021 38:34


    In this episode, we talk to Ivan Sanchez and David Denton, the co-creators of the http4k framework, which provides a simple and uniform way to serve, consume, and test HTTP services with Kotlin using a functional programming approach.

    function kotlin ivan sanchez
    Talking Kotlin: Realm for Kotlin Multiplatform

    Play Episode Listen Later Jun 7, 2021 34:33


    In this episode, we're talking to Nabil Hachicha and Claus Rørbech from the Realm team about the Realm Kotlin Multiplatform SDK project.

    Contributing to the Kotlin Compiler

    Play Episode Listen Later May 12, 2021 41:06


    In this episode we talk to Jeffrey Van Gogh and Mads Ager from Google about the Kotlin compiler, covering everything from its basic structure and the infrastructure for building Android apps to new symbol processing approaches with KSP.

    Teaching Kotlin at Stanford, with Rahul Pandey

    Play Episode Listen Later Apr 29, 2021 33:18


    In this episode, We talk to Rahul Pandey an Android engineer at Facebook and a lecturer at Stanford about the specifics of his approach to teaching Kotlin for Android development at Stanford.

    MVIKotlin and Decompose with Arkadii Ivanov from Bumble

    Play Episode Listen Later Apr 12, 2021 27:54


    Arkadii Ivanov, Android Engineer at Bumble Engineering and Google Developer Expert for Kotlin takes us on a journey through his open-source projects MVIKotlin and Decompose. Find out about the Model-View-Intent architecture pattern, learn how Decompose helps write better declarative multiplatform user interfaces with Kotlin, and discover that time travel is possible – at least for debugging.

    Kotlin Multiplatform with John O’Reilly

    Play Episode Listen Later Mar 14, 2021 42:34


    In this episode, guest John O'Reilly shares his multiplatform development journey. John takes us back to his roots, discusses his experiences with developing for multiple platforms, explains how Kotlin Multiplatform helps with productivity, and shares his open source projects.

    Catching Up With Roman Elizarov

    Play Episode Listen Later Mar 1, 2021 34:32


    In this episode, we talk to the new Kotlin Project Lead, Roman Elizarov, who tells us all about the Kotlin team, their areas of focus, and their plans for the future.

    JAI Conversational Framework

    Play Episode Listen Later Jan 26, 2021 34:25


    We chat with Vitaly about JAI Conversational Framework - a tool that allows you to build a conversational interface to your application without the need to use any of the big players on the market. We dicuss the benefits to the approach and why they chose Kotlin.

    Compose for Desktop

    Play Episode Listen Later Dec 24, 2020 44:51


    We sit down to talk to Nikolay Igotti, who's now leading the efforts of Compose for Desktop at JetBrains. We talk about why the need for a new UI framework for Desktop, how Compose for Desktop works, and what's planned for the future.

    Kotlin in Space

    Play Episode Listen Later Dec 14, 2020 46:32


    We chat with Sergey and Max about their use of Kotlin in Space. We cover the frameworks that they use, some of which were born out of Space. We discuss their adoption of Multiplatform before Kotlin Multiplatform even existed, as well as why they chose Kotlin and the benefits it provides them, along with the main issues they encounter.

    apollo graphql

    Play Episode Listen Later Nov 26, 2020 35:50


    We chat with the folks working on the Apollo library for GraphQL. We discuss what GraphQL is, where Apollo fits in to the equation, and why they decided to provide multiplatform support using Kotlin.

    Teaching Kids Kotlin

    Play Episode Listen Later Nov 12, 2020 32:46


    We chat with Nicolai about teaching kids programming with Kotlin, as well as his project, EngineEmi written in Kotlin, which tries to aid in this task

    Kotlin and Google Cloud Platform

    Play Episode Listen Later Oct 14, 2020 47:09


    We sit down with James Ward from Google to discuss everything Google Cloud Platform and Kotlin. And as a bonus dive into the past, and Kubernetes

    Maths and Kotlin

    Play Episode Listen Later Sep 30, 2020 34:50


    We chat with Breandan about Differentials and Derivatives, and Maths in general. We look at where and how they can be applied to programming, as well as the Kotlingrad

    Fritz2

    Play Episode Listen Later Sep 14, 2020 32:15


    Fritz2 is a Kotlin framework for developing front-end web applications. Written entirely in Kotlin and targeting JavaScript, Fritz2 takes a reactive approach to development. In this episode we sit down with the authors to learn more about the framework.

    Sitting down with the Kotlin Advocates

    Play Episode Listen Later Aug 28, 2020 42:01


    We sit down with the Kotlin Advocates at JetBrains to discuss life of a Kotlin advocate, the Kotlin 1.4 release, as well as the online Kotlin 1.4 event happening in October.

    Adopting Compose

    Play Episode Listen Later Aug 14, 2020 35:06


    We chat with Vladimir about Compose from a user perspective. We go through the history of UI solutions that have been available for Android, and see how and where Compose fits in. We also briefly talk about Flow and how it can make a great companion to Compose.

    Claim Talking Kotlin

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel