I Switched from Flutter and Rust to Rust and Egui
10 months ago
- #Flutter
- #Rust
- #UI Development
- Personal experience shared about transitioning from Flutter to egui for UI development.
- Flutter and Rust integration was initially used with flutter_rust_bridge for generating bindings.
- Frustration with FFI issues and the complexity of managing two programming languages led to exploring egui.
- Egui was chosen for its simplicity and the impressive work seen in projects like rerun.
- Rewriting UI in egui over a weekend led to abandoning Flutter due to reduced complexity.
- Concerns about the readability and maintainability of generated code by flutter_rust_bridge.
- The project's scale didn't justify the complexity of Flutter, especially with a single developer.
- Egui's immediate UI refresh paradigm eliminated common Flutter issues like state management and UI not updating.
- Performance improvement noted in the Rust-only application, possibly due to reduced overhead from FFI.
- Encouragement for support towards BoquilaHUB, focusing on AI for biodiversity.