Flutter มีระบบนิเวศของ packages และ plugins ที่อุดมสมบูรณ์ (จาก pub.dev) ซึ่งเพิ่มความสามารถต่าง ๆ — ตั้งแต่ UI components ไปจนถึงฟีเจอร์ของอุปกรณ์ และการเชื่อมต่อกับ backend การใช้ packages อย่างมีประสิทธิภาพ (และการเข้าใจ plugins สำหรับฟีเจอร์เนทีฟ) เป็นสิ่งจำเป็นสำหรับการพัฒนาที่มีประสิทธิภาพ
Packages กับ plugins
PACKAGE → pure Dart code adding functionality (e.g. http, provider, intl)
PLUGIN → a package that also includes PLATFORM-SPECIFIC native code (iOS/Android),
bridging to native device features (e.g. camera, geolocation, sensors, Bluetooth)
→ Plugins let Flutter access native platform capabilities.
