Flutter heeft een rijke ecosysteem van packages en plugins (van pub.dev) die functionaliteit toevoegen — van UI-componenten tot apparaatfuncties tot backend-integratie. Het effectief gebruiken van packages (en begrijpen van plugins voor native functies) is essentieel voor productieve ontwikkeling.
Packages versus 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.
