2021

Composing palettes

2021-09-16 on dev.to
📖 Read article

Hands on Jetpack AppSearch

2021-09-09 on dev.to
📖 Read article

Revisiting Jetpack WindowManager

2021-08-22 on dev.to
📖 Read article

Enjoying legacy - modern Java in Android apps

2021-08-09 on dev.to
📖 Read article

Beyond preferences

2021-07-23 on dev.to
📖 Read article

A peek inside Jetpack Core Splashscreen

2021-07-17 on dev.to
📖 Read article

Creating a retro-style game with Jetpack Compose: level completed

2021-07-08 on dev.to
📖 Read article

Creating a retro-style game with Jetpack Compose: movement

2021-07-01 on dev.to
📖 Read article

Creating a retro-style game with Jetpack Compose: Introduction

2021-06-26 on dev.to
📖 Read article

Article about Jetpack Compose in iX 7/2021

Issue 7/2021 of iX magazine contains my article called Gekonnt komponiert. It takes a close look at Jetpack Compose and explains which advantages the declarative approach offers. A couple of examples demonstrate the use of Compose and illustrate how animating ui elements has become.
📖 Read article

Carthographing Jetpack Compose: text

2021-06-19 on dev.to
📖 Read article

The story so far. A developers' journey

2021-06-13 on dev.to
📖 Read article

Kotlin coroutines

In this article (written in German) for the magazine JAVA AKTUELL 03/2021: “JVM-SPRACHEN” I give an introduction to Kotlin coroutines. The article describes the general usage of coroutines, but also covers potential pitfalls and caveats. All examples are available through a GitHub repo. The magazine is available in print and as a free pdf version.

Cartographing Jetpack Compose: foundation

2021-05-29 on dev.to
📖 Read article

Cartographing Jetpack Compose: compiler and runtime

2021-05-09 on dev.to
📖 Read article

The new GameManager class in Android 12

2021-05-02 on dev.to
📖 Read article

Managing lights in Android 12

2021-04-27 on dev.to
📖 Read article

Implementing a number pad in Jetpack Compose

2021-04-24 on dev.to
📖 Read article

Splash screens in Android 12

2021-04-13 on dev.to
📖 Read article

Android 12 gets a... Battery

2021-04-08 on dev.to
📖 Read article

Re-gaining orientation #4

2021-04-01 on dev.to
📖 Read article

Converting a dev.to feed to markdown

2021-03-29 on dev.to
📖 Read article

Questioning old habbits

2021-03-27 on dev.to
📖 Read article

Re-gaining orientation #3

2021-03-26 on dev.to
📖 Read article

Re-gaining orientation #2

2021-03-21 on dev.to
📖 Read article

Re-gaining orientation #1

2021-03-14 on dev.to
📖 Read article

From top to bottom...bars

2021-02-23 on dev.to
📖 Read article

(de)composing action bars continued

2021-02-21 on dev.to
📖 Read article

About roles

2021-02-18 on dev.to
📖 Read article

On (de)composing action bars

2021-02-11 on dev.to
📖 Read article

Farewell to AliasActivity

2021-01-30 on dev.to
📖 Read article

More on Canvas

2021-01-15 on dev.to
📖 Read article

Customize a Compose for Desktop AlertDialog

2021-01-11 on dev.to
📖 Read article

Drawing and painting in Jetpack Compose #2

2021-01-07 on dev.to
📖 Read article

Drawing and painting in Jetpack Compose #1

2021-01-04 on dev.to
📖 Read article

Musings about window decorations

2021-01-02 on dev.to
📖 Read article

2020

Automatically switch to Dark Mode (and back) in Compose for Desktop

2020-12-29 on dev.to
📖 Read article

Using shapes in Jetpack Compose

2020-12-27 on dev.to
📖 Read article

Customizing menu shortcuts in Compose for Desktop

2020-12-21 on dev.to
📖 Read article

On evolving platform apis

2020-12-16 on dev.to
📖 Read article

From Swing to Compose Desktop #7

2020-12-13 on dev.to
📖 Read article

From Swing to Compose Desktop #6

2020-12-11 on dev.to
📖 Read article

From Swing to Compose Desktop #5

2020-12-06 on dev.to
📖 Read article

Painless Android app debugging on Chrome OS devices

2020-12-04 on dev.to
📖 Read article

From Swing to Compose Desktop #4

2020-12-02 on dev.to
📖 Read article

From Swing to Compose Desktop #3

2020-11-30 on dev.to
📖 Read article

Stärker aufgedreht - Android 11 für Programmierer

iX 11/2020, S. 84ff
📖 Read article

From Swing to Jetpack Compose Desktop #2

2020-11-27 on dev.to
📖 Read article

From Swing to Jetpack Compose Desktop #1

2020-11-24 on dev.to
📖 Read article

As time goes by

2020-11-14 on dev.to
📖 Read article

Grabbing version strings with PowerShell

2020-07-25 on dev.to
📖 Read article

On supporting foldables

2020-07-19 on dev.to
📖 Read article

Care for a toast in the snackbar?

2020-04-17 on dev.to
📖 Read article

