[DEPRECATED] Live Location Sharing
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
- Build live location sharing within your app
- Release to playstore
Clone the repo
- Clone this repository
$ git clone https://github.com/hypertrack/hypertrack-live-android.git
- Signup to get your HyperTrack API keys. Add the publishable key to release key.properties and debug key.properties file.
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.
Change the package name in the AndroidManifest.xml file.
Refactor the name of your package. Right click → Refactor → Rename in the tree view. Android Studio will display a window. Select "Rename package" option.
Change the application id in build.gradle file. Once done, clean and rebuild the project.
release key store filein app level folder.
- Create a
keystore.propertiesfile 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>
- Google v7 appcompat library
- Google Design Support Library
- Google libphonenumber library
- Square Retrofit
- Square Picasso
- tajchert WaitingDots
- Compact Calendar View
- Android Ripple Background
- Scrolling Image View
- RecylcerView Snap
- Leak Canary
For detailed documentation of the HyperTrack APIs and SDKs, customizations and what all you can build using HyperTrack, please visit the official docs.
We are excited to see what live location feature you build in your app using this project. Do ping us at firstname.lastname@example.org once you build one, and we would love to feature your app on our blog!