Flutter có một hệ sinh thái phong phú các package và plugin (từ pub.dev) bổ sung chức năng — từ component UI tới tính năng thiết bị tới tích hợp backend. Sử dụng package hiệu quả (và hiểu plugin cho các tính năng native) là thiết yếu cho phát triển năng suất.
Package vs plugin
PACKAGE → code Dart thuần bổ sung chức năng (ví dụ http, provider, intl)
PLUGIN → một package cũng bao gồm code native ĐẶC THÙ NỀN TẢNG (iOS/Android),
kết nối tới các tính năng thiết bị native (ví dụ camera, định vị, cảm biến, Bluetooth)
→ Plugin cho phép Flutter truy cập các khả năng nền tảng native.
