UI iOS

[ 2.7.0 ] - 2024/11/06

Changed

  • Project: Update DriveKit modules to 2.8.0 version.

  • TripAnalysis: Deprecated getCurrentTripStartDate() method is replaced by getCurrentTripInfo() method in Trip Recording Button widget.

[ 2.6.0 ] - 2024/10/15

Changed

  • Project: Use the new tripFinished(responseStatus: TripResponseStatus) TripListener's callback.

[ 2.5.0 ] - 2024/09/13

Changed

  • All DriveKit components now are optimized for iOS 18.

[ 2.4.0 ] - 2024/07/31

Added

  • Support Dutch language. The DriveKit SDK now contains 8 languages: English, French, German, Italian, Spanish, Portuguese, Danish and Dutch.

Fixed

  • DriverData: Improved map display of phone lock/unlock events occurring near the end of the trip.

[ 2.3.0 ] - 2024/06/19

Changed

  • Improved user interface by standardizing padding for card components.

Fixed

  • PermissionUtils: A permission request screen is no longer displayed if permission has already been granted.

[ 2.2.0 ] - 2024/05/31

Added

  • PermissionsUtils: Add a screen to ask user for notification permission.

Changed

  • DriverData and Common widgets: Graphic enhancements.

Fixed

  • TripAnalysis: Ensure that Crash Feedback screen is displayed only once.

[ 2.1.0 ] - 2024/05/20

Changed

  • DriverAchievement: The badge screen provides a summary of acquired badges, those yet to be obtained, and the total count for each level (bronze, silver, and gold).

[ 2.0.0 ] - 2024/04/10

This is a major version of the DriveKit SDK.

There is no breaking changes, except the deletion of methods and properties already marked as deprecated for more than a year.

Changed

  • Project: The internal modules are now automatically initialized. It means that you no longer have to initialize the modules in the didFinishLaunchingWithOptions method of your AppDelegate. Read more via the Quick start part.

  • DriverData: Distraction and speeding widget synthesis cards no longer show a score if there is only unscored trips.

  • TimelineUI: The usage of DKRawTimeline object has been replaced by DKDriverTimeline.

[ 1.46.0 ] - 2024/02/29

Changed

  • We have adjusted the card and button graphic components to harmonise all screens.

  • Timeline: Distraction and speeding scores for too short trips are no longer taken into account and displayed on timelines.

[ 1.45.0 ] - 2024/02/07

Changed

  • The list of challenges can be filtered by status and year. The challenge synthesis displays the number of ranked participants.

[ 1.44.0 ] - 2024/01/17

Changed

  • TripAnalysis: Add an option to select a full electric motorization when configuring a vehicle using the simplified method.

[ 1.43.0 ] - 2023/12/06

Fixed

  • Remove several warnings

[ 1.42.0 ] - 2023/11/07

Changed

  • CommonUI: remove UICircularProgressRing external dependency

[ 1.41.0 ] - 2023/10/19

Changed

  • DriverData: Update trip list and Last Trips widget behaviour when user has no trip analyzed yet.

  • Vehicle: The lists of gasoline hybrids vehicles and plug-in gasoline hybrids vehicles are independent to simplify the selection process.

[ 1.40.1 ] - 2023/09/26

Added

  • Project: DriveKit UI modules now supports Portuguese translations.

[ 1.40.0 ] - 2023/09/18

Changed

  • All DriveKit components now support iOS 17.

  • Vehicle: Updated vehicle change feature with new method.

Breaking Changes

  • iOS 11 is no longer supported.

[ 1.39.0 ] - 2023/08/02

Fixed

  • DriverDataUI: Correction of a rare issue when displaying events on the trip detail map.

[ 1.38.0 ] - 2023/07/18

Added

  • DriverData: A new feature displays the driver's profile, the estimated driving distance per period and the typology of the most frequent trip.

[ 1.37.0 ] - 2023/06/12

