UI iOS
[ 2.7.0 ] - 2024/11/06
Changed
Project: Update DriveKit modules to
2.8.0
version.TripAnalysis: Deprecated
getCurrentTripStartDate()
method is replaced bygetCurrentTripInfo()
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 yourAppDelegate
. 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
andcomplementaryFontColor
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