Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Flutter Fly: Wireless Debug & RunNew to Visual Studio Code? Get it now.
Flutter Fly: Wireless Debug & Run

Flutter Fly: Wireless Debug & Run

Jam Ali Hassan

|
454 installs
| (2) | Free
The ultimate Flutter development companion for VSCode. Connect devices wirelessly, build APKs/AABs, run Flutter apps, and manage your entire Flutter workflow from one beautiful interface.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
Jamalihassan0307

🚀 Flutter Fly 🚀

The ultimate Flutter development companion for VSCode

Created by

GitHub LinkedIn Portfolio

VS Code Flutter License: MIT

Version Flutter Install


Flutter Fly: Wireless Debug & Run

The ultimate Flutter development companion for VSCode. Connect devices wirelessly, build APKs/AABs, run Flutter apps, and manage your entire Flutter workflow from one beautiful interface.

Version License VS Code Compatibility


🎥 Demo

✨ Feature Demonstrations ✨

Wireless Connection
Wireless Device Connection
APK Installation
APK Installation
Flutter Run
Flutter Run & Hot Reload
Build AAB
Build App Bundle (AAB)

🎯 What is Flutter Fly?

Flutter Fly is a powerful VSCode extension that transforms your Flutter development experience. It provides a beautiful, intuitive interface for:

  • 🔌 Wireless Device Connection - Connect to Android devices over WiFi without USB cables
  • 📱 APK & AAB Building - Build APK files and App Bundles with one click
  • 🚀 Flutter Development - Run, debug, and manage Flutter apps seamlessly
  • 🔥 Firebase Integration - Enable/disable Firebase analytics debugging
  • 🛠️ Device Management - Full ADB server control and device management
  • 🎨 Beautiful UI - Modern, attractive interface designed for developers

✨ Key Features

🚀 Flutter Development Workflow

  • Flutter Doctor - Check your Flutter environment health
  • SDK Management - Upgrade Flutter SDK with one click
  • Package Management - Get Flutter packages instantly
  • Code Quality - Format and analyze your Flutter code

📱 Building & Compiling

  • APK Building - Build APK files in debug, profile, or release mode
  • App Bundle (AAB) - Create Google Play Store ready AAB files
  • iOS Building - Build iOS apps (when iOS folder exists)
  • Web Building - Build web apps (when web folder exists)

🚀 Running & Debugging

  • Device Detection - Automatically detect connected devices
  • Multiple Modes - Run in debug, profile, or release mode
  • Hot Reload - Instant code updates during development
  • Hot Restart - Complete app restart when needed

🔌 Wireless Connectivity

  • WiFi Debugging - Connect to Android devices over WiFi
  • Device Discovery - Find devices on your local network
  • ADB Management - Full ADB server control
  • Firebase Debugging - Toggle Firebase analytics debugging

🚀 Quick Start Guide

Prerequisites

  • Flutter SDK installed and in your PATH
  • Android device with WiFi debugging enabled (for wireless features)
  • VSCode with the Flutter Fly extension

Step 1: Install Flutter Fly

  1. Open VSCode
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Flutter Fly"
  4. Click Install

Step 2: Connect Your Device Wirelessly

  1. Enable WiFi Debugging on your Android device
  2. Open Command Palette (Ctrl+Shift+P)
  3. Type "Flutter Fly: Connect Android Device"
  4. Enter your device's IP address
  5. Start developing!

Step 3: Run Your Flutter App

  1. Open Command Palette (Ctrl+Shift+P)
  2. Type "Flutter Fly: Run on Connected Device"
  3. Watch your app launch wirelessly!

🎮 Available Commands

Project Setup & Health

Command Description Use Case
Flutter Fly:🚀 Run Flutter Doctor Check Flutter environment health Environment setup
Flutter Fly:🚀 Upgrade Flutter SDK Upgrade Flutter to latest version SDK maintenance
Flutter Fly:🚀 Get Packages Install/update Flutter dependencies Dependency management

Building and Compiling

Command Description Use Case
Flutter Fly:🚀 Build APK Build APK with mode selection App distribution
Flutter Fly:🚀 Build App Bundle (AAB) Build Google Play Store AAB Store deployment
Flutter Fly:🚀 Build iOS Build iOS app (if supported) iOS development
Flutter Fly:🚀 Build Web Build web app (if supported) Web development

Running and Debugging

Command Description Use Case
Flutter Fly:🚀 Run on Connected Device Launch app on device Development
Flutter Fly:🚀 Run in Debug Mode Run with debugging enabled Debugging
Flutter Fly:🚀 Run in Profile Mode Run for performance testing Performance
Flutter Fly:🚀 Run in Release Mode Run production build Testing