Dart for Java devs

2020-04-13 on Medium
📖 Read article

LET it be

2020-04-10 on Medium
📖 Read article

About arrows

2020-04-05 on Medium
📖 Read article

Android’s LocaleData class

2020-03-07 on Medium
📖 Read article

Wirksam angeleitet - Deklarative Nutzeroberflächen übernehmen die App-Entwicklung

iX 1/2020, S. 122ff
iX Developer 2020 Moderne Softwarearchitekturen, S. 114ff
📖 Read article

Some reflections on functions

2020-01-11 on Medium
📖 Read article

for ever young

2020-01-05 on Medium
📖 Read article

Android’s Magnifier UI component

2020-01-04 on Medium
📖 Read article

2019

A quick look at jpackage

2019-12-26 on dev.to
📖 Read article

Trying out code

2019-12-24 on dev.to
📖 Read article

Local type inference in Java

2019-12-22 on Medium
📖 Read article

A Dart visibilty primer for Java devs

2019-12-18 on Medium
📖 Read article

Why whitespace matters

2019-12-16 on Medium
📖 Read article

Some thoughts on Java and C#

2019-12-16 on Medium
📖 Read article

Don’t stop

2019-11-01 on Medium
📖 Read article

About hyphenation in Android Q

2019-07-28 on Medium
📖 Read article

Zahlen statt Zucker
Apps für Android 10 programmieren
iX 12/2019, S. 80ff

Im Browser voran
Wann sich Progressive Web Apps lohnen
iX Special 2019, S. 76 ff.

Mind the thread
Wie aktuelle Programmiersprachen mit Nebenläufigkeit umgehen
web & mobile Developer 4.2019, S.110 ff.

iOS-Apps in Java
Java aktuell 03/2019, S. 61ff
📖 Get the issue

Mobile Apps für bestehende Enterprise-Anwendungen
Informatik Aktuell, 2019-02-19
📖 Read article

Das brauch ich schriftlich
Ein neugieriger Blick auf die Native File System API
KaffeeKlatsch September/Oktober 2019, S. 6ff

Cross Platform Frameworks
Apps für Android und iOS
KaffeeKlatsch 01/2019, S. 6ff

2018

Aufgereiht
Android 9 Pie für App-Entwickler
iX 11/2018, S. 136 ff.

Angefeuert
Firebase als Backend-Dienst für Apps
iX 10/2018, S. 120 ff.

App-Getriebe
Googles Architecture Components für Android
iX 05/2018, S. 132 ff.

Polyglott surfen
Wie wacker schlägt sich Javas Http-Client?
KaffeeKlatsch 10/2018, S. 6ff

Von Indonesien nach Russland
Ein neugieriger Blick auf die Programmiersprache Kotlin
KaffeeKlatsch 03/2018, S. 6ff

2017

Kekssorten
Android 8 im Test
iX 10/2017, S. 80 ff.

Auf Sparflamme
Speicherhunger und Stromverbrauch unter Android bremsen
iX 10/2017, S. 136 ff.

Gekonnt geteilt
Shared Memory unter Android 8.1
KaffeeKlatsch 12/2017, S. 6ff

Dart spielen
Ein neugieriger Blick auf die Programmiersprache Dart
KaffeeKlatsch 02/2017, S. 6ff

2016

Naschkatze
Android 7 für Programmierer und Anwender
iX 10/2016, S. 72 - 76

Gekonnt verknüpft
Android 7.1 bringt programmierbare Verknüpfungen auf den Homescreen
KaffeeKlatsch 12/2016, S. 9ff

Wie sich Architekturentscheidungen und NFAs in agilen Projekten beeinflussen
Informatik Aktuell, 2016-05-10
📖 Read article

2015

Thronfolger
Im Büro mit Android 6
iX 12/2015, S. 58 - 63

Seifenkisten
Nutzung von SOAP-Services unter Android
KaffeeKlatsch 05/2015, S. 12ff

Buch-Rezensionen
Softwarearchitekturen dokumentieren und kommunizieren, KaffeeKlatsch 07/2015, S. 12

2014

Eingereicht
Android 5 mit einheitlicher Designsprache und neuer Runtime-Umgebung
iX 12/2014, S. 82 - 85

Entdecker
Android-Apps und das Web
iX 7/2014, S. 122 - 126

Auf Diät
Neuerungen in Android 4.4
iX 1/2014, S. 86 - 88

Dringeblieben!
Drucken unter Android
iX 1/2014, S. 152
📖 Read article

Java JSON Reloaded
Ein neugieriger Blick auf den JSR 353
KaffeeKlatsch 10/2014, S. 9ff

Wetterbericht
Ein Blick auf die Programmierschnittstelle von OpenWeatherMap
KaffeeKlatsch 04/2014, S. 6ff

Buch-Rezensionen
Weniger schlecht programmieren, KaffeeKlatsch 02/2014, S. 16

2013

Brückenbau
Plattformübergreifendes freies Framework Calatrava
iX 12/2013, S. 138 - 142

