SamKnows app framework.
We offer branded Android and iOS apps that can be customised according to your requirements.
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.