Skip to content
Toggle navigation

Android apps

The original roman10 application catalog.

A small lineup of Android apps released over the years. Some sit on the Play Store, some are open source, and all of them doubled as long-running engineering experiments.

Android Apps

Released

A small catalog of Android applications written across the Java, Kotlin, and NDK eras of the platform — released to the Play Store and used as a long-running laboratory for mobile and multimedia experiments.

  • Android
  • Java
  • Kotlin
  • NDK
  • AAudio

Video Converter Android

Released

On-device video conversion built on a custom FFmpeg build for Android. Supports format changes, audio extraction, simple cuts, and resolution scaling without round-tripping through a server.

  • FFmpeg
  • NDK
  • JNI
  • Android

Top Secret II

Released

A lightweight on-device password and secret manager for Android — encrypted local storage, no cloud sync, designed for users who would rather own their data than rent it.

  • Android
  • Crypto
  • KeyStore

Advanced Phone Log

Open Source

An open-source call log replacement for Android with richer filtering, search, and export options. Built and released open-source as a reference application for working with the platform telephony APIs.

  • Android
  • Telephony
  • SQLite

Why Android, why the NDK

Android was — and to a meaningful degree, still is — the only consumer platform where a curious engineer can ship native code straight to a device in a billion-strong fleet. Working on Android, especially through the NDK, forces a developer to confront the entire stack: managed code at the top, JNI in the middle, native libraries below, and a Linux kernel underneath all of it.

Each of the apps listed here was an excuse to revisit one of those layers. Multimedia work pulled the codebase down into FFmpeg and PCM byte-handling; the password manager pulled it into KeyStore and cryptography; the call log replacement pulled it into the platform's content provider machinery. The articles followed.

Status of the catalog

Some applications are still maintained, some have entered honorable retirement as the platform moved past their original assumptions, and one or two were released open-source so that the code can keep being useful as a teaching reference even when the binary is no longer running anywhere.