Teamplayer
Der Mehrbenutzermodus in Android 4.2
iX 5/2013, S. 140 - 142

Gelee-Bohnen reloaded
Neuerungen für Entwickler in Android 4.2
iX 1/2013, S. 66 - 69

Buch-Rezensionen
Technisches Schreiben, KaffeeKlatsch 12/2013, S. 22

2012

Auf Butterfahrt
Google veröffentlicht Android 4.1
iX 8/2012, S. 66 - 69

Ein neuer Motor
Neuerungen in Android 4
iX DEVELOPER 3/2012 (App-Entwicklung), S. 94 - 96

Kalt serviert
Neuerungen in Android 4
iX 1/2012, S. 72 - 75

Buch-Rezensionen
Hello, Android, KaffeeKlatsch 11/2010, S. 19

2011

Der letzte Tanz
Java 7: Neuerungen in Swing
iX 11/2011, S. 136 - 140

Honig für die Scheibe
Tablet-Programmierung mit Android 3.0
iX 5/2011, S. 122 - 125

Lebkuchen für Smartphones
Neuerungen in Googles Android 2.3
iX 2/2011, S. 122 - 125

2010

Erfrischend
Mobiles Betriebssystem Android 2.2
iX 7/2010, S. 64 - 66
📖 Read article

Frisches Gebäck
Neuerungen in Android 1.6 und 2.0
iX 2/2010, S. 136 - 138

2009

Schöner wohnen
Swing-Komponenten mit laf-widget und JXLayer aufpolieren
iX 11/2009, S. 140 - 143

Hacking JavaFX Binding
java.net, 2009-06-02
📖 Read article

Buch-Rezensionen
Programming Flex 3, KaffeeKlatsch 01/2009, S. 46

2008

Näher am Original
Moderne Bedienkonzepte unter Swing
heise Developer, 19.11.2008

Zauberhafte Dialoge
Assistenten bauen in Java: Die Wizard-API
iX 11/2008, S. 150 - 152
📖 Read article

In Schwung kommen
Mehr Komfort durch das neue Swing Application Framework
iX 7/2008, S. 131 - 135

Binding Beans
java.net, 2008-05-27
📖 Read article

Buch-Rezensionen
Scripting in Java, iX 4/2008, S. 156
Filthy Rich Clients, iX 3/2008, S. 168
Painting the Web, KaffeeKlatsch 10/2008, S. 28
Coding for Fun, KaffeeKlatsch 08/2008, S. 23
Java Power Tools, KaffeeKlatsch 06/2008, S. 21

2007

Neues vom Pferd
Java SE6: Mustangs neue Desktop-Features
iX 1/2007, S. 126 - 129

JavaDB
Clientseitige Persistenz mit der neuen Java 6-Datenbank
Java Magazin 1.2007, S. ??? - ???

2006

Kreative Freiheit
Swing-Oberflächen mit GroupLayout und Matisse
iX 11/2006, S. 154 - 158

Making Scripting Languages JSR-223-Aware
java.net, 2006-09-21
📖 Read article

Scripting for the Java Platform
java.net, 2006-04-11
📖 Read article

Using the Wizard API
java.net, 2006-02-28
📖 Read article

2005

The second edition of Windows XP Hacks by Preston Gralla includes a piece I have written. In Make your PC work like a Mac I expand on my two articles Konfabulate Your PC and Stop Mac Envy Forever (see below) and explain, which tools can help get some Mac-Flair on a PC.
www.oreilly.com

The Java Extension Mechanism
java.net, 2005-04-26
📖 Read article

Low-Level Display Access in MIDlets
java.net, 2005-02-02
📖 Read article

Konfabulate Your PC
windowsdevcenter.com, 2005-01-04
📖 Read article

Buch-Rezensionen
Swing Hacks, c‘t 20/2005, S. 214
Java für Mac OS X, c‘t 6/2005, S. 272

2004

Notiz-Player
MP3-Spieler um PDA-Funktionen erweitern
c‘t 25/2004, S. 230 - 234

Mobile Memories: The MIDP Record Management System
java.net, 2004-11-16
📖 Read article

Stop Mac Envy Forever
windowsdevcenter.com, 2004-10-26
📖 Read article

Still on the Road with Duke java.net, 2004-10-08
📖 Read article

Going Mobile with Duke
java.net, 2004-09-13
📖 Read article

Using Java Classes in Windows Batch Files
java.net, 2004-04-30
📖 Read article

Using Swing’s Pluggable Look and Feel
java.net, 2004-02-27
📖 Read article

The early years :-)

Best of E-Books
Palmtop Pro Nr. 21 Jänner 2001, S. 38 - 42

Java Klassen
Palmtop Pro Nr. 17 Mai 2000, S. 80 - 86

Java Anwendungen auf dem Psion installieren
Palmtop Pro Nr. 15 Januar 2000, S. 71 - 75

???
Palmtop Pro Nummer 14 November 1999, S. 57 - 61

Buch-Rezensionen
Der Turing Omnibus, ST Computer 05/1996, S. 67

Daemons
MiNT-Hintergrundprozesse
01/1995, ST Computer S. 68ff