Skip to content

ankurbhatia/tripkit-android

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TripKit for Android

Build Status

Set up TripKit

Add TripKit to your Android project

First, add JitPack maven:

allprojects {
  repositories {
    jcenter()
    maven { url "https://jitpack.io" }
  }
}

Then, in app's build file, add TripKitAndroid dependency into dependencies section:

dependencies {
  compile 'com.github.skedgo.tripkit-android:TripKitAndroid:v1.15', {
    transitive = true
  }
}

Note that, the transitive = true line is a must for TripKit to work properly.

For a full setup, you can have a look at TripKitSamples' build file here.

Required configuration

Supported Android versions

TripKit supports for Android apps running Android 4.0.3 and above. To make sure that it works in your Android app, please specify minSdkVersion in your build.gradle file to 15:

android {
  defaultConfig {
    minSdkVersion 15
  }
}
Get an API key

An API key is necessary to use TripKit's services, such as A-2-B routing, and all-day routing. In order to obtain an API key, you can sign up at https://tripgo.3scale.net.

Create TripKit instance to access TripKit's services

We recommend to have an Application subclass. Next, in the onCreate() method, you can initiate following setup:

class App : Application() {
  override fun onCreate() {
    super.onCreate()
    JodaTimeAndroid.init(this)
    TripKit.initialize(
        Configs.builder()
            .context(this)
            .key { Key.ApiKey("YOUR_API_KEY") }
            .build()
    )
  }
}

With "YOUR_API_KEY" is the key that you obtained from https://tripgo.3scale.net in the previous step.

About

SkedGo's TripKit for Android

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 78.1%
  • Kotlin 21.9%