Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Ignite /17/2019 6:00 PM

Similar presentations


Presentation on theme: "Microsoft Ignite /17/2019 6:00 PM"— Presentation transcript:

1 Microsoft Ignite 2016 2/17/2019 6:00 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Microsoft Ignite 2016 2/17/2019 6:00 PM Build cross-platform native mobile applications integrated with Office 365 using Xamarin Yaroslav Pentsarskyy Executive Director, OrigamiConnect © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Today’s Demo

4

5

6

7

8

9

10

11 Image credit: Nielsen Norman Group

12 Tools Office 365 Developer Site Windows Azure
2/17/2019 6:00 PM Tools Office 365 Developer Site That’s where files will be stored so that’s obvious Set up a development environment for SharePoint Add-ins on Office 365: Windows Azure This is going to be used for authentication to Office 365 Azure trial: Visual Studio and Xamarin This is what we’re going to be using to build Android app with C# and .NET © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Sample App Camera App Demo Available for download at:
2/17/2019 6:00 PM Sample App Camera App Demo Available for download at: © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Running Camera App Demo

15 Adding Office 365 to our sample project

16 Setting tenant URL

17 Create new Azure application (used for authentication)

18 Set app to request correct permissions to be able to function

19 Visual Studio creates all references

20 Demo Extending Existing Xamarin App Microsoft Ignite 2016
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Set app to save photos taken to SharePoint Online
2/17/2019 6:00 PM Set app to save photos taken to SharePoint Online Adding code to authenticate with Office 365 Adding code to create List Items in SharePoint Online list Configuring Azure © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Create new Azure directory

23 Create new Azure directory

24 Create new Azure directory

25 Create new Azure directory

26 Create new Azure directory

27 Setting Client ID in our Xamarin project

28 Set Azure app permissions to match those in Xamarin project

29 Set Azure app permissions to match those in Xamarin project

30 Running Office 365 enabled app
Microsoft Ignite 2016 Running Office 365 enabled app 2/17/2019 6:00 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Viewing uploaded photos in SharePoint Online
Microsoft Ignite 2016 Viewing uploaded photos in SharePoint Online 2/17/2019 6:00 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 2/17/2019 6:00 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Installing Microsoft.IdentityModel.Clients.ActiveDirectory
Install-Package Microsoft.IdentityModel.Clients.ActiveDirectory -Version alpha -Pre

34 References in MainActivity.cs
using System.Threading.Tasks; using System.Net.Http; //Add System.Net.Http.dll using System.Net.Http.Headers; using System.Xml.Linq; //Add System.Xml.Linq.dll using System.Json; //Add System.Json.dll


Download ppt "Microsoft Ignite /17/2019 6:00 PM"

Similar presentations


Ads by Google