close

DEV Community

Thomas Künneth profile picture

Thomas Künneth

Developer. Speaker. Listener. Loves writing. GDE Android. Confessing mobile computing addict ;-)

Location Germany Joined Joined on  Personal website https://www.tkuenneth.dev github website
Android
Top 7
Six Year Club
Five Year Club
Writing Debut
Four Year Club
1 Week Community Wellness Streak
Three Year Club
Two Year Club
8 Week Writing Streak
One Year Club
4 Week Writing Streak
Adaptable apps on ChromeOS: a post-mortem

ARC window workarounds and PWA alternatives

Adaptable apps on ChromeOS: a post-mortem

BERJAYA BERJAYA BERJAYA 4
Comments 4
9 min read

Want to connect with Thomas Künneth?

Create an account to connect with Thomas Künneth. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Building a custom launcher for ChromeOS

Building a custom launcher for ChromeOS

BERJAYA BERJAYA BERJAYA 6
Comments
6 min read
Bubble up - Android 17's new multitasking feature explained

Bubble up - Android 17's new multitasking feature explained

Comments
5 min read
Agentic interaction using AppFunctions

Agentic interaction using AppFunctions

BERJAYA BERJAYA BERJAYA 16
Comments
10 min read
From Vibe-Coding to Reality: Building MarvinSync

From Vibe-Coding to Reality: Building MarvinSync

BERJAYA 1
Comments 3
7 min read
Refuelling your Jetpack

Refuelling your Jetpack

BERJAYA BERJAYA 2
Comments 2
11 min read
Setting up local Codeberg runners

Setting up local Codeberg runners

BERJAYA BERJAYA 2
Comments
4 min read
F-Droid on ChromeOS: trying to get behind the road blocks

F-Droid on ChromeOS: trying to get behind the road blocks

BERJAYA 4
Comments 1
3 min read
First steps towards Codeberg

First steps towards Codeberg

BERJAYA BERJAYA BERJAYA 41
Comments 11
4 min read
Some thoughts on keyboard shortcuts on Android

Some thoughts on keyboard shortcuts on Android

BERJAYA 3
Comments
8 min read
Quick tip: (sort of) using Quick Share on macOS

Quick tip: (sort of) using Quick Share on macOS

BERJAYA 3
Comments 3
4 min read
Did you know … ? Android 16 edition

Did you know … ? Android 16 edition

BERJAYA BERJAYA BERJAYA 4
Comments
1 min read
Testing Compose Desktop apps: preparations

Testing Compose Desktop apps: preparations

BERJAYA 3
Comments
6 min read
Android Manifest file checklist

Android Manifest file checklist

BERJAYA BERJAYA BERJAYA 10
Comments 5
8 min read
Open the default browser across platforms

Open the default browser across platforms

BERJAYA 6
Comments 4
3 min read
Home sweet home: some thoughts on storing files

Home sweet home: some thoughts on storing files

BERJAYA 5
Comments
5 min read
Centering top-level dialog windows in Compose Multiplatform

Centering top-level dialog windows in Compose Multiplatform

BERJAYA 7
Comments 1
4 min read
(Trying to) take notes from the lock screen

(Trying to) take notes from the lock screen

BERJAYA 1
Comments 2
5 min read
What to do with a Surface Duo in 2025

What to do with a Surface Duo in 2025

BERJAYA 34
Comments 4
5 min read
My talks about Android, Kotlin, large screen devices and more in 2024

My talks about Android, Kotlin, large screen devices and more in 2024

BERJAYA 2
Comments 2
4 min read
On building a digital assistant for the rest of us (part 4)

On building a digital assistant for the rest of us (part 4)

BERJAYA BERJAYA 3
Comments
5 min read
On building a digital assistant for the rest of us (part 3)

On building a digital assistant for the rest of us (part 3)

BERJAYA 2
Comments
4 min read
On building a digital assistant for the rest of us (part 2)

On building a digital assistant for the rest of us (part 2)

BERJAYA 3
Comments
5 min read
On building a digital assistant for the rest of us (part 1)

On building a digital assistant for the rest of us (part 1)

BERJAYA 8
Comments
6 min read
Java on Android — less sugar, more fun

Java on Android — less sugar, more fun

BERJAYA 6
Comments 1
4 min read
Permission not granted - on failing to create cross-profile app pairs

