For the complete documentation index, see llms.txt. This page is also available as Markdown.

Get started

Prerequisite

Before starting DriveKit Trip Analysis UI integration, make sure that you have initialized TripAnalysis and CommonUI modules, especially if you have disabled the SDK auto-initialization.

Integration

The Trip Analysis UI module is available on Swift Package Manager and Cocoapods master repo.

On this Github repository, you also have a demo app and source code of Driver Data UI that you can use as an example.

Swift Package Manager

Via Xcode:

  • In Xcode, add the DriveKitUI SDK by navigating to File > Add Package Dependencies...

  • In the prompt that appears, enter the DriveKitUI repository: https://github.com/DriveQuantPublic/drivekit-ui-ios.git

  • Include DriveKitTripAnalysisUI in your app.

Via Package.swift:

  • To integrate DriveKitUI to a Swift package via a Package.swift file, you can add DriveKitUI to the dependencies array of your package. For more details, see the Swift Package Manager documentation.

dependencies: [
  .package(name: "DriveKitUI",
           url: "https://github.com/DriveQuantPublic/drivekit-ui-ios.git",
           from: "2.0.0"),
  // ...
],
  • Then in your target, add DriveKitTripAnalysisUI to the dependencies array of that target:

Cocoapods (deprecation scheduled for the end of 2025)

To add TripAnalysisUI module, add the following line to your Podfile:

Then, run pod install.

Initialization

If you have disabled the SDK auto-initialization, the Trip Analysis UI module must also be manually initialized. In the application's AppDelegate file, import DriveKitTripAnalysisUI:

Then, to initialize Trip Analysis UI SDK in your app, you must call the initialization method in didFinishLaunchingWithOptions method of your AppDelegate:

Last updated

Was this helpful?