Native foundations
Why mobile capabilities require native configuration
Flutter provides a shared application layer, but many device capabilities are still controlled by Android and iOS. Camera, location, Bluetooth, notifications and background execution often require both Flutter-side code and native platform configuration.
AndroidManifest permissions and runtime permission requests.
iOSInfo.plist descriptions, entitlements and background modes.
FlutterApplication code and packages that bridge to native capabilities.