Permission not granted - on failing to create cross-profile app pairs

BERJAYA 2
Comments
5 min read
Jetpack Compose Puzzlers

Jetpack Compose Puzzlers

BERJAYA BERJAYA BERJAYA 13
Comments
7 min read
Understanding file associations in JVM apps

Understanding file associations in JVM apps

BERJAYA BERJAYA 6
Comments
7 min read
What to do with a Surface Duo in 2024

What to do with a Surface Duo in 2024

BERJAYA 15
Comments 2
6 min read
Implementing an animated column section header using Jetpack Compose

Implementing an animated column section header using Jetpack Compose

BERJAYA BERJAYA BERJAYA 8
Comments
4 min read
Following up on foldables

Following up on foldables

BERJAYA 1
Comments 8
4 min read
Updating widgets with Jetpack WorkManager

Updating widgets with Jetpack WorkManager

BERJAYA BERJAYA BERJAYA 17
Comments 1
5 min read
Updating widgets - Introduction

Updating widgets - Introduction

BERJAYA 16
Comments 2
7 min read
Spot on: Android 14 adds highlights to TextViews

Spot on: Android 14 adds highlights to TextViews

BERJAYA 3
Comments 1
2 min read
Foldable-aware app layout

Foldable-aware app layout

BERJAYA 4
Comments
7 min read
About Window size class libraries

About Window size class libraries

BERJAYA 7
Comments 2
2 min read
Composing the desktop

Composing the desktop

BERJAYA BERJAYA 9
Comments
8 min read
Quick tip: share something using animated GIFs

Quick tip: share something using animated GIFs

Comments
2 min read
Code your UI

Code your UI

BERJAYA 4
Comments
6 min read
How to screw up foldable and large screen UIs

How to screw up foldable and large screen UIs

BERJAYA 1
Comments
3 min read
Quick tip: finetune your Android Studio and IntelliJ Welcome screen

Quick tip: finetune your Android Studio and IntelliJ Welcome screen

BERJAYA 4
Comments
2 min read
How to stay a good developer

How to stay a good developer

BERJAYA 5
Comments 2
4 min read
Test your UI

Test your UI

BERJAYA 3
Comments
5 min read
Rotate your UI

Rotate your UI

BERJAYA BERJAYA 6
Comments
4 min read
Unfold your UI

Unfold your UI

BERJAYA 13
Comments 2
5 min read
Minima, Mastodon, and rel="me"

Minima, Mastodon, and rel="me"

BERJAYA 5
Comments 3
2 min read
Using Java Beans in a composed UI

Using Java Beans in a composed UI

BERJAYA 1
Comments
5 min read
Composing margins and paddings

Composing margins and paddings

BERJAYA BERJAYA 22
Comments
5 min read
Building a cross platform remote control for presentations

Building a cross platform remote control for presentations

BERJAYA 5
Comments
3 min read
About crossroads, health, and happiness

About crossroads, health, and happiness

BERJAYA BERJAYA 6
Comments
5 min read
Fixing external display issues on my M1 MacBook Pro

Fixing external display issues on my M1 MacBook Pro

BERJAYA BERJAYA 11
Comments 3
2 min read
Keyboard handling in Jetpack Compose

Keyboard handling in Jetpack Compose

BERJAYA BERJAYA BERJAYA 59
Comments 1
5 min read
Folding legacy apps

Folding legacy apps

BERJAYA BERJAYA 6
Comments
4 min read
Tiny things on big screens

Tiny things on big screens

BERJAYA 11
Comments
5 min read
Polish your Jetpack Compose dev experience

Polish your Jetpack Compose dev experience

BERJAYA 11
Comments
3 min read
Android 12L Beta1 test drive

Android 12L Beta1 test drive

BERJAYA 2
Comments
2 min read
A brief look at Android 12L preliminary APIs

A brief look at Android 12L preliminary APIs

BERJAYA 8
Comments
3 min read
Hacking the hinge

Hacking the hinge

BERJAYA 12
Comments
5 min read
Integrating ZXing Android Embedded in a Compose app

Integrating ZXing Android Embedded in a Compose app

BERJAYA BERJAYA 16
Comments 1
4 min read
Folding composables 😀

Folding composables 😀

BERJAYA 16
Comments
5 min read
loading...