Platform Overview

Hi there and welcome to the Developer Center! We’re happy to have you here. In this section you will learn exactly how to make the most of our platform so you’ll know where to find what you need, as and when you need it. We'll guide you towards the right tools and resources to get you started, as well show you how you can manage your apps, devices or virtual cars.

Exploring

The Developer Center is a huge archive containing documentation and hands-on tutorials to make it as easy as possible for you to develop an app with an SDK. But it’s not just that. The Developer Center is also a place for you to explore and discover, to try out new things and see what you can build. We actively encourage you to download the sample apps and play around with the virtual cars to get a feel for what you will be developing. Here are a couple of steps you can do right now.

  1. Explore Auto API Guide
    A good place to start is the Auto API Guide. Here you'll find APIs in different categories, both for car data and interaction. Make a selection of APIs you’re interested in!
  2. Browse Car Library
    Next up, why not take a look at our Car Library? Here you’ll find all of our published virtual cars. Depending on the APIs you have chosen, select the virtual car that best fits your purpose.
  3. Download an SDK and Samples
    Want to work with iOS, Android or create a back-end app with Node.js? SDKs for all supported platforms are available on the Download page. For each platform, there are several samples to choose from.
  4. Scroll our Tutorials
    If you take a look at our tutorials page you’ll find step-by-step tutorials for installing each SDK and how to get started with coding your app. Why not take a look at our iOS Tutorial, the Android Tutorial or the Node.js Tutorial? If you’re a carmaker, you’ll find the best starting point for car-specific implementation on the Car Tutorial page.

Start Coding

You’ll find everything you need to manage your apps, devices and virtual cars in the Develop tab. The same steps apply if you start from scratch or download a sample app. The following steps will ensure you’ve got everything you need for a successful implementation.

  1. Register your App
    When you have downloaded the SDK and included it in your application, it is time to head over to the Apps page and create an entry for your app. If you are building a backend app, you’ll need to register your application on the Cloud Apps page.
  2. Create Device Certificate
    In order for a car to recognise your app, the SDK has to be initiated with a device certificate. It is easy to create one, just open up the newly created app page and create a device certificate. This certificate works with all of our virtual cars. Use one device certificate for each app installation to avoid issues. If you have created a cloud app, a client certificate has already been generated for you. Easy as that.
  3. Insert SDK Init Snippet
    Once the device certificate has been created, a short code snippet is generated with your certificate details. No need to dig deep here at first, just copy the snippet and insert it into your app to initialise the SDK. You’ll soon see that each platform tutorial has precise instructions once you’re ready to get started.

Work With Our Virtual Cars

As soon as the SDK has been initialised, you can test your app right in the browser. Head over to Virtual Cars where you’ll find a detailed guide to getting started.

Collaborate

That’s why we’ve enabled our platform for teams as well as individuals. Collaborate with team members and invite friends or colleagues to join your organisation. New members can be added on the Members page.

Integrate Your Infrastructure

Although it’s convenient to initialise the SDK with a snippet, real-life applications require a more sophisticated approach to managing car access. We provide you with an API to create certificates and request authorisation from car owners.

  1. Integrate Service Account API
    We provide you with a server-to-server API, called a Service Account API, that your server can implement in order to create device certificates. In simple terms, each installation of your app needs a unique device certificate to function. Learn more about this and how to integrate a Service Account API on the Introduction page.
  2. Configure OAuth2
    Finally you need to configure your organisation's OAuth2 settings by following this Services Tutorial. By completing the Service Account API and OAuth2 integrations, you can manage certificates and request authorisation from car owners directly from your own infrastructure.
Powered by Algolia