# Get started

## Prerequisite&#x20;

Before starting DriveKit Vehicle UI integration, make sure that TripAnalysis and [CommonUI](https://docs.drivequant.com/common-ui/android/get-started#initialization) modules are initialized, especially if you have [disabled the SDK auto-initialization](https://docs.drivequant.com/get-started-drivekit/android/advanced-configurations#manually-initialize-the-sdk).&#x20;

## Integration&#x20;

To add the Trip Analysis UI module to your app, add the following lines to your dependencies in your application build.gradle file:

{% tabs %}
{% tab title="build.gradle" %}

```gradle
dependencies {
   implementation 'com.drivequant.drivekit:drivekit-trip-analysis-ui:$drivekitui_version'
}
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
Replace `$drivekitui_version` with the DriveKit version you are using in your app
{% endhint %}

On a[ Github repository](https://github.com/DriveQuantPublic/drivekit-ui-android), you can find a demo app and the source code of Permissions Utils UI that you can use as an example.

## **Initialization**

If you have [disabled the SDK auto-initialization](https://docs.drivequant.com/get-started-drivekit/android/advanced-configurations#manually-initialize-the-sdk), the Trip Analysis UI module must also be manually initialized.&#x20;

Then, to initialize the Trip Analysis UI module in your app, you must call the initialization method in `onCreate` method of your Application class:

{% tabs %}
{% tab title="Kotlin" %}

```kotlin
class MyApplication : Application() {
   override fun onCreate() {
      super.onCreate()
      DriveKit.initialize()
      DriveKitTripAnalysis.initialize(...)
      DriveKitUI.initialize()
      DriveKitTripAnalysisUI.initialize()
      (…)
   }
}
```

{% endtab %}

{% tab title="Java" %}

```java
public class DriveQuantApplication extends Application {
   @Override
   public void onCreate() {
   	super.onCreate();
   	DriveKit.initialize();
        DriveKitTripAnalysis.initialize(...)
   	DriveKitUI.initialize();
   	DriveKitTripAnalysisUI.initialize();
   	(…)
   }
}
```

{% endtab %}
{% endtabs %}
