Get started

Prerequisite

Before starting DriveKit Challenge UI integration, make sure that you have initialized Challenge and Common UI modules.

Integration

To add the Challenge UI module to your app:

  • Swift Package Manager: Add DriveKitChallengeUI from repository: https://github.com/DriveQuantPublic/drivekit-ui-ios.git as dependency.

  • Cocoapods (deprecation scheduled for the end of 2025): add the following pod to your Podfile:

target 'my-target' do
  pod 'DriveKitChallengeUI'
end

Then, run pod install.

On this Github repository, you can find also a demo application that contains the DriveKit challenge component. This code is open source and you can use it as an example.

Initialization

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

import DriveKitChallengeUI

Then, to initialize Challenge UI module in your app, you must call the initialization method in didFinishLaunchingWithOptions method of your AppDelegate:

Display Challenge List

To display the challenges list, just call the following method:

Last updated

Was this helpful?