Cross-platform app built with Rust + UniFFI
- macos
- android
# Build for your platform
jffi build --platform macos
# Run the app
jffi run --platform macos
# Development mode (auto-rebuild)
jffi dev --platform macoscore/- Business logic + UniFFI exportsffi-web/- WASM FFI layer (present when web platform is enabled)platforms/- Platform-specific UIsCargo.toml- Workspace manifestjffi.toml- Framework configuration
# Add another platform to this project
jffi add <platform>
# Remove a platform
jffi remove <platform>Edit your business logic in core/src/lib.rs. The FFI bindings will be automatically regenerated.
- Add logic to
core/src/lib.rs - Expose via
#[uniffi::export] - Rebuild:
jffi build --platform <platform> - Update UI in
platforms/<platform>/