Latest 3.0
License Apache License, Version 2.0
Platforms ios 7.0, requires ARC
Frameworks UIKit, CoreMotion, CoreLocation, CoreTelephony, AdSupport, AVFoundation, CoreBluetooth, SystemConfiguration, ExternalAccessory
Authors offers mobile developers a battery-optimized SDK to get normalised sensor results. Available for iOS and Android. It gives you real-time updates when a user starts or ends a journey.



To run the example project, clone the repo, and run pod install from the Example directory first.



Detects that a user just arrived at the destination.


Detects that user just started their journey.

Use Cases

Look through the Use cases where this SDK can be used.


Sign up for API key, iOS 7.0+, ARC


Using CocoaPods

CocoaPods is a dependency manager for Cocoa projects. Copy and paste the following lines into your podfile:

platform :ios, '7.0'
pod 'PredictIO', '~> 0.10.0'

You should not use TextEdit to edit the podfile because TextEdit likes to replace standard quotes with more graphically appealing quotes. This can cause CocoaPods to get confused and display errors, so it’s best to just use Xcode or another programming text editor.

If not using cocoapods

If you don’t use cocoapods, you can manually add lib to your Xcode project, see Manual integration of PredictIO guide for more details.

Getting Location Events in the Background requires location updates even when your Application is in background. Check out Getting Location Events in the Background for more details.

API Documentation

For complete reference to the API, please check out our API documentation and usage guides for your prefered language.

Migration Guide

If you are upgrading from SDK v2.1.2 or lower. Please make sure that you update your integration code, so that it conforms 3.0 release. Checkout the appropriate guide for more details.


Look through the FAQ for answers to the most commonly-asked questions about PredictIO.


Author, [email protected]


About PredictIO

Our mobile SDK gives you battery friendly background location so you always know where and when a user arrives or departs. No fiddling with geofences. No beacons or NFC needed. It uses the sensors embedded in any modern smartphone. You can embed it in minutes. Rather than spending months fiddling with the Activity APIs yourself. Our SDK powers many industry leading Android and iOS apps in mobility, retail, hospitality, lifestyle and banking.


Terms of use

Terms of use can be found here.

Privacy Policy

Privacy Policy can be found here.

License is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "PredictIO-iOS",
    "version": "3.0",
    "license": {
        "type": "Apache License, Version 2.0",
        "file": "LICENSE"
    "homepage": "",
    "summary": "The parking detection API (patent pending) allows you to retrieve real-time updates on the parking status of a user.",
    "authors": {
        "": "[email protected]"
    "source": {
        "git": "",
        "tag": "3.0"
    "platforms": {
        "ios": "7.0"
    "requires_arc": true,
    "source_files": "PredictIO-iOS/Classes/**/*",
    "public_header_files": "PredictIO-iOS/Classes/**/*.h",
    "vendored_libraries": "PredictIO-iOS/libPredictIO.a",
    "frameworks": [

Pin It on Pinterest

Share This