Unified VPN SDK Feature Comparison By Platform

This page provides a comprehensive overview of the feature sets available for the Unified VPN SDK across different platforms, including Android, Apple, and Windows.

Platform
Android
Apple
Windows

Prerequisites

  • Android 21+

iOS/macOS:

  • iOS 13+ or macOS 10.15+

  • XCode 15.0

tvOS:

  • tvOS 17.0+

  • XCode 15.0

  • OS: Windows 10, 11

  • Software:

    • .NET 8.0 is required if the provided build is not self-contained

Supported Protocols

iOS/macOS:

tvOS:

  • WireGuard

Backend URL configuration

iOS/macOS:

Yes

tvOS:

Yes

Custom SDK dependencies

iOS/macOS:

No

tvOS:

No

No

Deferred VPN Service Initialization

iOS/macOS:

Yes

tvOS:

Yes

No

Authentication (OAuth)

iOS/macOS:

Yes

tvOS:

Yes

Client Network List (CNL)

Server: Yes

Local: Yes

iOS/macOS:

Server: Yes

Local: No

tvOS:

Server: No

Local: No

Server: No

Local: No

Reconnection strategy

iOS/macOS:

Yes

tvOS:

Yes

No

Single Protocol SDK

No

iOS/macOS:

Yes

tvOS:

Yes

No

Killswitch

iOS/macOS:

Hydra: Yes WireGuard: Yes IPSec: No

tvOS:

Yes⁽⁴⁾

MultiHop (Hydra Only)

iOS/macOS:

Yes

tvOS:

Yes⁽²⁾

Optimal Location

iOS/macOS:

Yes

Domain bypass

Yes (Hydra Only)

iOS/macOS:

Hydra: Yes

WireGuard: Yes

IPSec: No

tvOS:

Yes

Yes⁽¹⁾

Process bypass

iOS/macOS:

No

tvOS:

No

Yes⁽¹⁾

Domains route via VPN

iOS/macOS:

Yes

tvOS:

Yes

Yes⁽¹⁾

Processes route via VPN

iOS/macOS:

No

tvOS:

No

Yes⁽¹⁾

Yes = Supported, No = Not Supported

Note:

⁽¹⁾ Feature not supported o Windows ARM devices.

⁽²⁾ - Availability will be defined after Hydra protocol support implementation for tvOS

⁽³⁾ - No default Apple implementation but our custom one should work for WireGuard.

⁽⁴⁾ - No default Apple implementation but our custom one should work for WireGuard and for Hydra after implementation.

Last updated

Was this helpful?