Apertis application developer guide
Welcome to the Apertis application developer guide!
The FOSS (Free and open source) GNU/Linux-based Apertis platform provides a set of APIs and services that allow you to create automotive information and entertainment apps. These APIs and services are made available in the Apertis SDK.
The SDK is a linux virtual machine running a standard desktop environment on top of the Apertis distribution. It contains Apertis development libraries, developer tools, documentation, debugging libraries and the Apertis simulator. The SDK VM image can be run on Windows, Mac OS, or different Linux distributions using the virtualization software VirtualBox.
Next
Questions? Read the FAQ. |
Ready to start development? Install the SDK. |
Want to create or update Apertis apps? Find out What's new in the latest version of Apertis or use the API quick links below. |
Ready to distribute your app? Continue on to Distribution. |
Support
If you encounter any problems using the SDK and need help, please send us an email at sdk-support@apertis.org.
Apertis API Quick Links
Platform libraries
Traprain: navigation and routing libraries
libclapton: system information and logging library
libgrassmoor: media information and playback library
liblightwood: widget library
Mildenhall: user interface widget library
libseaton: persistent data management library
libthornbury: UI utility library
Platform user-services
Barkway: global popup management framework
Canterbury: application management and process control service
Didcot: data sharing and file opening service
Newport: download manager
Prestwood: disk mounting service
Tinwell: media playback service
Ribchester: Application installer and mounting service
Rhosydd: service for handling access to sensors and actuators
Upstream APIs
Enabling APIs
Content Rendering
WebKitGTK+ Clutter: Web engine
Poppler: PDF rendering
ClutterGst 3: High-level multimedia
UI
Cairo: Drawing library
Clutter: High-level graphics
Mx 2.0: UI toolkit
Services
Canberra: High-level sounds
PolicyKit: System
Folks: Contacts & calendar
Grilo: Media indexing
Tracker-extract, Tracker-miner, Tracker-sparql: Media indexing
libsecret: Secrets management
Telepathy: Communication
ofono: Communication
Bluez: Bluetooth service
OS APIs
Infrastructure
Rendering building blocks
pixman: Low-level graphics
Pango: High-level font rendering
Cogl: Low-level graphics
Mesa: Low-level graphics
harfbuzz: Low-level font rendering
freetype: Low-level font rendering
Functionality
GTK+ 3: UI toolkit
gdk-pixbuf: Image manipulation
GMime: File format support
GStreamer: Low-level multimedia
Farstream: Communication
libxml2: File format support
libxslt: File format support
SQLite: Data storage
JSON GLib: File format support
Soup: Network protocol
LLVM: Compiler technology
Subpages:
Installing the SDK – Step-by-step guide for installing our SDK
Using the SDK – Collection of guides for using the SDK
Sysroot and devroots – Sysroot and devroot: what are they and when to use them
Apertis Toolchain – Toolchain: how to use it
Application development – A step by step guide for developing your first Apertis application
Technologies – Presentation of our software stack
Apertis APIs – Apertis platform APIs
FAQ – Frequently Asked Questions
Apertis platform guide – Introductory guide to the Apertis platform
Deployment management – Deployment management: How to install and use hawkBit for Apertis
The results of the search are