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.

Awards

Area of Expertise

  • Information & Communications Technology

Topics

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

Unclutter your Jetpack - an opinionated look at Googles library collection

Remember when Google hit the Reset button to clean up the mess of its Android support libraries? Since then, a ton of new Jetpack libraries have been created. Some are obvious choices, like compose. Others you may not have heard of at all, for example palette and window. Depending on how we count, there are way more than 100 artefacts waiting to be added to our apps. If you are feeling lost you are not alone. In this talk, we'll look at what's there, what's useful, and what's obsolete. And you'll learn about a few true gems.

There's more than a mouse - how to truly integrate your app on the Desktop

With Compose Multiplatform, it has become easier than ever to bring your apps to the Desktop. However, to achieve a deep integration into the platform, it takes more than porting the UI. Like mobile platforms, the Desktop has unique interaction features, for example drag and drop, file associations, menu bars, system tray, and the system clipboard. Compose Multiplatform assists you in utilizing some of them, but a true integration takes more. This talk identifies Desktop-specific interaction features and explains how to integrate them into your app, using Compose Multiplatform and some additional libraries.

Keep folding - what's new in foldable support on Android?

It didn't take a crystal ball to predict that Google would release the second iteration of the Pixel Fold in 2024. But what about the APIs and frameworks that make apps look great on foldables and large screens? Last year, while some of the basic building blocks were in place, a lot of (perceived) low-level plumbing still had to be done by the app developer. Think of canonical layouts: shouldn't there be more stuff ... just there? Turns out, now there is. In this talk, we'll look at Material 3 Adaptive and how this set of libraries makes your app look great on smartphones, tablets, and foldables.

Hey Google, how can I build something like Circle to search?

Some premium devices offer a cool feature called Circle to search. It lets you identify objects, songs, and more just by pointing your phone's camera. Now, what might be needed to build something like that? What technologies, libraries and tools could be involved? Let's find out. In this talk, I will introduce you to key components and show how to build a simplified version of Circle to Search.

Java 17 and beyond on Android - what you should know

Java has adopted a 6 months release cycle, with long term support versions being released every two years. In recent years, Android sticked to LTS versions - we got partial support for Java 17 on Android 14 and might see Java 19 in Android 15. Given that most modern Android apps are written in Kotlin, you may be thinking "So what?!". However, Android is still closely tied to Java. Therefore, supporting a recent Java version is more than a welcome goodie: it can make your apps smaller, faster and more stable. In this talk, we'll look at the latest additions to the Java language and how they affect us as Kotlin devs. You'll also learn about additions and changes to the Java standard library and how they can help you with your existing apps.

Composing large screens

Android has always embraced different form factors. But given Googles renewed interest in tablets and the expected release of the Pixel Fold later this year, it's more important than ever to make your app look great on large screens. How do you do that? Which tools and libraries are needed? What screen layout is best? This talk walks you through Jetpack WindowManager, a Jetpack library that provides all information your app needs to make the best of all screen sizes. And we'll look at Material Design Canonical Layouts, ready-to-use compositions that help layouts adapt for common use cases and screen sizes.

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