Flutter hat ein reichhaltiges Ökosystem von Packages und Plugins (von pub.dev), die Funktionalität hinzufügen — von UI-Komponenten über Gerätefeatures bis zur Backend-Integration. Die effektive Nutzung von Packages (und das Verständnis für Plugins bei nativen Features) ist für produktive Entwicklung essentiell.
Packages vs 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.
