Explorez tous les épisodes du podcast Talking Kotlin
| Titre | Date | Durée | |
|---|---|---|---|
| Becoming a KMP Expert | 23 Jan 2025 | 00:52:43 | |
Sebastian 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. KMP libraries: Interesting code to explore by Jake Ecosystem wishlist Learning resources HexFormat and Uuid and More KMP experts Kevin Galligan Russell Wolf Jesse Wilson Sebastian Sellmair Salomon Brys Hosts: Sebastian Aigner Pamela Hill Guests: Jake Wharton John O'Reilly Konstantin Tskhovrebov Tadeas Kriz Timestamps: | |||
| Going from Swift to Kotlin with Skip | 09 Dec 2024 | 01:04:57 | |
In 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.
Hosts:
Guests:
(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 (44:31) Building on JVM libraries (46:42) JSON problems (48:00) Testing the Skip stack (51:42) SwiftUI to Compose (58:21) IDE experiences (1:03:35) Conclusion | |||
| http4k Chronicles | 14 Nov 2023 | 00: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!
| |||
| kscript with Holger Brandl | 27 Jun 2018 | 00:35:08 | |
We discuss scripting with Kotlin, its uses, its shortcomings and how the Open Source project kscript enhances on what Kotlin provides out of the box.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Application monitoring with micrometer | 14 Jun 2018 | 00:36:08 | |
We talk to Jon and Clint about Micrometer, a new Pivotal project that helps in application monitoring, whether you're deploying hundreds of microservices or just a couple of small apps.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Kotlin Native with Nikolay Igotti | 28 May 2018 | 00:44:56 | |
We chat with Nikolay Igotti, on everything Kotlin/Native. What it is, how it interops with the existing ecosystem, how the memory management model works, and much much more.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Groovy and Kotlin Interop at Rocket Travel | 14 May 2018 | 00:49:34 | |
We chat with Tyler and Nate about the adoption of Kotlin and what is mostly a Groovy shop and how they've gradually moved towards Kotlin while being able to interop with Groovy and Grails.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Creating Browser Extensions | 30 Apr 2018 | 00:33:55 | |
On this show we discuss using Kotlin targeting JavaScript to create Firefox browser extensions. Kirill discusses the process and how the overall experience was.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Talking Groovy with Ken Kousen | 16 Apr 2018 | 00:34:51 | |
In what could only be described as an episode of Talking Groovy, we sit down with author and long time Groovy developer to talk about Kotlin and what he feels about the language, and where it sits in his toolbox.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Charting with Kello Charts | 28 Mar 2018 | 00:32:46 | |
We discuss charting with Charles, as well as forking of open source projects when they're no longer maintained, dealing with legacy code as well as working with APIs in Kotlin.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Going Serverless with Marcos Placona | 14 Mar 2018 | 00:36:02 | |
We sit down with Marcos to discuss Serverless technology, where it fits on the spectrum of technologies and how to use Serverless with Kotlin.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Kotlin on the backend at Meshcloud | 28 Feb 2018 | 00:35:24 | |
We chat with Stefan and Johannes on their adoption of Kotlin at Meshcloud, a cloud provider company based in Germany. We chat about where they use Kotlin, how they adopted and the tools they use to monitor their coverage of different languages.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| React with Kotlin | 14 Feb 2018 | 00:36:48 | |
We chat with Dave Ford about the concepts and ideas behind React, how it helps in creating web applications and what Kotlin brings to the picture.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Making Multiplatform Better | 19 Sep 2023 | 00: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
| |||
| Zally An API Linter | 29 Jan 2018 | 00:38:57 | |
Zally is an API Linter by Zalando. We talk to two of the authors about why they created such a tool and where Kotlin fits in to all this.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Arrow Functional Library | 15 Jan 2018 | 00:43:18 | |
We talk with Mario, Raul and Paco, authors of Funktionale and Kategory respectively about functional programming in Kotlin, along with a new surprise project they have in store!
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Internal Development at JetBrains | 28 Dec 2017 | 00:35:00 | |
We talk with Eduard Guskiy, team lead for internal development at JetBrains. Eduard and his team work on a series of applications that are either customer facing or for internal usage. We speak about their migration to Kotlin and how they ported an existing Java/Spring/Struts application to Kotlin.
For links to show notes, please visit talkingkotlin.com
| |||
| Kotlin at BBC Sports | 14 Dec 2017 | 00:33:26 | |
We chat with Dai and John on using Kotlin at BBC Sports and the challenges they've faced, along with some of the things they've encountered when using Kotlin, such as whether lack of nullability forces us to be more proactive in terms of error control.
For links to show notes, please visit talkingkotlin.com or download the App from the Android Store.
| |||
| Data Science with Thomas Nield | 28 Nov 2017 | 00:31:14 | |
Chatting to Thomas Nield about Data Science, what it is and why he feels Kotlin is a great fit for manipulating data to extract information.
For links to show notes, please visit talkingkotlin.com
| |||
| Usergroups and community with Guy Heylens | 13 Nov 2017 | 00:33:19 | |
We sit down with Guy Heylens, founder of the Kotlin Belgium User Group about the challenges and rewards of setting up a user group, and whether it continues to make sense in putting in the effort given the amount of online resources.
For links to show notes, please visit talkingkotlin.com
| |||
| Multiplatform Development with Eugenio Marletti | 27 Oct 2017 | 00:31:53 | |
We chat with Eugenio from Clue about sharing Kotlin code across multiple platforms and how Kotlin has helped them at Clue.
For links to show notes, please visit talkingkotlin.com
| |||
| Kotlin at American Express | 16 Oct 2017 | 00:32:17 | |
Sitting down after Google I/O, we chat with Michael about their adoption of Kotlin at American Express, where they took a slightly different route to others.
For links to show notes, please visit talkingkotlin.com
| |||
| TornadoFX with Edvin Syse | 28 Sep 2017 | 00:34:45 | |
We chat with Edvin about TornadoFX, a JavaFX framework for building desktop applications. Edvin gives insight into how his framework helps with rapid application development, as well as future directions he's looking into taking.
For links to show notes, please visit talkingkotlin.com
| |||
| Sitting down with Tor Norbye | 14 Sep 2017 | 00:32:43 | |
We talk Lint, Linters and Linting with Tor Norbye along with what the news about Google officially supporting Kotlin means for Android Studio.
For links to show notes, please visit talkingkotlin.com
| |||
| Compose Multiplatform in Production at Instabee | 10 Aug 2023 | 00:55:10 | |
In this episode, we are talking to engineers from @instaboxglobal who use Compose Multiplatform in Production.
| |||
| Kotlin at Basecamp with Jay Ohms | 28 Aug 2017 | 00:34:35 | |
We talk to Jay Ohms at Basecamp about their adoption and use of Kotlin and how between two developers they manage to keep their Android application running!
For links to show notes, please visit talkingkotlin.com
| |||
| Writing A Clojure IDE in Kotlin with Colin Fleming | 14 Aug 2017 | 00:38:37 | |
We chat with Colin Fleming about developing a Clojure IDE in Kotlin, and how Clojure has taught him to think differently when resolving problems, even in Kotlin!
For links to show notes, please visit talkingkotlin.com
| |||
| Kotlin at Trello | 28 Jul 2017 | 00:32:31 | |
We sit down with Huyen and Vishnu to discuss Kotlin adoption at Trello, how the process went, the technologies the use in combination with Kotlin and the overall experience and thoughts on the language.
For links to show notes, please visit talkingkotlin.com
| |||
| Functional constructs with Jorge Castillo | 14 Jul 2017 | 00:31:15 | |
We talk to Jorge about how he's been adopting functional programming to improve the architecture of his Android applications, and also discover that explaining what a monad is on a podcast can be quite challenging, to say the least!
For links to show notes, please visit talkingkotlin.com
| |||
| Heroku with Joe Kutner | 28 Jun 2017 | 00:29:21 | |
We talk to Joe Kutner of Heroku of deploying Kotlin application to the web and what it took for them to provide support for Kotlin.
For links to show notes, please visit talkingkotlin.com.
| |||
| Kotlin at Hootsuite with Neil Power and Simon Tse | 14 Jun 2017 | 00:32:55 | |
We speak with Neil Power and Simon Tse from Hootsuite about their use and adoption of Kotlin in Android and other areas they are investigating into expanding with Kotlin.
For links to show notes, please visit talkingkotlin.com.
| |||
| Kobalt with Cédric Beust | 26 May 2017 | 00:34:03 | |
We catch up with Cédric Beust and discuss many things, but above all we talk about Kobalt, the build system he's created from scratch in Kotlin, and actively maintains.
For links to show notes, please visit talkingkotlin.com.
| |||
| Kotlin at Pinterest with Christina Lee | 12 May 2017 | 00:35:00 | |
We speak with Christina Lee about her running across the country, the adoption of Kotlin at Pinterest, her perspectives on Kotlin and finally her love for peanut butter and jelly.
For links to show notes, please visit talkingkotlin.com
| |||
| Corda with Mike Hearn | 28 Apr 2017 | 00:33:12 | |
Mike Hearn joins us to speak about why he chose Kotlin as his next programming language as well as his new venture which is Corda, a distribute ledger with a difference
For links to show notes, please visit talkingkotlin.com
| |||
| Coroutines with Roman Elizarov | 14 Apr 2017 | 00:31:21 | |
We speak with Roman about coroutines and what Kotlin brings to the table when it comes to asynchronous programming, how it's implemented in Kotlin, the differences between coroutines and RxJava, Callbacks and other asynchronous programming models, and were it all this fits in when it comes to concurrent programming.
For links to show notes, please visit talkingkotlin.com
| |||
| Kotlin/WASM in The Browser and Beyond | 29 Jun 2023 | 00: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.
| |||
| Gradle Script Kotlin with Rodrigo Oliveira | 28 Mar 2017 | 00:30:27 | |
We speak to Rodrigo (and an uninvited rooster) about Gradle Script Kotlin, the reasons behind it, what benefits it provides us as build script engineers, the challenges in maintaining two scripting languages and where Kotlin fits in the future of Gradle.
For links to show notes, please visit talkingkotlin.com
| |||
| Using Kotlin for a cross-platform IDE with Kirill Skrygan | 14 Mar 2017 | 00:29:09 | |
We speak with Kirill Skrygan about using Kotlin to develop a cross-platform .NET IDE which mixes the world of .NET with the JVM. Kirill talks about how they use Kotlin's DSL capabilities to create a custom protocol and testing scripts.
For links to show notes, please visit talkingkotlin.com
| |||
| libGDX with Mario Zechner | 28 Feb 2017 | 00:31:11 | |
Speaking with Mario Zechner about libGDX, Game Development and benefits of using Kotlin with gaming.
For links to show notes, please visit talkingkotlin.com
| |||
| Spring Boot with Sébastien Deleuze | 14 Feb 2017 | 00:34:17 | |
We chat to Sébastien about his work with Spring Boot, where Kotlin fits in, what features it brings for Spring Boot developers as well as other things he's working on.
For links to show notes, please visit talkingkotlin.com
| |||
| Catching up with Jake Wharton | 26 Jan 2017 | 00:34:12 | |
We speak to Jake Wharton about his interest in Kotlin and the adoption process at Square. We cover one of Jake's favourite features which are extension functions and properties and how RxBinding creates these by parsing Java source code.
For links to show notes, please visit talkingkotlin.com
| |||
| A Chat with Andrey Breslav | 12 Jan 2017 | 00:32:51 | |
In this first episode of Talking Kotlin, we speak with Andrey Breslav, team lead and father of Kotlin. We discuss his background, why he decided to work on Kotlin, the challenges of designing a language, how things are done on the team, as well as a peek into what’s in store.
For links to show notes, please visit talkingkotlin.com
| |||
| Synthesising a Database with Kotlin | 04 May 2023 | 00: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 | 20 Mar 2023 | 01:04: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? | 26 Jan 2023 | 00: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 | 08 Dec 2022 | 00: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 | 22 Nov 2022 | 00: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 | 25 Aug 2022 | 00: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!”
| |||
| Platform Integrations in Kotlin Multiplatform with Russell Wolf | 21 Nov 2024 | 00:45:45 | |
Sebastian 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.
Hosts: Guest: 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 native APIs 16:18 Attempted segue 16:35 Designing reusable APIs 18:02 Actual segue 18:14 multiplatform-settings 20:23 Supported platforms 24:05 SharedPreferences challenges 26:20 Observable preferences 29:51 Secure storage 30:55 Windows again 31:36 Library code as reference 33:15 Testable library code 35:05 Initializing a KMP library 38:18 Database libraries 40:55 Dependency injection 44:40 Outro | |||
| Kotlin Design Patterns and Best Practices | 04 Aug 2022 | 00: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/
| |||