Developers need to get off their chair and move in the big bad world to test dynamic location applications before releasing it to test users. If you are anything like me, getting off my chair is hard. As we build the plug and play stack for dynamic location, we want to provide developers an environment that easy to test faster and reliably before going live. With this intent, we are announcing our first testing tool, TestDrive. TestDrive is available as an easy download on the App Store and Play Store.
When I’m working with APIs – be it a machine learning library or a mobile analytics SDK – I look for high quality API docs and active community support. Comprehensive, well-structured, and frequently updated docs are a must-have, and can make or break my integration experience. Our goal at HyperTrack is to build a solid set of docs and support channels that make it easier for developers to use our product.
The early versions of the docs evolved closely with the core APIs. While they were good for reference, new users found them difficult to use. We revamped our docs to simplify the content structure and improve accessibility. The new docs are designed to be a healthy mix of easy introduction to get started, and depth of reference content for existing users. Check them out at docs.hypertrack.com!
The HyperTrack SDK powers location features, like live tracking, real-time delay alerts, and metering distance traveled, in apps all over the world. The SDK is built to collect and transmit a battery-efficient stream of location data. The SDKs for Android and iOS are fully native to access the core platform level location and network APIs.
Our SDK users build their apps on a variety of native and non-native platforms. The need for better location features is not limited to native Android and iOS apps — apps that are built on React Native, Cordova, Ionic, and Xamarin are also starved for better location APIs. Continue reading
“You can’t sacrifice partition tolerance” – is one of the more influential articles that I have read on distributed systems design. It talks about applying the CAP theorem: in any distributed system design, choosing between consistency, availability and partition tolerance is a trilemma – you can only choose two of the three.
Theoretical computer science aside, the point it makes is that any practical distributed system needs to have partition tolerance built in. Remote nodes will die, networks will be flaky, and message packets will get lost – and that is how the world is.
One of the major problems that affects the operation of real-time location tracking is patchy mobile network connectivity. Our users trust our SDKs by plugging them into their apps that are out in the big bad world. We guarantee uninterrupted operation of the app regardless of network connectivity. Our SDKs are built to be offline-first. Collecting and handling location data on the smartphone is resilient against bad network. As a result, it is considered to be the source of truth for all data including time – a crucial dimension for real-time location tracking.
Geospatial data forms the core at various data structures in the HyperTrack stack. Historically, geospatial data structures and primitives have been built to service applications that use current location in a point-in-time manner. Geospatial data structures need to be re-imagined as applications of the future start using continuous location tracking. The timestamps of locations become a critical dimension.
At HyperTrack, we are building the easiest way for developers to implement location tracking in their applications. The performance and reliability of our API services contributes to the performance and reliability of these applications. Therefore, one of our goals is to make this information publicly visible. Expect us to keep you fully informed of any issues with HyperTrack.
With this objective, our services status page is going live today at status.hypertrack.io. The status page will give you instant uptime information for all HyperTrack services. In addition, any performance issues or outages will be reported on it. You can subscribe via email to the updates, in which case you will receive all incident reports in your inbox. Alternatively, you can follow @hypertrackinfo on Twitter. Continue reading