Added

  • TripAnalysis: Add a button to control the trip recording: start, stop or cancel. When a trip is recording, it displays the time and distance travelled.

[ 1.36.1 ] - 2023/05/09

Added

  • DriverData: The component My Synthesis displays an overview of driving conditions (weather, road type, day/night) on several time scales: weekly, monthly or yearly.

Changed

  • Vehicle: The choice between the two options to configure a vehicle (default or advanced) is made easier.

  • PermissionsUtils: The battery optimisation section in the diagnostic screen has been updated to add a link to the online tutorial.

[ 1.35.0 ] - 2023/03/27

Added

  • DriverData: Introduce a new component "My Synthesis" to let the user evaluate his level against a reference and to compare his performance with other drivers.

Changed

  • Common UI: Update scores levels values on gauges.

[ 1.34.0 ] - 2023/02/22

Fixed

  • DriverDataTimelineUI: Improved display of timelines in case the driver does not have enough data.

[ 1.33.0 ] - 2023/01/16

Added

  • DriverDataTimelineUI: New module, introducing Timeline.

[ 1.32.0 ] - 2022/10/17

Fixed

  • DriverData: Better presentation of the trip departure and arrival locations on the map.

  • Vehicle: Improved style of the cancel button on screen for adding a first mileage reference.

[ 1.31.0 ] - 2022/09/13

Changed

  • All DriveKit components now support iOS 16.

Breaking Changes

  • iOS 10 is no longer supported.

  • ARMv7 is no longer supported.

  • Bitcode is no longer supported.

[ 1.30.0 ] - 2022/09/07

Changed

  • Improvement of the user interface.

  • DriverAchievement: Improvement of the streaks configuration.

[ 1.29.0 ] - 2022/08/16

Added

  • Project: Support Danish language.

Fixed

  • Project: Improve management of custom fonts.

Changed

  • PermissionsUtils: Improve Battery Optimization wording in the diagnosis content mail.

  • Vehicle: The "Add a vehicle" UX button has been improved.

[ 1.28.0 ] - 2022/07/01

Changed

  • Vehicle: Display beacon data from the internal module BeaconUtils.

[ 1.27.0 ] - 2022/06/14

Changed

  • DriverData: Energy consumption is displayed instead of fuel consumption for electric vehicles in the trip details.

  • DriverData: The readability of the phone distraction event counters has been improved in the trip details.

[ 1.26.0 ] - 2022/05/13

Changed

  • CommonUI: Update secondaryColor and complementaryFontColor values.

[ 1.25.0 ] - 2022/04/20

Changed

  • CommonUI: Add new color navBarElementColor for elements in navigationBar.

[ 1.24.0 ] - 2022/04/11

Changed

  • TripAnalysisUI: Minor changes on the working hours screen.

[ 1.23.0 ] - 2022/03/23

Added

  • TripAnalysis: All DriveKit users can now get a built-in crash detection feature integrated in the Trip Analysis component. This feature comes with a graphical interface that helps the driver to confirm the collision and to automatically dial an assistance call.

[ 1.22.0 ] - 2022/02/09

Changed

  • VehicleUI: Minor UI improvements.

[ 1.21.0 ] - 2022/01/24

Added

  • TripAnalysisUI : Add an interface to allow the user to set the time periods in which automatic trip recording is enabled.

[ 1.20.0 ] - 2022/01/10

Added

  • DriverAchievementUI: New phone call badge to encourage drivers to reduce distracted driving.

[ 1.19.0 ] - 2021/12/06

Added

  • DriverAchievementUI: Add calls in streaks.

  • VehicleUI: Add mileage tracking feature.

Changed

  • DriverAchievementUI: Add pull-to-refresh to Badges & Streaks

[ 1.18.0 ] - 2021/11/09

Changed

  • PermissionsUtilsUI: remove the log part in the diagnosis

  • VehicleUI: Improve scan of beacon battery

