The "Iron Core" of Telco Simulation. A high-performance, Rust-native engine achieving 46μs state transitions—engineered to render legacy bridge-based mobile architectures obsolete.
Ferrum Mobile was built to solve the "Lag Gap" in modern digital telco apps. By moving 100% of the business logic into a bare-metal Rust core, we achieve sub-millisecond responsiveness that standard React Native or Java apps cannot match.
| Metric | Legacy Bridge (JS/Java) | Ferrum Engine (Rust) | Improvement |
|---|---|---|---|
| State Transition | ~10,000μs (10ms) | 46μs | 217x Faster |
| Consistency | Event-based (Laggy) | Atomic / Immutable | Deterministic |
| UI Smoothness | 60fps (Variable) | 120fps (Locked) | Hardware-Native |
- Iron-Native Core: Bare-metal Rust logic using
parking_lotfor ultra-low contention concurrency. - Multi-Quota Logic: Intelligent "Topping" deduction with priority-based bucket management (Video, Social, General).
- Local-First Persistence: Integrated SQLite layer with background atomic saves—instant balance on app launch.
- Agentic Command Bar: High-speed Regex-based intent parser for frictionless transactions.
- Dynamic Island Ready: Built-in callback interfaces for iOS
ActivityKitand Dynamic Island updates. - Zero-Trust Security: Memory-safe sensitive data handling via the
secrecycrate and biometric-locked states.
- Logic: Rust (Tokio, UniFFI, Rusqlite, Secrecy).
- Native Shells: SwiftUI (iOS), Jetpack Compose (Android), Flutter.
- Bindings: Cross-language bindings generated via UniFFI (Swift, Kotlin, Python).
- Distribution:
XCFrameworkfor iOS andAARfor Android.
This project is an exploration of Mechanical Sympathy—the practice of designing software that works in harmony with the underlying hardware. By eliminating the "Bridge Tax" found in modern cross-platform frameworks, FER demonstrates that a unified, high-performance systems-language core is the most efficient way to build modern mobile applications.
cargo run --bin simulator_clicargo benchFER is distributed under the MIT License.