Matthias Geisler
Senior Software Engineer@Thermondo
Berlin, Germany
Actions
True believer in (Kotlin) Multiplatform and working with it for over 4 years now. Builds solutions for Android. Maintainer and developer of KMock.
Co-Organizer of KUG Berlin, GDG Android Berlin, Rust Berlin and XTC Berlin.
Area of Expertise
Topics
KotlinJS and why I love it
While everybody dreams about WASM, KotlinJS is more and more overshadowed by it.
This talk will reflect on the good, the bad and the ugly parts which are inherent in KotlinJS.
Our Daily Kata
Let's sharpen our skill with a kata! We will program live together and neither of knows upfront what we will do until we do it!
Design patterns with Kotlin
What is a Factory? Can a Bridge do something else than connect 2 points? What's the difference between Command and Event? These and more patterns in this talk!
A pragmatic (short) introduction into Rust
Hello, and good day! May I introduce you to our saviour, Rust?! Let's figure out why Rust is awesome and painful at the same time, and why it will take over the world at some point.
We will have a look into its ecosystem and some key concepts. Let's buckle up and dive into Rust’s ecosystem and key concepts while determining if you are one of Rust's next missionaries.
Multiplatform 101
Let's talk is about the basic tools/approaches/mistakes you can do when you get into multiplatform. KMP is fun and has sometimes its own spin and tweaks which can give you even a new perspective on Android. So lets get right into the world of Multiplatform!
TDD with AI?
One of the big premises of the "AI Revolution" is to make our life easier as engineers.
But can it deliver on this? How fruitful is it for TDD practitioners? Does make you faster or slows you this down? Let's take a look together!
Testing in Kotlin Multiplatform
This workshop gives an introduction into testing in Kotlin Multiplatform. We will speak about pitfalls, challenges to overcome, strategies, tooling and how to make your life more convenient when approaching KMP in your day-to-day developer life.
Seamless Multiplatform – Kotlin-Rust-Multiplatform?!
Rust is a fast rising star in the pantheon of programming languages and comes with some interesting properties in regard to Multiplatform. On the other side, Kotlin promises with KMP as well Multiplatform capabilities. Are both set up to be rivals, or could both complement each other? What could Kotlin learn from Rust, and where might Rust borrow from Kotlin? The talk will give you an opinionated introduction into KMP with Rust in terms of tooling, developer experience and all the things I discovered so far. It will not sell you a ready to go product, but rather an idea. Let’s figure out if this is the beginning of a love story and how we can write bugs once and ship them to many platforms!
KMock - a Case Study for KSP on KMP
Did you ever miss some meta-programming capabilities similar to reflection for Kotlin Multiplatform (KMP)? Did you ever wish for preprocessor capabilities ? Have you ever wonder why it took so long to have proper mocking libraries for KMP? Did you ever want to create code for KMP in tandem with annotation?
Kotlin Symbol Processing (KSP) is an answer to that problem. The talk will give you an introduction on how to use it, including a testing approach. Additionally, you learn about some challenges due to KMP, how to implement a way to set up your processors conveniently for your users and limitations you will run into using KSP.
And Gradle says: sharing is caring - Or why Gradle Plugins are all you need for your Configuration
Have you ever been in dependency hell? Are you tired of copying and pasting your setup from one project to another? Do you wish there would be an easy way to share your configurations, workflows, and dependencies? Say no more!
Born out of painful lessons, this talk will give you a crash course on how you can ship your setup easily to different projects by using the power of Gradle (Convention) Plugins, VersionCatalogs, etc.
TDD with Kotlin (and for beginners)
Ever wondered what TDD is or "how" you can use it? You think you cannot tdd projects in a reasonable time? You doubt the value of testing in any case. Well let me bring you the good word of TDD and what wonders it can for you!
DevFest Taipei 2024 Sessionize Event
Droidcon & Fluttercon Kenya 2024 Sessionize Event
DevFest Hamburg 2024 Sessionize Event
droidcon Berlin 2024 Sessionize Event
droidcon Amman 2024 Sessionize Event
droidcon Uganda 2023 Sessionize Event
droidcon Kenya 2023 Sessionize Event
DevFest Hamburg 2023 Sessionize Event
droidcon London 2023 Sessionize Event
DevFest Armenia 2023 - 10th Anniversary Sessionize Event
Devfest Georgia 2023 Sessionize Event
droidcon Berlin 2023 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top