HyperTrack Live

Additional

Language
Java
Version
N/A
Created
Mar 22, 2017
Updated
Jan 2, 2019
Owner
HyperTrack (hypertrack)
Contributors
Piyush Gupta (piyushgupta27)
codacy-badger
jerdog
Aman Jain (amanjain08)
arjun27
bonish
ravijain412
abhishekpoddar24
drecodeam
9
Activity
Badge
Generate
Download
Source code
APK file

Advertisement

[DEPRECATED] Live Location Sharing

????WARNING: THIS OPEN SOURCE REPO ISN'T A WORKING REPO. WE ARE ACTIVELY WORKING TO UPDATE THIS REPO. WE EXPECT TO GET IT BACK IN A WORKING STATE BY DEC 2018.

Billions of trips happen on the planet every day. These trips lead to people meeting each other at home, work or some place else. Friends, family and colleagues use their phones to check where the other has reached, often coordinating when and where to meet. Whether you are a messaging app or a marketplace with messaging capability, your users are likely messaging each other about this. It’s time to solve their problem better.

If your users can track their Uber coming to them turn-by-turn with an accurate ETA, why not track friends, colleagues, buyers and sellers similarly! Facebook Messenger and Google Maps recently added functionality for live location sharing and Whatsapp is likely to follow soon. Now it’s your turn.

Use this open source repo of the Hypertrack Live app to build live location sharing experience within your app within a few hours. HyperTrack Live app helps you share your Live Location with friends and family through your favorite messaging app when you are on the way to meet up. HyperTrack Live uses HyperTrack APIs and SDKs.

In case you are using iOS, refer to our open source iOS repository.

Clone the repo

  1. Clone this repository
$ git clone https://github.com/hypertrack/hypertrack-live-android.git
  1. Signup to get your HyperTrack API keys. Add the publishable key to release key.properties and debug key.properties file.
HyperTrack.initialize(this.getApplicationContext(), BuildConfig.HYPERTRACK_PK);
  1. Get the Google Maps API key and add it to api-keys.xml.

Build within your app

Follow this step-by-step tutorial to build live location sharing within your own app.

Release to Playstore

Following these steps to release the app on the Play Store.

  1. Change the package name in the AndroidManifest.xml file.

  2. Refactor the name of your package. Right click → Refactor → Rename in the tree view. Android Studio will display a window. Select "Rename package" option.

  3. Change the application id in build.gradle file. Once done, clean and rebuild the project.

    • Add release key store file in app level folder.
    • Create a keystore.properties file in root or project level folder with key-values pair.
        storeFile=<File path of keystore file>
        storePassword=<Key Store Password>
        keyAlias=<Key Alias>
        keyPassword=<Key Password>

Dependencies

Documentation

For detailed documentation of the HyperTrack APIs and SDKs, customizations and what all you can build using HyperTrack, please visit the official docs.

Contribute

Feel free to clone, use, and contribute back via pull requests. We'd love to see your pull requests - send them in! Please use the issues tracker to raise bug reports and feature requests.

We are excited to see what live location feature you build in your app using this project. Do ping us at help@hypertrack.io once you build one, and we would love to feature your app on our blog!

Support

Join our Slack community for instant responses. You can also email us at help@hypertrack.com.