Skip to content

Latest commit

 

History

History
66 lines (44 loc) · 1.34 KB

File metadata and controls

66 lines (44 loc) · 1.34 KB

Contributing to AirADB

Thank you for contributing! 🎉 Please read this guide before submitting a PR. By participating in this project, you agree to abide by our Code of Conduct.


🛠️ Dev Setup

# Requires Flutter 3.x
flutter config --enable-windows-desktop

git clone https://github.com/RudraMakwana257/AirADB.git
cd airadb/app
flutter pub get
flutter run -d windows

Run tests: flutter test Run analyzer: flutter analyze Format code: dart format .


📋 PR Checklist

  • flutter analyze passes (zero issues)
  • dart format . has been run
  • New code has tests where applicable
  • Only one logical change per PR

🎨 Code Style

  • Use AppColors, AppTextStyles, AppSpacing — no hardcoded colors or font sizes
  • All user-facing strings go in AppConstants
  • const constructors everywhere possible
  • All public APIs need /// doc comments
  • All ADB calls must be async with timeout handling

📝 Commit Format

<type>: <short summary>

Types: feat fix docs style refactor test chore

Examples:

feat: add auto-reconnect on device disconnect
fix: prevent duplicate log entries on ADB poll
docs: update installation guide

❓ Questions?

Open a Discussion.

© 2026 AirADB