flutter_platform_channels_plus 0.1.0 copy "flutter_platform_channels_plus: ^0.1.0" to clipboard
flutter_platform_channels_plus: ^0.1.0 copied to clipboard

Simplified platform channel communication for Flutter with support for all 6 platforms (iOS, Android, Web, Windows, macOS, Linux) and WASM compatibility.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased #

  • (no changes yet)

0.1.0 - 2025-12-11 #

Changed #

  • Cleaned all analyzer issues without ignores; flutter analyze is now green.
  • Adjusted web/platform stubs to satisfy lint rules while keeping API stable.
  • Aligned pubspec/dev dependencies ordering for tooling compatibility.
  • Android: fixed plugin main class/package alignment so Gradle can find FlutterPlatformChannelsPlusPlugin (resolved “doesn't have a main class defined”).

Fixed #

  • Removed runtimeType.toString() usages in exceptions to satisfy no_runtimetype_tostring.
  • Ensured timer/stream cleanup uses unawaited where needed to avoid discarded_futures.
  • Normalized stub naming (e.g., canvas factory) to meet lint expectations.

0.0.1 - 2024-12-19 #

Added #

  • Initial release of flutter_platform_channels_plus
  • Support for all 6 platforms: iOS, Android, Web, Windows, macOS, Linux
  • WASM compatibility for web platform
  • Simplified platform channel communication API
  • Cross-platform method channel implementation
  • Event channel support for real-time communication
  • Basic platform channel utilities and helpers

Technical Features #

  • Flutter plugin architecture with proper platform registration
  • Null safety support (Dart 3.0+)
  • Flutter 3.10.0+ compatibility
  • Comprehensive platform-specific implementations
  • Modern Flutter linting and testing setup

Platform Support #

  • iOS: Native Swift/Objective-C implementation
  • Android: Native Kotlin/Java implementation
  • Web: Dart implementation with WASM support
  • Windows: Native C++ implementation
  • macOS: Native Swift implementation
  • Linux: Native C++ implementation

Documentation #

  • Complete API documentation
  • Platform-specific usage examples
  • Integration guides for all supported platforms
  • Performance optimization recommendations
2
likes
160
points
112
downloads

Publisher

verified publisherbechattaoui.dev

Weekly Downloads

Simplified platform channel communication for Flutter with support for all 6 platforms (iOS, Android, Web, Windows, macOS, Linux) and WASM compatibility.

Repository (GitHub)
View/report issues

Topics

#platform-channels #flutter-plugin #cross-platform #desktop #wasm

Documentation

API reference

Funding

Consider supporting this project:

github.com

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_platform_channels_plus

Packages that implement flutter_platform_channels_plus