Built with ApkPy¶
The showcase is a visual test of the library, not a set of static mockups. Each app below is an executable Python program that was opened in the Hot Previewer, tested through its primary action and navigation, and transpiled into native Android sources.
Every case study now includes its complete application declaration and a checksum-verified debug APK. The links expose app code only — not the private source of the ApkPy compiler.
Lumen — personal finance¶

Money without visual noise
Lumen combines a high-contrast balance surface with restrained supporting color. The screen uses themed containers, a rich transaction list, Material actions, toast feedback and a four-destination bottom navigation.
- Global light theme and reusable color tokens
- Responsive action row and financial summary card
- Interactive rich list and bottom navigation
Onda — daily wellbeing¶

A dashboard that knows when to stay quiet
Onda uses a limited lime-and-coral palette to make readiness, recovery and the next useful action immediately legible. Flex containers keep paired metrics balanced at phone width.
- Custom dark theme with clear semantic color roles
- Flexible metric cards and compact schedule composition
- Button feedback and state-preserving tab navigation
Northline — travel companion¶

Every travel detail in the right place
Northline treats the boarding pass as the primary object and lets the itinerary recede behind it. Nested containers build the route, timeline and trip actions without a custom Android layout.
- Native-style top app bar and four-screen navigation
- Nested horizontal composition for flight information
- Action feedback and itinerary hierarchy
Afterglow — music discovery¶

An editorial listening surface
Afterglow pairs local artwork with a compact listening queue and warm, tactile actions. The image is packaged into Android resources while the same source renders immediately in the Previewer.
- Local image asset with cover fitting and rounded corners
- Composed feature card and track queue
- Interactive playback action and saved-library navigation
Verification record¶
The four checked programs are byte-for-byte identical to the sources used by a clean-wheel Android verification run. That run generated and compiled four projects, parsed 108 XML files, inspected 24 Java files and opened every one of the 16 Activities on the same Pixel emulator without a fatal runtime exception.
| App | Python source | Debug APK | SHA-256 |
|---|---|---|---|
| Lumen | 144 lines | 5,642,176 bytes | 29725228d821…1bff1b8 |
| Onda | 148 lines | 5,644,411 bytes | 7686cd1222f5…be62d1 |
| Northline | 170 lines | 5,648,389 bytes | 3e701769b315…bc50bd7 |
| Afterglow | 142 lines | 7,418,424 bytes | ca816cc90b18…89dce |
Full hashes are published in
SHA256SUMS.txt. Verification records the
exact tested artifact; it does not make a debug APK a signed production release.
Use the APKs only on a test device
These are historical debug builds from the verified ApkPy 1.1.0 showcase run. They are provided so the screenshots and source can be independently checked. Rebuild the unchanged source with the current ApkPy release for a new project, application ID and signing identity.
Rebuild one app¶
- Download its Python source.
- Save it as
writehere.pyin an empty project directory. - Add any image asset referenced at the top of that source.
- Run
python writehere.pyfor the Previewer. - Run
apkpy buildand inspect the generated Java/XML. - Run
apkpy runor compile the project in Android Studio.
The sources are kept under
examples/showcase/
so each visual claim can be reviewed and regenerated instead of being treated
as a static mockup.