Hot Reload / Restart

Command Description Use Case
Flutter Fly:🚀 Hot Reload Update code without restart Quick development
Flutter Fly:🚀 Hot Restart Complete app restart Major changes

Device & Emulator Management

Command Description Use Case
Flutter Fly:🚀 Connect Android Device Connect device wirelessly Device setup
Flutter Fly:🚀 Open Android Emulator Launch Android emulator Emulator testing
Flutter Fly:🚀 Open iOS Simulator Launch iOS simulator (Mac only) iOS testing

Utility & Cleanup

Command Description Use Case
Flutter Fly:🚀 Clean Project Clean build artifacts Troubleshooting
Flutter Fly:🚀 Inject Resources Run build_runner Code generation
Flutter Fly:🚀 Format Code Format Dart/Flutter code Code quality
Flutter Fly:🚀 Analyze Project Analyze code for issues Code review

🎯 Flutter Developer Workflow

Development Setup

  1. Connect your device using Flutter Fly
  2. Run Flutter app with one command
  3. Hot reload works seamlessly over WiFi
  4. Build APKs/AABs directly from VSCode

Testing & Debugging

  1. Build APK: Use Flutter Fly build commands
  2. Install via extension - no need to copy files
  3. Test on device with real-time feedback
  4. Debug with Firebase analytics

Production Deployment

  1. Build release AAB: Use Flutter Fly build commands
  2. Install via extension for testing
  3. Verify functionality on device
  4. Deploy to store when ready

🔧 Configuration

Custom Paths

Configure custom paths for Flutter and ADB:

  1. Open Command Palette: Ctrl+Shift+P
  2. Search for: Flutter Fly: Setup custom ADB location
  3. Select your executable
  4. Verify connection works

Default Locations

The extension automatically detects:

  • Flutter: System PATH or Flutter SDK location
  • ADB: Android SDK platform-tools directory
  • Platform-specific paths for Windows, macOS, and Linux

🧪 Testing

Run the test suite to ensure everything works:

# Run all tests
npm test

# Run tests in watch mode
npm run test:watch

# Run tests with coverage
npm run test -- --coverage

🚀 Development

Prerequisites

  • Node.js 14+
  • npm or yarn
  • VSCode

Setup

# Clone the repository
git clone https://github.com/jamalihassan0307/flutter-fly.git

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Watch for changes
npm run watch

Testing in VSCode

  1. Press F5 to launch extension development host
  2. Test commands in the new VSCode window
  3. Debug issues with breakpoints
  4. Hot reload changes automatically

🤝 Contributing

We welcome contributions! Here's how to get started:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes
  4. Run tests: npm test
  5. Commit with conventional commits: npm run cm
  6. Push and create a Pull Request

Commit Guidelines

We use conventional commits with emojis:

  • ✨ feat: New features
  • 🐛 fix: Bug fixes
  • 📝 docs: Documentation updates
  • 🧪 test: Test improvements
  • 🔧 chore: Maintenance tasks

📊 Project Status

Build Status Visual Studio Marketplace Version GitHub Visual Studio Marketplace Installs Visual Studio Marketplace Rating (Stars)

Code Quality

Maintainability Rating Lines of Code Bugs Security Rating


📱 Supported Platforms

  • ✅ Windows - Fully tested and supported
  • ✅ macOS - Compatible with latest versions
  • ✅ Linux - Works on major distributions
  • ✅ Android - All versions with WiFi debugging
  • ✅ iOS - Simulator support on macOS
  • ✅ Web - Flutter web development support

🆘 Troubleshooting

Common Issues

Device not connecting?

  1. Check WiFi debugging is enabled
  2. Verify device and computer are on same network
  3. Try resetting the device port
  4. Restart ADB server

Flutter commands not working?

  1. Ensure Flutter is installed and in PATH
  2. Run flutter doctor to check environment
  3. Verify Flutter SDK version compatibility
  4. Check VSCode Flutter extension

APK installation fails?

  1. Ensure device is connected
  2. Check APK file is valid
  3. Allow installation on device screen
  4. Verify sufficient storage space

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🙏 Acknowledgments

  • Original Author: Vinicios de Lima Clarindo
  • Transformed by: Jam Ali Hassan
  • Contributors: All the amazing developers who contributed
  • Community: Flutter and Android development community

💬 Support

  • GitHub Issues: Report bugs or request features
  • Discussions: Join the community
  • Documentation: Read the docs

🚀 Ready to Fly with Flutter?

Install the Flutter Fly extension today and experience seamless Flutter development in VSCode!

Install from Marketplace


Made with ❤️ for the Flutter development community

Transformed from Wireless ADB to Flutter Fly by Jam Ali Hassan

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft