Importing the SDK

The IMS SDK for iOS is a collection of Connected Car frameworks written in Swift.

Component Libraries

The IMS SDK consists of six frameworks:
  • Common: Core framework required by all other frameworks.
  • Portal: Perform interactions with web services, such as fetching resources and presenting them as native objects.
  • Gateway: Uploads data, like trips and logs to the mobile gateway.
  • Trip Detection: Detects and records trips from the mobile device.
  • Trip Detection Umbrella: Manages the flow of data between Trip Detection and the Gateway, and automates uploading of debug log files.
  • Distracted Driving: Add-on for providing distracted driving related events while trip recording.
NOTE: Each component has a specific task to perform. Splitting the SDK into these components ensures each task is encapsulated and can be used independently from each other. Consumers could, in theory, implement a combination of TripDetection and Gateway without the integration of TripDetectionUmbrella should that component not fit their specific needs. That said, TripDetectionUmbrella is designed to just work for the host application, with minimal setup required to integrate into a host app.
You will find the archived framework artifacts in the Frameworks directory. Unarchive the frameworks by extracting them and dragging them into your Xcode project.