location tracking service professionals
Code, General, Tutorial

Build location tracking of at-home service visits in Android

Location tracking is driving forward thinking services businesses around the world to build mobile marketplaces that connect freelance and in-house service professionals with local consumers. Services like home healthcare, beauty, auto mechanic, laundry, cleaning services, handyman, pickup and delivery are booked with the tap of a button and serviced by professionals who use an Android or iOS app to manage the visits. Live location of such service professionals can be useful to assign jobs based on location, track the visit, measure productivity, share location with customers for a better product experience and track miles for expense management. Service aggregators around the world and across industries use HyperTrack to build live location use cases.

Continue reading

Code, Community, General, Technology

Using Postman to Test Your API Connection to HyperTrack

Testing your API connections are extremely important before putting your implementation in place, and can save you a lot of trouble and duplicated effort. Here at HyperTrack we use Postman to perform this task, and we’ve found it so useful that we put together a collection so that you too can use it. Over the next few minutes we’ll be walking you through how to test your API credentials and queries for accessing HyperTrack and see what data will be coming back.

Continue reading

Code, Community, Design

Trip Replay Using Leaflet.js and Mapbox

Replaying an action is one of the more popular use cases HyperTrack developers have. It unlocks a new dimension (literally) of visibility that static polylines and markers fail to provide. Continue reading

Announcements, Code, Company

Unveiling the plug-and-play location stack for developers

Here’s the question I love to ask product managers and software developers,”How do you want to use location in your product?”

While the realm of possibilities and imagination never ceases to amaze, there are two clear themes that emerge from their answers:

  1. I am not using location as effectively as I want to
  2. I want to use location more but I don’t know how

HyperTrack is the easiest way to build dynamic location features. Until yesterday, it required you to know exactly how you wanted to use location before you started using it. Today, that changes with HyperTrack v3!

Continue reading

Announcements, Code, General

Test drive your integration

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.

Continue reading

Code, Design, General, Technology

Redux in Angular

As we reviewed dashboard V2 while working on V3, state management showed up as the biggest issue. For example on our live page we show the last know location of all the drivers. This UI state would need to refresh based on multiple actions – selecting a fleet, selecting status tabs, selecting a driver or explicitly hitting the refresh button at the bottom of the map. Because the state could be altered by so many events, it became difficult to handle race conditions and edge cases to provide a consistent view. Continue reading

Code, General, Technology

Centralized logging at HyperTrack

Distributed computing is hard. Nodes fail, services die and kill off other related services, messages get lost in transit over flaky networks, race conditions lead to incorrect states and so on. It’s a big bad world out there. As developers, we keep our sanity by making sure we are armed with the best tools for monitoring, alerts and logging. At HyperTrack we use a bunch of open source and paid tools to make sure everything is always up. One of those tools is the ELK stack (Elasticsearch-Logstash-Kibana) for logging. Continue reading