Tutorials for Azure Sphere

After you complete the Quickstarts, follow these tutorials to build and deploy a simple application.

Azure Sphere supports two types of applications:

  • High-level applications run on the Azure Sphere OS and can interact with internet and cloud-based services.
  • Real-time capable applications (RTApps) run on the real-time cores as either bare metal applications or with a real-time operating system (RTOS).

A high-level application is required for every Azure Sphere device; RTApps are optional. Overview of Azure Sphere applications describes the basic features of each type of application and the differences between them.

Depending on your operating system platform, Azure Sphere supports several development environments:

  • Visual Studio on Windows. After you install the Azure Sphere SDK, you can install the Azure Sphere extension for Visual Studio. The extension enables you to develop and debug Azure Sphere apps using the Visual Studio integrated development environment (IDE).

  • Visual Studio Code on Windows or Linux. After you install the Azure Sphere SDK, you can install the Azure Sphere extension for Visual Studio Code. The extension enables you to develop and debug Azure Sphere apps on Windows or Linux using the Visual Studio Code IDE.

  • Command-line interface on Windows or Linux. The Azure Sphere SDK by itself supports development and debugging Azure Sphere apps using the Windows or Linux command-line interface.

The tutorials guide you through basic tasks, no matter what development tools or environment you're using.