mobiler-core
Mobiler's runtime — the developer-facing API.
Implement MobilerApp with your typed events, model, and a view built from the
widget builders. Mobiler wraps it in MobilerShell,
a Crux app speaking the fixed UI ABI
(mobiler-ui) — so the native shell stays
generic and you never touch the wire protocol.
pub type App = ;
- Capabilities via
Cx— device APIs as async effects (cx.notifyfor fire-and-forget,cx.plugin/cx.http/cx.get/… for request-response,cx.savefor persistence). - Navigation — a core-owned
Nav<Route>stack +nav_scaffold. - Theme-as-data — dark mode etc. flow through the
Widgettree.
Most users go through the mobiler CLI, which
scaffolds a project wired to this crate and a generic native shell.
License
Dual-licensed under either MIT or Apache-2.0, at your option.