What problem does it solve? Building Flutter plugins that expose native platform functionality to Dart requires navigating federated plugin architecture, Method Channels, FFI templates, and platform-specific build systems, which is error-prone without a structured workflow. ## Core Features & Use Cases - Plugin Scaffolding: Initialize standard Method Channel plugins or FFI plugins with the correct flutter create template and platform flags. - Platform Implementation Workflows: Step-by-step guidance for Android (V2 embedding, FlutterPlugin, ActivityAware) and Windows (C++ via Visual Studio) platform code. - Federated Plugin Architecture: Split plugins into app-facing, platform interface, and platform implementation packages for independent team development. - Use Case: You need to expose a native Android SDK to your Flutter app. Follow the workflow to scaffold a standard plugin, implement FlutterPlugin with legacy registerWith compatibility, and validate it in Android Studio. ## Quick Start Create a new Flutter plugin named battery_info that supports Android and iOS and implements the Android platform code using the V2 embedding.