Case study

Build live location features in a day

What is common between a home delivery service for retailers in Paris, an address service for logistics companies in Nairobi and a bike sharing service for commuters in Chennai? Firstly, location features are a core part of their product stack. Secondly, their developers use an API that just works in their city, country and continent. Lastly, they were able to build their location feature on the same day as signing up with HyperTrack.

Continue reading

Standard
Tutorial

Creating a binding for Swift frameworks in Xamarin

Xamarin is one of the more popular platforms for developers to build apps across platforms. In our goal to make it easy for developers to integrate the HyperTrack SDK into their apps, we were looking to support the Xamarin developer community. This turned out to be harder than we initially thought because Xamarin does not directly support Swift frameworks. We ended up building a binding for our Swift framework in Xamarin.iOS so Xamarin developers could integrate the HyperTrack SDK for iOS. If you are Swift developer looking to make your framework work for Xamarin, you will like this post. If you are a Xamarin developer looking to build live location features in your app with high accuracy and low battery consumption, you will love this post.

Continue reading

Standard
Technology

Practical guide to deploying applications with AWS ECS, ALB and ASG

If you are new to hosting applications on AWS or considering switching to AWS, then this article is for you. An array of AWS services are at play to deploy your production application for the world to use. It gets difficult for a beginner to get a full picture of how these services work together. And it’s overwhelming to sift through all relevant AWS docs.

In this post, we will specifically talk about EC2 container service (ECS), Application Load Balancer (ALB), Auto Scaling Groups (ASG) and how they work together to get your application up and running. We are going to assume a basic understanding of docker containers. If not, read this.

Continue reading

Standard
Tutorial

Mock user movement to test your location feature

App developers want to thoroughly test the happy path and exceptions in the product experience before shipping to customers. Developers need a way to mock user movement to test their live location features before releasing the app. This involves mocking user location and movement that is as close to real world behavior as possible. Both Android OS & iOS provide APIs and tools to simulate such location data but these tools are insufficient. They provide a stream of locations (latlongs) but do not provide varying activity data, location confidence, and other sensor data that power the awesome features of HyperTrack.

Continue reading

Standard
Technology

Detecting mock locations on Android

Ever struggled with users mocking locations in your Android app? Mock location apps have gained popularity amongst app users on the back of Pokemon GO and an increasing number of location-aware apps. A large number of users have discovered the power of mock location apps in order to fake their locations and game the system. Ironically, mock location apps were created by developers as a tool to test location features. What started off as a solution for app developers has now become a widespread problem for them. We ended up creating a monster!

Continue reading

Standard
Technology

Using Angular to render DOM with D3 generators

D3 was an obvious choice for building data visualizations in the HyperTrack dashboard because of the ability to customize to our hearts content. However, we wanted to use the Angular framework to handle DOM rendering. Continue reading

Standard
Case study

Using HyperTrack to simplify logistics ops at Grow Fit

This is a guest post by Jyotsna (Jo) Pattabiraman, Founder/CEO of Grow Fit and Arpit Goyal, Head of Engineering at Grow Fit

Grow Fit prevents lifestyle disease through a combination of data science, medical science and behavioral insights. With over 300 million Indians at risk of lifestyle disease, we believe in preventing and even reversing lifestyle disease by addressing its root causes – nutrition, stress, sleep and activity – through a combination of expert advice and customized products delivered to your doorstep. With this vision in mind, Grow Fit delivers healthy fresh and packaged food in Bangalore. Customers buy subscriptions online though our website and app (Android, iOS). We use a logistics ops system to process orders on a daily basis. We prepare our food fresh from scratch every day and dispatch within 30 minutes of preparation.

Continue reading

Standard