Framework Architecture5-Minute Quickstart
Rapid Onboarding
5-Minute Quickstart
Build a reactive full-stack Bloom application with file-based routing, Signals state management, and dependency injection in under five minutes.
1
Create a New Project
Run bloom create to scaffold a modern Bloom application:
Terminal
bash
2
Add a Controller with Signals Reactivity
Controllers extend BloomController and manage fine-grained reactive signals:
lib/features/counter/counter_controller.dart
dart
3
Create a Filesystem Route
Create lib/routes/counter.dart. Bloom automatically generates typed routing definitions in lib/app/routes.g.dart:
lib/routes/counter.dart
dart
4
Register Controller in Bootstrapper
Open lib/app/boot.dart and register dependencies inside onBoot:
lib/app/boot.dart
dart
5
Launch Developer Server
Terminal
bash
Interactive Keyboard Controls
- r Trigger Hot Reload
- R Trigger Hot Restart
- w Wireless QR Pairing
- d Open Flutter DevTools