Sign in

Thomas Künneth

@tkuenneth.dev
254 followers 590 following 111 posts

Google Developer Expert for #Android with a previous life in the #Java Enterprise. Speaker. Mentor. Wrote a couple of books along the way.

PostsRepliesMedia
Thomas Künneth @tkuenneth.dev · 25/09/2026
Started in 2014 with a simple idea: speakers need glanceable color cues, not busy clocks. 10+ years later, Min Time is still: 🟢 100% native Android 🟡 Modern platform APIs 🔴 Open source & tracker-free Play Store, F-Droid, Obtainium. Code on Codeberg: codeberg.org/tkuenneth/mi... #AndroidDev #FOSS
010
Thomas Künneth @tkuenneth.dev · 17/09/2026
Literally can't wait to return to Berlin this year. Thrilled to once again be on stage at droidcon, this time talking about... 🥁 ... wake locks. Don't believe that's still a thing in 2026? By all means. Join me and let me explain 😎 #nextapp26
Speaker card: Thomas Künneth. Waking up safely: Reducing background wake locks with Android 17. #nextapp26 Oct 7-9 Berlin
010
Thomas Künneth @tkuenneth.dev · 06/09/2026
Code Scan To Clipboard 1.5.0 is out — the simple barcode and QR scanner that copies straight to the clipboard. Faster cold starts (Baseline Profiles), library updates, and you can install/update it via Obtainium from Codeberg. Find all download options on codescantoclipboard.tkuenneth.dev
131
Thomas Künneth @tkuenneth.dev · 06/09/2026
Min Time 2.0.3 is out — your minimalistic talk timer for structuring presentations. Faster cold starts (Baseline Profiles), library updates, and you can install/update it via Obtainium from Codeberg. Find all download options on mintime.tkuenneth.dev
020
Thomas Künneth @tkuenneth.dev · 05/09/2026
TKWeek, my versatile #Android #OpenSource date and calendaring tool, is now also available via #Obtainium. Check it out at tkweek.tkuenneth.dev and get the app through Obtainium or F-Droid. And, no, it is not available on Google Play anymore. It hasn't for quite a while. Why? Sensitive permissions
030
Thomas Künneth @tkuenneth.dev · 02/09/2026
Be nice 2.2.1 gets a cool 😎 Swipe down feature. Launch any app. Get it now on Google Play and F-Droid codeberg.org/tkuenneth/be... #OpenSource #Android #JetpackCompose #Kotlin
020
Thomas Künneth @tkuenneth.dev · 26/08/2026
What did the Beatles sing? 🥰
A pint of Guinness and a pint of Black Velvet, in the background the counter in a pub
120
Thomas Künneth @tkuenneth.dev · 22/08/2026
Moni and I just returned from an absolutely gorgeous escape from the summer heat. We've been at the North Sea (Zandvoort, The Netherlands). Yes, we deliberately avoided the Grand Prix 🏎️ 🏁. 🔋 perfectly recharged, looking forward to do some coding now.
A selfie of me, orange hat, blue glasses, behind me the beach at Zandvoort, The Netherlands
030
Thomas Künneth @tkuenneth.dev · 30/07/2026
Possibly the least useful, insanely cool app I shipped: Strange Piano. One octave. The "music" is haptic. Source on Codeberg (EUPL) — small modern Android codebase for a talk called 5 things you didn't know about vibrators. codeberg.org/tkuenneth/strangepiano Play Store link in the comments
The main screen of Strange Piano showing a one octave keyboard in a nice Material 3 lookThe Strange Piano About bottom sheet
110
Thomas Künneth @tkuenneth.dev · 25/07/2026
German 1970s Symphonic Prog Rock at its best. Novalis – Wer Schmetterlinge lachen hört #NowSpinning #ProgRock #Krautrock #Vinyl
My record player with its lid closed, a spinning record, and the cover of the Novalis album Wer Schmetterlinge lachen hört
010
Thomas Künneth @tkuenneth.dev · 17/07/2026
Finishing a presentation or talk in time can be challenging. Min Time is here to help. Truly open source, native Android, slick Material 3 Expressive. Get it now on Google Play or F-Droid. mintime.tkuenneth.dev
030
Thomas Künneth @tkuenneth.dev · 12/07/2026
Happy Sunday. Having fun polishing Min Time. Mind you, the app started 2014, and this is not Jetpack Compose. Remember, legacy does not mean shitty, it however does require expertise
030
Thomas Künneth @tkuenneth.dev · 10/07/2026
MarvinCopy 1.2 changes its initial window size so that it fits 4 album columns without extra empty space. And albums with .m4v files now show a cover from the video when no embedded artwork is found codeberg.org/tkuenneth/ma...
The MarvinCopy main window
010
Thomas Künneth @tkuenneth.dev · 05/07/2026
Happy Sunday #NowSpinning #Vinyl
Cover of the Deep Purple album Splat
030
Thomas Künneth @tkuenneth.dev · 04/07/2026
Happy weekend. Be nice has a very handy hyper-scroll feature. If you did not give it a try, you really should. This is how modern #Android launchers should look like #OpenSource codeberg.org/tkuenneth/be...
020
Thomas Künneth @tkuenneth.dev · 17/06/2026
Always a pleasure to return to Berlin. This week it's a business trip, but next week it'll be I/O Connect ❤️🔥
That's me at the underground station Friedrichstraße in Berlin
040
Thomas Künneth @tkuenneth.dev · 16/06/2026
Just in case you were wondering why I was a little quiet the last two weeks. That's because Moni and I had an incredible vacation in York. Absolutely fabulous place
York river side near Bridge Street St. Mary's Abbey Local York beer
000
Thomas Künneth @tkuenneth.dev · 14/06/2026
Fancy local content over cloud streaming but have no idea how to easily sync from macOS to your Android device? MarvinSync just requires ADB and an USB connection or wireless debugging being set up codeberg.org/tkuenneth/ma...
The MarvinSync main window, showing a grid of cover artThe MarvinSync settingsThe sync sheet showing an ongoing sync
100
Thomas Künneth @tkuenneth.dev · 24/05/2026
Be nice has a transparent app window so that the system wallpaper can shine through. Unless on #ChromeOS, that is, because there Android app window background is quite a mess. Therefore, Be nice 2.1.2 can now show custom backgrounds
100
Thomas Künneth @tkuenneth.dev · 23/05/2026
Happy weekend. Met with my brother and enjoyed a wonderful sunny morning
Iced coffee latte, cranberry hibiscus drink, and a lemon cake
010
Thomas Künneth @tkuenneth.dev · 21/05/2026
Thank you very much ❤️ @dev.to for awarding me the "top Android author of the week" badge for my article "Building a custom launcher for ChromeOS". This is greatly appreciated dev.to/tkuenneth/bu...
Snippet from an email awarding me the "top Android author" badge
171
Thomas Künneth @tkuenneth.dev · 17/05/2026
I continued working on the dock. You can now also add folders. And unlike Google's launcher, Be nice allows you to have a custom folder emoji
000
Thomas Künneth @tkuenneth.dev · 16/05/2026
Happy weekend. Be nice continues to receive awesome features. This will land soon: adding an app pair to the dock ❤️ #Android #Launcher #JetpackCompose
010
Thomas Künneth @tkuenneth.dev · 14/05/2026
We have a public holiday today, here in Germany, so enjoying a very relaxed morning. #NowSpinning Fallen Angel by Uriah Heep. While I love and appreciate that bands want (have to) evolve, still get more excited about the earlier progressive pieces. That's not to say, though, this isn't great music ❤️
Cover of the Uriah Heep LP Fallen Angel standing on the closed lid of my turntable
120
Thomas Künneth @tkuenneth.dev · 13/05/2026
Two new features for Be nice. Arrange favorites by simply dragging and dropping them (including niiiice haptic feedback), and a slick open source licenses view. Kudos to @mikepenz.dev and @calvin.sh #AndroidDev #JetpackCompose codeberg.org/tkuenneth/be...
040
Thomas Künneth @tkuenneth.dev · 10/05/2026
Today updated TKBirthdayReminder to target #Android 17. The floating apps feature (Bubbles) is pretty nice. Since my apps are good citizens across form factors anyway, no changes needed. Curious to see if Play Store reviews complain about READ_CONTACTS. Well, it's a birthday reminder, after all 🤪
120
Thomas Künneth @tkuenneth.dev · 10/05/2026
Among the most iconic records ever published, Hotel California #NowSpinning #Vinyl
Among the most iconic records ever published, Hotel California. The cover standing on the lid of my record player
040
Thomas Künneth @tkuenneth.dev · 09/05/2026
Hey @developers.google.com @androiddevs.bsky.social Did you know that my #OpenSource #Android launcher Be nice allows the creation of app pairs beyond foldables? Honestly, I don't know a cooler way to use split-screen on any Android device supporting split-screen play.google.com/store/apps/d...
020
Thomas Künneth @tkuenneth.dev · 08/05/2026
Good morning 👋
A cup of coffee on a brown table in front of a nicely blurred background
020
Thomas Künneth @tkuenneth.dev · 07/05/2026
Curious to see a slick, fast, modern, lean #OpenSource #Android launcher written entirely in #Kotlin and #JetpackCompose that works great across form factors and device categories? play.google.com/store/apps/d...
Be nice on an opened foldableBe nice showcasing its tabletop mode
040