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 using Swift Package Manager, add DriveKitChallengeUI from repository: https://github.com/DriveQuantPublic/drivekit-ui-ios.git as dependency.
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 DriveKitChallengeUIThen, to initialize Challenge UI module in your app, you must call the initialization method in didFinishLaunchingWithOptions method of your AppDelegate:
import DriveKitCore
import DriveKitCommonUI
import DriveKitChallengeUI
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
DriveKit.shared.initialize()
DriveKitUI.shared.initialize()
DriveKitChallengeUI.shared.initialize()
...
}Display Challenge List
To display the challenges list, just call the following method:
Last updated
Was this helpful?

