# Apps

- [Introduction to Building Apps](/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](/developer/apps/app-build-process.md): Learn the basic app infrastructure you need to know to build your own DNAnexus app.
- [Advanced Applet Tutorial](/developer/apps/advanced-app-tutorial.md): Learn to use Sambamba to create advanced Bash applets for use on the DNAnexus Platform.
- [Bash Apps](/developer/apps/bash.md): Learn to write a basic Bash app .
- [Python Apps](/developer/apps/python.md): Learn to build a Python app on the DNAnexus Platform.
- [Spark Apps](/developer/apps/developing-spark-apps.md): Learn to develop Spark apps for use in Apollo.
- [Table Exporter](/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](/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](/developer/apps/https-applications.md): Run applications that are accessible via HTTPS.
- [Isolated Browsing for HTTPS Apps](/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](/developer/apps/transitioning-from-applets-to-apps.md)
- [Third Party and Community Apps](/developer/apps/third-party-and-community-apps.md)
- [Community App Guidelines](/developer/apps/third-party-and-community-apps/community-app-guidelines.md)
- [Third Party App Style Guide](/developer/apps/third-party-and-community-apps/third-party-app-style-guide.md)
- [Third Party App Publishing Checklist](/developer/apps/third-party-and-community-apps/third-party-app-publishing-checklist.md)
- [App Metadata](/developer/apps/app-metadata.md)
- [App Permissions](/developer/apps/app-permissions.md)
- [App Execution Environment](/developer/apps/execution-environment.md)
- [Connecting to Jobs](/developer/apps/execution-environment/connecting-to-jobs.md)
- [Dependency Management](/developer/apps/dependency-management.md)
- [Asset Build Process](/developer/apps/dependency-management/asset-build-process.md)
- [Docker Images](/developer/apps/dependency-management/using-docker-images.md): Run Docker containers within DNAnexus applications.
- [Python package installation in Ubuntu 24.04 AEE](/developer/apps/dependency-management/python-package-installation-in-ubuntu-24-04-aee.md)
- [Job Identity Tokens for Access to Clouds and Third-Party Services](/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](/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](/developer/apps/error-information.md): This page lists information about errors that can occur when executing jobs.
