Apple Platforms iperf3 family Released · 2025

iPerf3 Client & Server

Network speed testing across all Apple platforms. One app for iPhone, iPad, Mac, and Apple Vision Pro — with TCP/UDP testing, server mode, real-time graphs, and shared test history.

Project Snapshot

Role

Solo developer

Year

2025

Platforms

iOS 16.6+, macOS 13.5+, visionOS 1.0+

Stack

Swift, SwiftUI, C (iperf3 native), XCFramework

Problem

Apple’s ecosystem had no professional iperf3 client that worked natively across iPhone, Mac, and Apple Vision Pro with a consistent UI and shared test history. Existing tools were iOS-only or had limited feature sets.

Solution

A single SwiftUI app that runs on iOS, macOS (Catalyst), and visionOS. Shared codebase with platform-adaptive layout — compact panels on iPhone, multi-pane on Mac, and a spatial interface on visionOS. Current version is 1.6.4.

Three modes mirror the Android version:

Engineering Highlights

Platform Constraints

Each platform target required separate entitlement configuration, privacy manifest declarations, and hardware capability checks. The Mac Catalyst build required careful handling of keyboard input and menu bar integration. visionOS required spatial audio attention handling during long tests.

Outcome

A professional-grade, unified iperf3 experience across the entire Apple ecosystem. The Apple and Android versions form the iPerf3 product family, cross-promoted between platforms.

Screenshots

iPhone interface for iPerf3 Client and Server with a live test in progress
Apple platform iPerf3 app showing client controls and target configuration
Shared history and analytics view in iPerf3 Client and Server for Apple platforms
Additional Apple platform interface for iPerf3 test results and management

Related — iperf3 family

← Back to all projects