This guide will help you run Wonderous on your device as quickly as possible. If you haven’t set up your development environment yet, check out the Installation guide first.
This step downloads all dependencies defined in pubspec.yaml. It may take a few minutes depending on your internet connection.
3
Verify Setup
Check that everything is configured correctly:
flutter doctor
Expected output:
Doctor summary (to see all details, run flutter doctor -v):[✓] Flutter (Channel stable, 3.32.0, on macOS 14.0)[✓] Android toolchain - develop for Android devices[✓] Xcode - develop for iOS and macOS[✓] Chrome - develop for the web[✓] Android Studio (version 2023.1)[✓] VS Code (version 1.85.0)[✓] Connected device (3 available)[✓] Network resources• No issues found!
# List available simulatorsflutter devices# Open iOS Simulatoropen -a Simulator
2
Launch the App
Run Wonderous on iOS:
flutter run -d ios
Expected output:
Launching lib/main.dart on iPhone 15 Pro in debug mode...Running Xcode build...└─Compiling, linking and signing... 5.2sXcode build done. 23.4sSyncing files to device iPhone 15 Pro... 1,234msFlutter run key commands.r Hot reload. 🔥🔥🔥R Hot restart.h List all available interactive commands.d Detach (terminate "flutter run" but leave application running).c Clear the screenq Quit (terminate the application on the device).💪 Running with sound null safety 💪An Observatory debugger and profiler on iPhone 15 Pro is available at:http://127.0.0.1:12345/The Flutter DevTools debugger and profiler on iPhone 15 Pro is available at:http://127.0.0.1:9100?uri=http://127.0.0.1:12345/
3
First Launch
On first launch, the app will:
Display a native splash screen
Initialize singleton services
Load wonder data and assets
Present the intro screen or home screen
The iOS version uses Impeller rendering by default for enhanced performance and smooth animations.
# Run on specific iOS deviceflutter run -d [device-id]# Run in release mode (optimized performance)flutter run -d ios --release# Build iOS app bundleflutter build ios
Launching lib/main.dart on Pixel 7 Pro in debug mode...Running Gradle task 'assembleDebug'...✓ Built build/app/outputs/flutter-apk/app-debug.apk.Installing build/app/outputs/flutter-apk/app.apk... 2.3sWaiting for Pixel 7 Pro to report its views... 12msSyncing files to device Pixel 7 Pro... 345msFlutter run key commands.r Hot reload. 🔥🔥🔥R Hot restart.h List all available interactive commands.d Detach (terminate "flutter run" but leave application running).c Clear the screenq Quit (terminate the application on the device).💪 Running with sound null safety 💪An Observatory debugger and profiler on Pixel 7 Pro is available at:http://127.0.0.1:12345/
# Run on specific Android deviceflutter run -d [device-id]# Run in release modeflutter run -d android --release# Build Android APKflutter build apk# Build Android App Bundle (for Play Store)flutter build appbundle
Launching lib/main.dart on Chrome in debug mode...Waiting for connection from debug service on Chrome... 3.2sThis app is linked to the debug service: ws://127.0.0.1:12345/wsDebug service listening on ws://127.0.0.1:12345/ws💪 Running with sound null safety 💪🔥 To hot restart changes while running, press "r" or "R".For a more detailed help message, press "h". To quit, press "q".An Observatory debugger and profiler on Chrome is available at:http://127.0.0.1:12345/The Flutter DevTools debugger and profiler on Chrome is available at:http://127.0.0.1:9100?uri=http://127.0.0.1:12345/Application started at: http://localhost:54321/
2
WebAssembly Build (WASM)
For optimized web performance, run with WASM:
flutter run -d chrome --wasm
The production version of Wonderous at wonderous.app/web uses WASM for better performance. WASM provides near-native speed and smaller bundle sizes.
3
Access the App
Your browser will automatically open to http://localhost:[port]. The app will load with:
# Run on specific browserflutter run -d edgeflutter run -d firefox# Build for web deploymentflutter build web# Build with WASMflutter build web --wasm# Serve built web appcd build/webpython -m http.server 8000
Wonderous supports macOS, Windows, and Linux desktop platforms.
1
Run on macOS
flutter run -d macos
Expected output:
Launching lib/main.dart on macOS in debug mode...Building macOS application...Syncing files to macOS... 234msFlutter run key commands.r Hot reload. 🔥🔥🔥R Hot restart.