Building an iOS App with Kruzr SDK

Integrating our iOS SDK into your app is easy and quick. However you do need to ensure that you correctly following major steps. Please make sure you have understood and implemented each step properly. A missing dependency or incorrect project set-up may affect stability of SDK integrated app within your deployments.

  1. Making sure you have completed the Pre-Development Checklist needed for stable and reliable deployment of SDK

  2. Prepare your app configurations necessary for it to work with Kruzr iOS SDK

  3. Initializing Kruzr SDK and TripManagerDelegate before any method implementation - without Kruzr SDK Object and TripManagerDelegate initialized, you will not be able to detect trips or implement any methods available within the SDK

  4. Creating Implementations and Interacting with Kruzr SDK: Once all the above dependencies and steps are followed, you can successfully start implementing and interacting with our SDK to implement various use cases within your driving app!

  5. Ensure you have sufficient permissions! With the latest updates in iOS 13, ensuring your app has sufficient location permissions has become an important exercise from design and permission collection methods point of view. We discuss these changes and how you can ensure your app has sufficient permissions at all time in "iOS 13 Limitations and Permission Management" section. We also propose some design flows which can help your permission request flows. Please do make sure you are aware of the latest limitations while designing the app flows for your users. Otherwise, the app may not be able to detect and score trips at all!

The following sections will take you through detailed technical documentations and steps to follow to ensure a quick and stable deployment of Kruzr SDK into your Android app!

Last updated

Was this helpful?