Android Apps
ReleasedA small catalog of Android applications written across the Java, Kotlin, and NDK eras.
- Android
- Java
- Kotlin
- NDK
- AAudio
Projects
The articles on this site grew out of real engineering. These are the projects where the ideas were tested before they were written about.
A small catalog of Android applications written across the Java, Kotlin, and NDK eras.
On-device video conversion built on a custom FFmpeg build for Android.
A lightweight on-device password and secret manager for Android.
An open-source call log replacement for Android with richer filtering and export.
A drawer of small open-source utilities, demos, and proof-of-concept code.
Released
A long-running mobile laboratory. The Android Apps lineup spans utilities, audio recorders, converters, and a handful of one-off experiments built to validate ideas later turned into articles. Each release was an excuse to rewrite some part of the stack from scratch — JNI bridges, AudioRecord pipelines, native codecs — and the lessons learned there fueled most of the writing on this site.
Released
A small, focused tool that solved a real problem: converting clips on the phone without uploading them anywhere. Built around a stripped FFmpeg build cross-compiled with the NDK, with a Java/Kotlin shell driving the encoding pipeline through JNI. The notes on FFmpeg, PCM and WAVE on this site largely came out of work on this app.
Released
A take on the password manager problem from before "cloud-first" became the default. The data lives encrypted on the device only. The interesting engineering happens at the boundary between Java APIs, Android KeyStore, and a careful set of cryptographic primitives — exactly the kind of code where every shortcut creates a vulnerability.
Open Source
Released as open source so that the work could double as documentation. Demonstrates how to consume the Android telephony content providers, persist supplementary data without breaking platform invariants, and structure an app that has to query, group, and export structured records cleanly.
Experimental
A grab-bag of small repositories and gists that travel alongside the articles on this site. Treat them as worked examples rather than finished products: NDK build templates, FFmpeg invocation snippets, reference implementations of algorithms discussed in posts, and a handful of Linux helper scripts. Useful as a starting point.
A note on scope
None of these projects is enormous. Each one was built to scratch a real itch — a tool that didn't exist, a platform constraint to study, a piece of the multimedia stack to demystify. Together they form a quiet portfolio of engineering choices: which APIs to trust, which abstractions to write yourself, when to cross the JNI boundary, and when to leave well enough alone.