SamKnows app framework.

We offer branded Android and iOS apps that can be customised according to your requirements.

Back to top

Base Android and iOS app

Our white label application will give you your own speed test application with your branding and the ability to collect and analyse those results through SamKnows One; allowing you to survey and collect cellular and Wi-Fi speed data throughout your market.

Customisation

The whitelabel app allows you to customise a few different elements:

  • The logo shown throughout the app and for the app icon
  • The colour scheme
  • The contact, about and privacy policy link destinations in the app's menu or removing any of those three links

These images show the different screens in the app and a guide as to the different colour customisations / log that can be made:

Tests

Download speed

These tests measure the download HTTP throughput in bits per second. The test will run for a fixed duration (in addition to a TCP warmup period) of 10 seconds

You can view the test methodology here.

Upload speed

These tests measure the upload HTTP throughput in bits per second. The test will run for a fixed duration (in addition to a TCP warmup period) of 10 seconds.

You can view the test methodology here.

Latency, jitter and packet loss

This is a single test that provides three separate metrics upon completion: latency, jitter and packet loss.

You can view the test methodology here

Results storage and submission

Results are shown in the app on a results history page in addition to being submitted to SamKnows One where you can see all test results, either as raw data or aggregated across all measurement agents.

Agent registration

On installation of the app the device will register on our infrastructure as an agent and all future test results will be attached to a designated agent id. This agent id does not contain any personal information and is simply an anonymous identifier used to tie together tests from the same agent.

Mobile data limits

There are configurable limits for the amount of data the app is using in order to warn users if they're running lots of tests which may cause them to use a lot of their plan's data allowance. We also record and inform the user how much data has been used that month, and since app installation.

Internationalisation

We currently support English, Simplified Chinese and Traditional Chinese. Further additional languages can be added as necessary subject to translation costs.