> For the complete documentation index, see [llms.txt](https://docs.auterion.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.auterion.com/app-development/legacy-app-workflow/examples.md).

# Example Applications

{% hint style="info" %}
These example applications only apply to AuterionOS version 2.5 and earlier. Developers targeting AOS 2.7 and newer should use the new app workflow instead: [Getting Started](/app-development/app-development.md)
{% endhint %}

A good way to start developing applications for AuterionOS is to play with the examples below:

## Fetching Autopilot Telemetry in C++

Single container C++ application using [mavsdk](https://mavsdk.mavlink.io/main/en/index.html) to get flight controller telemetry

{% content-ref url="/pages/aAYh5u4odCaxdESfzh9x" %}
[Autopilot Telemetry (C++)](/app-development/legacy-app-workflow/examples/get-telemetry-cpp.md)
{% endcontent-ref %}

## Fetching Autopilot Telemetry in Python

Single container Python application using [mavsdk](https://mavsdk.mavlink.io/main/en/index.html) to get flight controller telemetry

{% content-ref url="/pages/cuGSyCU9vdXBhxlftBsx" %}
[Autopilot Telemetry (Python)](/app-development/legacy-app-workflow/examples/get-telemetry-python.md)
{% endcontent-ref %}

## Photo Gallery

Multi-container Python application interacting with [Auterion Payload Manager](/app-development/app-framework/payload-manager.md) and exposing a WebUI

{% content-ref url="/pages/DQMaNk7yUJ0GcGWSyNya" %}
[Photo Gallery](/app-development/legacy-app-workflow/examples/gallery.md)
{% endcontent-ref %}
