Frameworks and systems shipped in production environments.
FlowBus
Event-Driven Framework
Central event bus with persistable events (Room),
Active Objects (dedicated threads & queues),
cancellation and graceful shutdown, and an elegant
hierarchical state machine. Built for low-end devices:
minimal overhead, deterministic behavior, and safe concurrency.
- Persistable event log with automatic replay & recovery
- Partitioned / sticky channels, back-pressure aware delivery
- Permissioned publish/read/subscribe model (token-gated)
- Integration test harness and test scopes for actors
NavSymphony
Navigation Engine
A Compose-first navigation framework with a true back stack,
transaction chains, and Intents ↔ Commands bridge.
Supports navigation requirements, custom actors, and multi-pane layouts.
- List-based back stack (push/pop), scoped state retention
- Timeouts, guards, and requirement checks per destination
- Dialog/redirect commands without leaking navigation details to VM
Design Systems
Performance & Tokens
Custom layouts and components optimized for 2 GB RAM devices.
Tokenized color/typography/spacing for one-line theming. Minimal recompositions,
Canvas-based controls, and strict profiling budgets.
- Design tokens → app-wide theming in one place
- Stable keys, memoized nodes, measured layout costs
- Canvas widgets (progress, keyboards, toggles) with zero jank
Tooling, CI/CD & Gradle
Automation
Convention plugins, KSP generators, and CI pipelines producing release artifacts on every commit.
Strict checks, reproducible builds, and push-button delivery.
- Gradle convention plugins — unified config across modules
- KSP codegen for entities, mappers, permissions
- Test matrices, coverage gates, signed artifacts