[ 1.17.0 ] - 2021/09/21

Changed

  • All DriveKit components now support iOS 15.

[ 1.16.2 ] - 2021/09/15

Added

  • DriverData UI: New Widget to display a condensed view and shortcuts to the driver's last trips.

  • Common UI: Description of the methods to set up DriveKit screen view tracking.

Changed

  • Common UI: Improved time formatting on some screens

[ 1.15.2 ] - 2021/06/28

Added

  • New DriveKit UI component to implement a driving challenge in your app.

[ 1.14.0 ] - 2021/05/07

Added

  • Driver Data: Synthesis scorecard to display the driver's average performances.

[ 1.13.0 ] - 2021/04/05

Added

  • Driver Data: Display speeding score and overspeeding segments on trip detail and map.

[ 1.12.0 ] - 2021/03/03

Added

  • DriverData: Update of the phone distraction UI. This screen displays the call duration, distance and phone calls segments location on the map.

Changed

  • CommonUI: Add tracking tag for TransportationModeVC screen

[ 1.11.1 ] - 2021/01/20

Changed

  • Driver Data: Graphical upgrades to improve the user experience.

  • Driver Data: It is now possible to display alternative transportation modes in a dedicated trip list.

[ 1.10.0 ] - 2020/11/26

Changed

  • Minor improvements

  • Compatibility with internal components 1.8.0

[ 1.9.0 ] - 2020/10/28

Changed

  • It is now possible to track DriveKit screens.

  • Driver Achievement: A new ranking score (speed limit) can be displayed on the driver leaderboard.

  • Driver Data: By default, the trip list shows only the trips made in vehicles. A configuration parameter enables the display of the trips detected in alternative transportation mode.

Fixed

  • Driver Achievement: Fix separator color of cells in ranking screen.

[ 1.8.1 ] - 2020/10/13

Changed

  • Re-include armv7 architecture.

[ 1.8.0 ] - 2020/09/22

Added

  • DriveKit SDK supports Xcode 12.

Changed

  • The Permission Utils component now manages iOS 14 permissions and location settings.

[ 1.7.0 ] - 2020/08/25

Added

  • Driver Achievement: New feature for driver's ranking.

[ 1.6.3 ] - 2020/08/19

Fixed

  • Make methods of DKDefaultColors and DKDefaultFonts overridable.

[ 1.6.2 ] - 2020/07/29

Breaking changes

  • CommonUI: Configuration methods have been changed in order to be accessible from Objective-C.

[ 1.6.1 ] - 2020/07/07

Fixed

  • Driver Achievement: Minor fix in badge categories configuration

[ 1.6.0 ] - 2020/06/24

Added

  • Driver Achievement : New feature for collection of driving badges.

  • Vehicle : New feature to set-up a truck

[ 1.5.0 ] - 2020/05/20

Added

  • New Permissions Utils UI module : User permissions management and sensor status diagnosis

[ 1.4.1 ] - 2020/04/29

Changed

  • Vehicle : UI updates.

[ 1.4.0 ] - 2020/04/20

Added

  • New Vehicle component : Manage vehicle synchronization with local database, detection mode configuration of vehicle, functions to pair a beacon or a bluetooth device to the vehicle, and a vehicle selection features.

[ 1.3.2 ] - 2020/03/27

Changed

  • Driver Achievement : Update text size and color

[ 1.3.1 ] - 2020/03/06

Added

  • UI versioning is now independent from SDK versioning

  • New Common UI SDK : Centralized common UI configurations

  • New Driver Achievement SDK with streak features

Breaking changes

  • DriveKit SDK are now available on Cocoapods master repo, Github path and tag are no longer needed in podfile and dependencies are now automatically managed

  • Driver Data : Configuration files has been removed to simplify SDK configurations and configuration is now performed through DriveKitDriverDataUI class and Common UI SDK.

Last updated