- State Transition Latency: 146 Nanoseconds (formerly 46μs).
- Improvement: 315x faster than the initial Rust core, 69,000x faster than legacy React Native/JSON bridges.
- Concurrency: Zero-cost background persistence using an
mpscworker thread. No UI jank, even under heavy load.
- Reactive UI:
TelcoLiveUpdateHandlercallback interface eliminates the need for expensive polling. The UI updates instantly when state changes. - Real-World Sensing: Native hooks into platform network sensors (Linux
/proc/net/devimplemented, iOS/Android hooks ready) to drive Dynamic Island and Liquid Bubble animations. - Atomic Consistency: SQLite persistence is now fully decoupled from the hot path, ensuring ACID compliance without the performance tax.
- Lower Battery Drain: High-frequency polling and heavy bridges are the #1 cause of telco app battery drain. Ferrum uses passive callbacks and bare-metal logic.
- Instant-On UX: Zero "Shimmer" or loading states. Balance availability is instantaneous upon app launch.
- Agentic Ready: Built-in Regex intent parser allows for natural language "Top-up" and "Insight" queries directly on device.
- XCFramework Build: Generate Swift bindings and package as a native iOS framework.
- Dynamic Island Hook: Map the
current_latency_msanddata_balance_bytesdirectly to SwiftUI'sLiveActivity. - Android Bindgen: Use UniFFI to generate Kotlin bindings for Jetpack Compose integration.
Authoritative Signal: This core is now significantly faster than the hardware-level interrupts of most mobile devices.