Aug 23, 2025
Flutter + WireGuard VPN: One Codebase, Android and iOS
Android uses wg-quick under the hood via a Kotlin method channel.
iOS requires a Packet Tunnel Provider extension, a separate target in Xcode that handles tunnel lifecycle.
One Dart API, two platform implementations.