TomTom IndiGO is a framework that delivers Android-based digital cockpits. It includes an application platform to support the development of highly integrated applications on top of Android Automotive. It also offers a complete set of industrial strength end-user applications that can be customized to the needs of a car maker. Take the in-car experience to new places and get started with our comprehensive SDK that includes APIs, supporting documentation, and code examples.
Creating a TomTom IndiGO product requires two distinct activities: development of the software using the TomTom IndiGO SDK, and integrating that software in the vehicle. Development for TomTom IndiGO is an independent activity, and can be achieved using emulators and mobile devices. We provide information on both parts here on this developer portal. You can use the site map on the left to skip ahead, or search for specific content by using the search bar above; just click the magnifying glass and enter your query.
Developing for TomTom IndiGO requires a set of Application Programming Interfaces (API): the main TomTom IndiGO API and the TomTom Android Tools API. The reference documentation for both can be found on the API reference documentation page. It provides the details of all classes and functions, and insights into the relation between all modules and packages.
Releases and release notes can be found on the Releases page. The latest Example Application can be downloaded from the TomTom IndiGO external binary repository, using the credentials you received after signing the Evaluation Agreement (EA). To request access, please go to the Getting Started guide, and "Register for early access".
What is TomTom IndiGO?
Read the Platform Overview to find out more about TomTom IndiGO, the concepts and the building blocks that make up the platform.
Check out the functionality of the TomTom IndiGO platform in the walk-through of the example application, or get it yourself by following our Getting Started guide.
Before you can start development with the TomTom IndiGO platform, you'll have to make sure your system is set up correctly. The getting started guide will help you set up an environment in which TomTom IndiGO development is possible.
Developing on TomTom IndiGO
When you've set up your development environment, you are ready to start developing a TomTom IndiGO application. A good start is to familiarize yourself with the architecture and design of TomTom IndiGO. Understanding this will make it easier to grasp the TomTom IndiGO concepts of plugins, UI controls, and more.
Designing for TomTom IndiGO
The TomTom IndiGO design documentation helps carmakers's and partner's design and development teams develop faster on TomTom IndiGO, by better understanding the platform's capabilities, the Application Suite, and how these can be extended and customized.
Integrating TomTom IndiGO
Read more about the steps of integrating TomTom IndiGO in a vehicle or on other hardware.
When you're familiar with the TomTom IndiGO architecture and the way it names and uses plugins and components, you can start following one of the tutorials. A tutorial will lead you step-by-step through the process of adding functionality to your product.
The Android resource framework provides localization support. On top of the standard Android resource framework, TomTom IndiGO provides additional tooling and additional metadata to facilitate localization.
Integrating Amazon Alexa
TomTom IndiGO can support the use of multiple voice personal assistants (VPAs) in a single product. The end-user can invoke each one with a separate wake-up-word and then use them one at a time. TomTom IndiGO comes with a pre-integration of Amazon's VPA, Alexa, specifically Alexa Auto.