Slide background

Flexible, robust,
simple to implement

Power your app with location smarts


LOCATION – WE GOT YOU COVERED

KitLocate is here to let you focus on your great app, knowing that your location needs are covered.


LET’s ADD LOCATION

All you need to get location power for your apps in a few minutes

Android sdk guide

Location made simple

Check it out…

iOS sdk guide

Location made simple

Check it out…

Developers Dashboard

Log in and get going

Take me there!

SDK highlights

Short and sweet

Read more…

Code Examples

Apps you can download and test

Give it to me!

FAQ

I have a question!

Give it to me!



KITLOCATE LOCATION SDK HIGHLIGHTS

Always-on location for your app

24/7 location tracking for your app enables you to easily deploy advanced geo-capabilities like geo-fencing, motion detection and social location, enabling new standard of services and engagement for your users.

Native iOS and Android SDK

Offering simple and easy deployment of native iOS framework (Objective C) and Android Jar (Java), supporting all devices and systems from 4.3 and 2.2 respectively.

The lowest power consumption of any location SDK!

Always-on location tracking on a mobile device is one power hungry task. At KitLocate we’ve got it down to less than 1%/hr. Using our proprietary power management algorithms, intelligently sampling location sensors only when it is needed and managing data communication responsibly.

Location data perfection and error-free sampling

Proprietary multi sensor location detection and perfection algorithms enable us to provide reliable data efficiently, sift out and fix false location readings.

LOCATION TESTED – NOT YOUR ORDINARY QA!

Location is all about being out there and getting it right – exploring every scenario requires extensive field-testing. We’ve done it all for you and will continue to do so on new devices and OS versions.

Push notification

Use our integrated location based push notification solution – using local notification (made possible by our always-on background service) or remote notification to communicate with your users when they need you.

Unified backend to manage your apps location needs

Manage your native iOS and Android app location capabilities from one unified backend in the cloud. Control your apps and the way your users and locations relate and interact via push notification.

Analytics and reports

Get the bigger picture. Our dashboard offers a range of predefined reports and the ability to create your own using our reports systems.



CODE EXAMPLES

Download iOS/Android Sample Projects

 

FRAMEWORK / JAR


Full Framework/Jar

iOS Android

PERIODIC


Example of Periodic Location

iOS Android

GEO FENCING


Example of GeoFencing

iOS Android

DRIVING DETECTION


Example of Driving Detection

iOS Android


FREQUENTLY ASKED QUESTIONS


SDK

I Implemented the KitLocate SDK and for some reason it doesn’t delegate/ broadcast location, any suggestions?


Please make sure the application bundle and the application bundle on the dashboard are the same and that you ran initKitlocate function before using any other KitLocate functions.

I’ve set up a few geo-fences, but when I enter them nothing happens. I was expecting to receive a push notification. Can you please advise what went wrong?


We recommend our developers to use our verification module, which verifies user locations, a couple of times before triggering a geo-fence in/out event. If you have followed this best practice please make sure you wait about 2-3 minutes at the geo-fence in order provide that mechanism enough time to activate the in/out event.

Can I get my user's data from your servers?


It depends on the data you require. KitLocate supplies web services, which give you access to your users’ data – please contact support from the developer’s site and we will be happy to help you.

I noticed that some of my users use an app that automatically kills my app while it’s in the background, can KitLocate SDK survive in the background, even on these devices?


Yes. With KitLocate your app will be able to service even if your users are using these kinds of services / apps.

Which platforms does KitLocate support?


We support iPhone (iOS 4.3 and up) and Android Froyo (2.2) and up

How accurate is KitLocate location?


We provide accuracy of ~5 meters. The accuracy depends on the device sensors and the user’s geographical location (in the real world). The reason it matters is because we depend on the quality of the sensors in the user’s device and also the coverage of GPS / WiFi / cell-towers and other sensors at his specific location.

 

Power consumption, hardware and sensors

When I ran tests on persistent location, my battery dies very fast and I decided to give up on persistent location. Will your SDK drain my battery in the same rate as I observed in my testing?


No! We consume less than 1% of the battery per hour (Compared to the industry standard of up to 12%/hr. and always on GPS which consumes up to 33%/ hr.)

Which device sensors do KitLocate uses to track users location?


Our location SDK uses multiple sensors on the phone (GPS, WiFi, Cell towers, accelerometer, etc.).

Can I get the user’s location even when the app isn’t on?


Yes, Most of the apps are actually turned off by the OS (“running the background”) 99% of the time. Our services are fully operational even if the app is running in the background.

What happens if the user turns off his GPS? Will your SDK still work?


Yes, our technology uses various sensors and we never rely on only one sensor.

 

Geo-fencing

What is geo-fencing?


Geo-fencing is user-defined virtual perimeter for a geographic area around a specific point of interest.

What data do I need in order to define a geo-fence, using KitLocate?


You need your point of interest (POI) Latitude / Longitude and the radios for the geo-fence (we recommend minimum of 120 meters / ~400 foot)

Is the number of geo-fences I can add and manage using KitLocate limited?


Nope, you can add an unlimited number of geo-fences – for both iOS and Android

Does your geo-fence mechanism work only when the user stays at the geo-fence or even if the user is passing by?


KitLocate supports both. However we recommend that you use our geo-fence verification service that will verify that the user is indeed inside the geo-fence (and isn’t just driving by for example) before triggering a notification.

My app is using KitLocate and is already live in the App Store / Google play. Can I now make changes like add /update / change the POIs remotely from the Kitlocate dashboard ?


Yes – we offer a web service that enables you to do that – please contact support from the developers section.

Do I need to submit an updated app to the store play every time I need to make changes to my POIs / Geo –fences ?


No – we offer a web service that enables you to update POIs and Geofences remotely – please contact support from the developers section.

 

Driving detection

Is it possible to identify when someone starts / stops driving using KitLocate?


Yes, we have a motion detection module that provides indication when your users start and stop driving.