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|
|Ruby||REST sample||REST sample|
|UWP||REST sample||SDK sample or REST sample|