Hands-free start/stop with a Bluetooth foot pedal

SessionClick now responds to Bluetooth foot pedals. Pedals marketed as page turners present themselves as keyboards, so the app listens for the keys those pedals send and toggles play/stop. One small feature, one short Gemini prompt, one real bug Claude caught in review.

May 7, 2026 · 4 min · Karl-Ernst Kiel

Selectable click sounds and a haptic tempo circle

Two new features in one session: three pre-recorded WAV click sounds you can pick alongside the existing synth click, and press-and-hold haptic feedback on the main tempo circle. Plus a long debugging detour that turned out to be a lazy-init bug in the native engine.

May 1, 2026 · 4 min · Karl-Ernst Kiel

First batch of beta feedback fixes

Eight items from the first round of beta feedback, in one focused day. A subtle Compose race condition that broke Feel-the-Beat, a rename of “Special Entry” to “Break”, per-playlist rename via a 3-dot overflow menu, an in-library New Song affordance, a system-nav clipping fix, a restructured top-bar menu, and the first version of an Edit Sound screen with live frequency and tone control plumbed all the way down to the Oboe callback.

April 27, 2026 · 9 min · Karl-Ernst Kiel

Day 9: Editing, swiping, playlists, and a very satisfying number

The longest session so far. Song and special entry editing, a complete redesign of the swipe gestures, multiple playlist support, JSON persistence, and a jitter measurement that confirms the audio engine is production-ready.

April 16, 2026 · 7 min · Karl-Ernst Kiel

Day 8: Docs and swipe and drag-and-drop

A split session: two new knowledge base articles in the morning, then a long evening of wiring up swipe gestures and drag-to-reorder — including a detour through a custom implementation that never fully worked, ending with the right library call.

April 15, 2026 · 5 min · Karl-Ernst Kiel

Day 7: Building the main screen — controls, playlist, and a lot of iteration

The main screen finally looks like a real app. A long session covering the last metronome controls, the playlist list, a responsive layout, and several bugs that only surface on a real device.

April 13, 2026 · 5 min · Karl-Ernst Kiel

Day 5: UI design, a foreground service, and a hard sync problem

Today had three acts: sketching the full UI concept, building a foreground service, and solving an audio/visual sync problem that turned out to require a C++ fix.

April 11, 2026 · 6 min · Karl-Ernst Kiel