Platform channels er Flutters mekanisme til kommunikation mellem Dart-kode og native platformskode (iOS/Android) — det giver Flutter adgang til native features eller eksisterende native kode, der ikke er tilgængelig gennem Dart-pakker. De fungerer som en bro mellem Flutter og den underliggende platform.
Hvorfor platform channels eksisterer
Flutter (Dart) can't directly access every native platform feature. Platform channels
let Dart call NATIVE code (Kotlin/Java on Android, Swift/Objective-C on iOS):
→ access native APIs/SDKs not covered by existing plugins
→ use existing native libraries or platform-specific functionality
→ integrate with native code in a hybrid app
→ The bridge between Flutter and the native platform.
