Getting started building Microsoft Graph apps

The articles in this section provide detailed guidance on how to build apps that connect to Microsoft Graph across a variety of languages and development platforms. Each article starts with a sample starter project for the appropriate platform, and walks you through adding functionality that authenticates the user and makes a sample request to have Microsoft Graph send an email from their account. The completed project is identical to the Connect sample in the Microsoft Graph repo for that platform.

Choose the article that covers the authentication provider and development platform of your choice, and get started connecting to Microsoft Graph.

You can follow the steps in the article that covers the development platform that you choose, or, to quickly get a working solution up and running, try out the quick start experience.

To explore the finished Connect samples, see Microsoft Graph in GitHub. The following table lists the samples by authentication provider and platform, and notes whether they connect to Microsoft Graph using REST or a Microsoft Graph client library.

Platform Azure AD endpoint Azure AD v2.0 endpoint
Android SDK sample SDK sample or REST sample
AngularJS REST sample SDK sample or REST sample
ASP.NET REST sample SDK sample or REST sample
iOS (Obj-C) REST sample SDK sample
iOS (Swift) REST sample SDK sample
NodeJS REST sample SDK sample or REST sample
PHP REST sample SDK sample or REST sample
Python REST sample
Ruby REST sample REST sample
UWP REST sample SDK sample or REST sample
Xamarin SDK sample

See also