Most Active Speaker

Thomas Künneth

Thomas Künneth

Senior Android Developer @snappmobile_io

Nürnberg, Germany

Actions

Thomas fell in love with Android in 2009. He has been constantly contributing to the community since then. Thomas loves writing books (four titles, 15 editions) and articles. He enjoys speaking at conferences and meetups. Thomas' first encounter with programming was in the era of home computers during the early 1980s. Later came C, Perl and a few more. During the 90s he wrote a bunch of programs for the Atari ST series. The first decade of Thomas' professional career centered around Java Enterprise. Today it’s all things Android and Kotlin.

Badges

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Kotlin
  • java
  • dart
  • flutter
  • Mobile
  • Jetpack Compose
  • Jetpack
  • JetBrains

Supporting stylus input on Android using Jetpack Ink

A stylus is great for drawing, writing, and scribbling on screen, offering a natural and intuitive way to interact with apps. Do you want to enhance your app's user experience with seamless stylus support but are not sure where to start? Jetpack Ink is a Jetpack library that makes it easy to create, render, and manipulate beautiful ink strokes. In this talk, I'll introduce you to the library, show you how it works, and how it is incorporated into your app.

Building Responsive User Interfaces with Compose Multiplatform

While the term Responsive User Interface is often associated with Web development, it is in fact crucial on all platforms: Android supports smartphones, foldables, and tablets; iOS apps should look great on iPhones and iPads; Linux, macOS, and Windows have been supporting multiple resizable windows for decades. So, no matter which platform you look at, apps always face different form factors and screen sizes. How do we cater for this? How do we make sure that our apps look great everywhere? In this talk, I'll show you how Jetpack Compose, Canonical layouts, Window Size Classes, and Material 3 Adaptive help you make your app shine regardless the platform, screen size, and form factor.

info.plist and the Android manifest: five things you may have missed

As developers, we are used to polishing our source code to unleash the full power of our apps. Still, configuration files require careful consideration, too. Two often neglected files in a Compose Multiplatform project are info.plist and the Android Manifest. Do you want to learn more about them? Let's delve into harmonizing permissions, handling platform-specific metadata, and other key settings that are similar in purpose but different in practice. Understand how to navigate the nuances of these essential files to ensure a consistent and polished user experience on both iOS and Android.

Key to success - understanding keyboard shortcuts in Jetpack Compose

Let's be honest, have you ever considered adding shortcut key support to your app? No? We thought so. At first sight, keyboard shortcuts seem to be a thing on Macs, PCs and Linux boxes, but not on mobile devices. How would they be useful on a smartphone, after all? Well, turns out that mobile devices are connected to a keyboard much more often than you think. Consider Android 16s brand-new desktop mode. Also, there are Chromebooks and tablets with attachable keyboards. Not to forget about Compose Multiplatform, which brings your app to iPhones, iPads (which have excellent keyboards), and the Desktop. In this talk, we look at how to add keyboard support to your Android and Compose Multiplatform app. I will show you what you need to do on an app level, and what Jetpack Compose offers to receive shortcuts on a UI element level. Mastering keyboard shortcuts is increasingly becoming a key to creating more powerful and user-friendly applications across devices. Key takeaways of this talk include:

- Understand general app-integration
- Learn about Jetpack Compose-specific tools and techniques
- Add keyboard shortcuts beyond Android

10 things you didn't know about Jetpack Compose modifiers

Modifiers play a vital role in every Jetpack Compose app. They help us lay out UI elements, they make lists scrollable, they set colours and shapes, and they allow easy drag and drop. We are using them each and every day, so we surely know pretty much all there is to know, right? Well. This talk aims to surprise you, by introducing aspects of modifiers you may not yet be familiar with. For example, you will understand why you really should be using Modifier.Node by now. We'll also take a closer look at graphicsLayer beyond rotate and scale. This talk is a curious look under the hood. I'll explain how modifiers can help make your Compose app faster, leaner, easier to understand.

Key takeaways:
- deeper understanding of Jetpack Compose modifiers
- understand lesser-known facts about modifiers
- learn how to build robust custom modifiers

DevFest Hamburg 2025 Sessionize Event Upcoming

November 2025 Hamburg, Germany

droidcon London 2025 Sessionize Event Upcoming

October 2025 London, United Kingdom

Devfest Milano 2025 Sessionize Event Upcoming

October 2025 Milan, Italy

droidcon Berlin 2025 Sessionize Event Upcoming

September 2025 Berlin, Germany

droidcon Lisbon 2025 Sessionize Event

September 2025 Lisbon, Portugal

Thomas Künneth

Senior Android Developer @snappmobile_io

Nürnberg, 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