Most Active Speaker

Matthias Geisler

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.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Government, Social Sector & Education
  • Information & Communications Technology

Topics

  • Kotlin
  • Kotlin/Native
  • Kotlin Multiplatform
  • Kotlin Coroutines
  • Kotlin/JS
  • Rust

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

January 2024 Amman, Jordan

droidcon Uganda 2023 Sessionize Event

November 2023 Kampala, Uganda

droidcon Kenya 2023 Sessionize Event

November 2023 Nairobi, Kenya

DevFest Hamburg 2023 Sessionize Event

November 2023 Hamburg, Germany

droidcon London 2023 Sessionize Event

October 2023 London, United Kingdom

DevFest Armenia 2023 - 10th Anniversary Sessionize Event

October 2023 Yerevan, Armenia

Devfest Georgia 2023 Sessionize Event

October 2023 Tbilisi, Georgia

droidcon Berlin 2023 Sessionize Event

July 2023 Berlin, Germany

Matthias Geisler

Senior Software Engineer@Thermondo

Berlin, Germany

Actions

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