-
Stage Hunter
Discover the best viewing spots to cheer on your favorite riders on cycling races. Analyze potential attack points and examine key sections of the course, including those crucial final kilometers leading to the finish line.
-
Crank-a-Sketch
What started as an experiment for Embedded Swift became an app for Playdate. It's a digital adaptation of (you guessed it!) Etch-A-Sketch, but with a twist. Use the crank to draw.
If you want to learn more about how the whole thing evolved from the technical basis to the catalog, you can read my slides from a CocoaHeads talk I gave (Attention: German language!)
-
THE ÆFFORT
Essential indoor cycling app. It started as a learning project during the Corona lockdown and over time I got more and more people involved. The app is deeply integrated, connecting to many online platforms but keeping all data as private as possible. It's designed to be as simple as possible, but provide a complete training experience.
The latest news is that we have partnered with a professional trainer and are offering high quality structured training.
-
TurboLance
I'm a proud owner of a WAHOO KICKR HEADWIND, but I was missing an easy way to control the fan speed during my indoor training sessions.
Looking into the communication details of existing app controls was a great learning experience in reverse engineering Bluetooth LE communication and eventually led to a very simple app that met my needs.
-
Textman
Actually I was playing around with the Vision framework on macOS and got curious about how to take a screenshot. I learned a lot of internals and built this little helper application taking text from screenshots and writing it into the clipboard.
-
SimPholders
We all make mistakes. For example, when writing to the file system or loading files. When developing with Xcode in the Simulator, this can quickly turn into a lengthy search for the right path to identify the problem. A real jungle. We have written a small tool to solve this problem and it is still working faithfully after almost 10 years.