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
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!
Rust on Android?
"Rewrite it in Rust" is one of the big headlines of the Rust community.
Can we write an entire App in Rust? Is it fun? What are the tradeoffs?
Let's have a look and figure out if Ferris is a suitable companion for Android.
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.
Building Frontends with DesignSystems
This talk will summarize my journey to an DesignSystem from a technical perspective and share some pain and insights. Also I will present you some tooling which came out of it along the ways.
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, dependencies? Say no more!
Born out of painful lessons, this talk will give you a crash course in 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!
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