Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

- added: timeToFirstByteMs property to SpeedTestResult class.
- fixed: Wi-Fi speed test issue if no Local Network permission.

Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Speedchecker SDK for iOS, version 1.5.61 - Free speed test for your own app.

The embedded framework version of the Speedchecker Speed Test supports its own API which allows you to access various methods and events easily from the your iOS application code. You can also try our Speedchecker on App Store, it's powered by the latest Speedchecker SDK version. More information about SpeedChecker SDKs


  • latency, download and upload speed of the user connection
  • robust measuring of cellular, wireless, even local network
  • testing details like the current speed and progress
  • additional information like network type and location (see KPI list below in FAQ)
  • included high-capacity servers provided and maintained by Speedchecker or custom servers
  • detailed statistics and reports by Speedchecker


  • Xcode 11.6 or later
  • Swift 5
  • Development Target 12.1 or later


  1. Place the SpeedcheckerSDK.xcframework and all other frameworks from SDK folder into your Xcode project. We recommend you to copy it rather than to reference from an other location.

  2. In your application target, go to General tab, section Frameworks, Libraries, and Embedded Content, and set "Embed & Sign" for all added frameworks.

  3. Go to Build Phases tab and recheck it’s added in Link Binary With Libraries and also in the Embedded Frameworks section.

  4. Now the SpeedcheckerSDK framework should be importable to your code.


    import SpeedcheckerSDK
  5. You can download our sample app to get better understanding how it works or review API documentation


SpeedChecker is offering different types of licences

Free Basic Advanced
Download / Upload / Latency Download / Upload / Latency Download / Upload / Latency
Device / Network KPIs Device / Network KPIs Device / Network KPIs
- Customization of test duration, multi-threading, warm-up phase etc Customization of test duration, multi-threading, warm-up phase etc
Required location permissions - -
Required data sharing - -
- Custom measurement servers Custom measurement servers
- - Background data collection
Cost: FREE Cost: 1,200 EUR per app per year Cost: Enquire


Is the SDK free to use?

Yes! But the SDK collects data on network performance from your app and shares it with Speedchecker and our clients. Free SDK version requires enabled location. Those restrictions are not in Basic and Advanced versions

Do you have Android SDK?

Yes! Please take a look at this repo

Do you provide free support?

No, we provide support only on Basic and Advanced plans

What are all the metrics or KPIs that you can get using our SDKs?

iOS does not provide as many capabilities to collect network and device KPIs as Android does. Here are some of the KPIs which can be retrieved using our iOS SDK:

iOS KPI list
Download / Upload / Latency
Device Model
Measurement server used
Geolocation Accuracy
Latitude & Longitude
WiFi / Cellular connection type
Cellular type (e.g. 4G/3G)
Indication if device is charging
IP Address

Full list of our KPIs

Do you host all infrastructure for the test?

Yes, you do not need to run any servers. We provide and maintain network of high quality servers and CDNs to ensure the testing is accurate. If you wish to configure your own server, this is possible on Basic and Advanced plans.

How do you measure the speed?

See our measurement methodology

What's next?

Please contact us for more details and license requirements. Also you can download the latest framework version, the sample app to see detailed implementation in Xcode project as well as our Internet Speed Test application on App Store.


No description, website, or topics provided.






No packages published