Project · Kotlin
One Tap Recorder: what it solved and how
An Android screen recorder you start from a home-screen widget: 4K at 60 FPS, device audio and microphone, no accounts, no ads, no network access.
The thinking
One decision worth defending
- 01
Problem
Android can record the screen, but getting there means Quick Settings, finding the tile, choosing the audio source and confirming, every time.
- 02
Decision
Put the recorder on the home screen as a resizable widget, and step down through 4K/60, 4K/30, 1080p/60 and 1080p/30 instead of failing when the encoder cannot keep up.
- 03
Why it holds
Every tap you remove is a recording that gets made. A fixed fallback order means a recording always starts, at the best quality the phone can hold.
What it includes
Built
- Three responsive widget layouts (1x1, 2x1 and 2x2) that change as you resize them
- Device audio and microphone mixed into one AAC track in real time
- A Quick Settings tile and an optional double-press Volume Up shortcut
- A persistent notification with a Stop action, and the MP4 saved to the gallery
- No accounts, no ads, no analytics and no network access
Design the fallback before the failure. A slightly worse recording beats no recording, and the user should not have to configure that.
Keep going
