The TomTom Digital Cockpit SDK Examples contain the implementation code needed to start developing your own IVI application on the TomTom Digital Cockpit platform. It contains the template application that show-cases all the off-the-shelf features of the Digital Cockpit platform. It also contains a set of example applications demonstrating how to implement your own features with the TomTom Digital Cockpit platform.

TomTom Digital Cockpit binary artefacts

The template and example applications come with Gradle files to build them. The build process needs binary artefacts of the TomTom Digital Cockpit platform, which are pulled from the TomTom binary artefact repository.

TomTom Digital Cockpit SDK version number

The TomTom Digital Cockpit SDK version number has the format x.y.zzzz-pppp, where x.y.zzzz refers to the TomTom Digital Cockpit platform version and -pppp is the version of the template and example applications.

Recent releases

Release 1.0.4485-2184 - 21 Nov 2022, 12:43
Release notes
  • Newer version of the Android Gradle Plugin 7.3.1 is integrated. See release notes:

    Change in published version catalog: plugin implementation reference gradlePluginNavuiEmulators is replaced with gradlePluginNavappEmulators.

    Plugin com.tomtom.navui.emulators-plugin is superseded with com.tomtom.navapp.emulators-plugin.

    Android Gradle Plugin 7.3.1 require Android Studio Dolphin | 2021.3.1 or newer.


  • Dial pad height restricted to provide better user experience on vertical screens.

  • Dial pad initial number entry does not cause layout change.

Release 1.0.4472-2174 - 18 Nov 2022, 05:55
Release notes
  • Communication with Alexa is disabled when a user is not logged in.
    The corresponding frontend should accompany this rule by disabling the push-to-talk/tap-to-talk button, as well as the possibility for users to change the wake-up word setting if a user is not logged in.

Release 1.0.4460-2169 - 16 Nov 2022, 15:06
Release notes
  • When VehicleElectricEngineService::batteryChargeLevel.max is null, it will no longer automatically be converted to 0. Instead, for electric vehicle functionality, only a non-null value will be considered.

  • Add standalone testing tool to generate contacts

  • Apply the assigned font family to the text on TtSwitch UI control

  • Remove ContactId from Contact

    Remove FindContactByContactId from ContactsDataSourceQuery

Release 1.0.4451-2166 - 15 Nov 2022, 16:12
Release notes
  • Changes to Bluetooth Connectivity:
    - Improved the BluetoothConnectivityService.deviceInformation updates when forgetting a Bluetooth device.
    - API change: Renamed BluetoothConnectivityService.forgetPairedDevice to BluetoothConnectivityService.removeBond.

Release 1.0.4443-2159 - 15 Nov 2022, 05:52
Release notes
  • Settings Panel launch crash fix

  • Set Contact.image to null for contacts with no image

  • When allowing/disallowing a Bluetooth profile, the Bluetooth profile must connect/disconnect.

  • Integrated Alexa Auto SDK 4.1.1 Hotfix #1.

  • Naming convention change:
    - Changed all instances of Copilot to Front Passenger in codebase going forward.

Release 1.0.4428-2155 - 10 Nov 2022, 09:54
Release notes
  • Fixed BluetoothConnectivityStatus.lastBondStateChangeReason being set to null right after a bond state change occurred. This resulted into the problem that the pairing retry panel was not always shown.

  • Fix iHeartRadio low resolution thumbnails.

Release 1.0.4404-2137 - 05 Nov 2022, 05:45
Release notes
  • Logging of SettingsManagementService is disabled.

Release 1.0.4395-2126 - 04 Nov 2022, 05:47
Release notes
Release 1.0.4384-2117 - 02 Nov 2022, 05:48
Release notes
  • Added the IEC_62196_TYPE_1_OUTLET and IEC_62196_TYPE_3_CONNECTOR_CABLE_ATTACHED plug types in VehicleEvChargingConnector.ChargingStationConnectorType.

  • Alexa Media: use 30s icon for skip backward/forward controls.

Release 1.0.4373-2104 - 01 Nov 2022, 13:46
Release notes
  • Fix a crashing bug in release 1.0.4333-2078, where a exception is thrown with the message: "Current charge has not been set".

  • Use high resolution photos of contacts in communications app.

  • Retrieve the contact's photo when opening non-favorite contact details

  • Fix media login flow for Android 8.1.

Release 1.0.4333-2078 - 21 Oct 2022, 17:18
Release notes
  • Improves the Navkit2 configuration providers, so that integration with TomTom online services is made easier.

  • Fix progress bar tint color in the media ExpandedProcessPanel.

Release 1.0.4306-2049 - 19 Oct 2022, 09:56
Release notes
  • Breaking code change:
    - Rename UX strings libraries names to com.tomtom.uxstrings:ivi-xxx.
    - Rename UX strings library reference in exported version catalog to tomtomUxStringsIviXxx.

  • Add new flag: SourceAttributionFormat.preferPresentation: Boolean. The stock Media app dashboard will use it to retrieve a logo for the source selection panel: support for this flag should be added at least in fun MediaSourceAttributionPolicy.getLogo().

    Add new resources:


    These can all be overridden to change the appearance of the icons representing these media sources when the logo is prominently presented along with others of the same type: that is the source selection screen in the stock Media application.

Older releases

See the release notes for older releases.