# Apps

- [Introduction to Building Apps](https://documentation.dnanexus.com/developer/apps/intro-to-building-apps.md): Learn to build a custom applet and run it on the DNAnexus Platform. Optionally, convert your applet to an app so it can be run by other users, in their own projects.
- [App Build Process](https://documentation.dnanexus.com/developer/apps/app-build-process.md): Learn the basic app infrastructure you need to know to build your own DNAnexus app.
- [Advanced Applet Tutorial](https://documentation.dnanexus.com/developer/apps/advanced-app-tutorial.md): Learn to use Sambamba to create advanced Bash applets for use on the DNAnexus Platform.
- [Bash Apps](https://documentation.dnanexus.com/developer/apps/bash.md): Learn to write a basic Bash app .
- [Python Apps](https://documentation.dnanexus.com/developer/apps/python.md): Learn to build a Python app on the DNAnexus Platform.
- [Spark Apps](https://documentation.dnanexus.com/developer/apps/developing-spark-apps.md): Learn to develop Spark apps for use in Apollo.
- [Table Exporter](https://documentation.dnanexus.com/developer/apps/developing-spark-apps/table-exporter-application.md): Learn to use Table Exporter to extract data from an Apollo Dataset, cohort, or dashboard into a delimited file for use in analysis, or download.
- [DX Spark Submit Utility](https://documentation.dnanexus.com/developer/apps/developing-spark-apps/dx-spark-submit-utility.md): dx-spark-submit is a utility script that can be used in DNAnexus Spark applications to more easily submit and monitor a Spark job.
- [HTTPS Apps](https://documentation.dnanexus.com/developer/apps/https-applications.md): Run applications that are accessible via HTTPS.
- [Isolated Browsing for HTTPS Apps](https://documentation.dnanexus.com/developer/apps/https-applications/isolated-browsing-for-https-apps.md): Restrict data transfer between HTTPS apps and the user's local computer.
- [Transitioning from Applets to Apps](https://documentation.dnanexus.com/developer/apps/transitioning-from-applets-to-apps.md)
- [Third Party and Community Apps](https://documentation.dnanexus.com/developer/apps/third-party-and-community-apps.md)
- [Community App Guidelines](https://documentation.dnanexus.com/developer/apps/third-party-and-community-apps/community-app-guidelines.md)
- [Third Party App Style Guide](https://documentation.dnanexus.com/developer/apps/third-party-and-community-apps/third-party-app-style-guide.md)
- [Third Party App Publishing Checklist](https://documentation.dnanexus.com/developer/apps/third-party-and-community-apps/third-party-app-publishing-checklist.md)
- [App Metadata](https://documentation.dnanexus.com/developer/apps/app-metadata.md)
- [App Permissions](https://documentation.dnanexus.com/developer/apps/app-permissions.md)
- [App Execution Environment](https://documentation.dnanexus.com/developer/apps/execution-environment.md)
- [Connecting to Jobs](https://documentation.dnanexus.com/developer/apps/execution-environment/connecting-to-jobs.md)
- [Dependency Management](https://documentation.dnanexus.com/developer/apps/dependency-management.md)
- [Asset Build Process](https://documentation.dnanexus.com/developer/apps/dependency-management/asset-build-process.md)
- [Docker Images](https://documentation.dnanexus.com/developer/apps/dependency-management/using-docker-images.md): Run Docker containers within DNAnexus applications.
- [Python package installation in Ubuntu 24.04 AEE](https://documentation.dnanexus.com/developer/apps/dependency-management/python-package-installation-in-ubuntu-24-04-aee.md)
- [Job Identity Tokens for Access to Clouds and Third-Party Services](https://documentation.dnanexus.com/developer/apps/job-identity-tokens-for-access-to-clouds-and-third-party-services.md): Learn how to use job identity tokens to enable jobs to access external services such as your AWS cloud resources.
- [Enabling Web Application Users to Log In with DNAnexus Credentials](https://documentation.dnanexus.com/developer/apps/enabling-web-application-users-to-log-in-with-dnanexus-credentials.md): Learn how to configure your app to allow app users to log in using DNAnexus credentials.
- [Types of Errors](https://documentation.dnanexus.com/developer/apps/error-information.md): This page lists information about errors that can occur when executing jobs.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.dnanexus.com/developer/apps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
