OpenRMBT is an open source, multi-threaded bandwidth test used in RTR-Netztest. This repository contains the sources for the iOS App. For server and Android App sources, see https://github.com/rtr-nettest.
OpenRMBT is released under the Apache License, Version 2.0. The iOS App was developed by appscape and financed by the Austrian Regulatory Authority for Broadcasting and Telecommunications (RTR).
Xcode 9+ with iOS 11 SDK is required to build the Open-RMBT iOS App.
Before building, you need to supply a correct Google Maps API key as well as a Open-RMBT server parameters in RMBTConfig.h
.
We have two configurations. private
and public
folder. All changes with configurations we should do in these folders. When project start compilation the script will copy public or private configuration and put in correct project folders.
Note: First time we can have error when we compile the project. Because compiler don't know about Config files and think that we don't have these files, but after copy configurations it start to work well
In addition to Google Maps iOS SDK, OpenRMBT iOS App uses several open source 3rd-party libraries that are under terms of a separate license:
- CocoaAsyncSocket, public domain license
- AFNetworking, MIT license
- SVWebViewController, MIT license
- BlocksKit, MIT license
- libextobjc, MIT license
- TUSafariActivity, 2-clause BSD license
- BCGenieEeffect, MIT license
- GCNetworkReachability, MIT license
For details, see [acknowledgements](Pods/Target Support Files/Pods-RMBT/Pods-RMBT-acknowledgements.markdown).