Download presentation
Presentation is loading. Please wait.
Published byFelicity Doyle Modified over 7 years ago
1
Microsoft 2016 1/26/ :19 PM BRK3114 Create cross-platform mobile apps with Xamarin that connect to Office Services (BRK3114) Fabian G. Williams Sr. Technical Specialist / K2 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
About the Speaker Fabian Williams, MCSD, MCDBa, MCSE Sr. Technical Specialist K2 @FabianWilliams linkedin.com/in/fabiangwilliams
3
Objectives Discover how Xamarin gets you from Zero to Hero for the Mobile Platform Understand the API available to you for Office 365 and what it provides How to build a truly Cross-Platform Mobile experience with Xamarin.Forms Develop a Business Use Case (or two, or three) Peeking into Visual Studio.. The Go-To IDE for building Xamarin Solutions Deconstruct a Real World AMS solution with Xamarin.Forms Build together an Mobile App for iOS, Droid & Windows consuming Office Services
4
Technology Covered in 1 Hour
Xamarin Fundamentals Graph API Visual Studio Mobile Development Xamarin.Forms C# Git ALM Each of these technologies can be a topic of their own but we are going to explore each of them as a complete solution. I am not expecting us to become experts on all these in the one hour “BUT” I have created (1) Public GitHub Repo with all my Code (2) Videos snippets of the work here on YouTube (3) Blog Posts explaining the more difficult or impactful topics.
5
Don’t U worry bout a ting Mon!
For this Session “BRK3114” Detailed Xamarin / Azure / Office Services / Mobile Blog– My overall GitHub Repo – A Gist Recipe on how to set up Windows Azure MS with Xamaring.Forms–
6
Session Flow Xamarin 101 Overview Graph API Overview
Xamarin.Forms & Business Case Overview Project Deconstruction and Build Anew aka. DEMO Time Testing in iOS, Android Windows UWP & Gotchas /Best Practices Questions Comments Answers
7
Old School Build App Multiple Times Swift
8
Coming of Age Lowest Common Denominator
9
Where we are now! Xamarin Leads the way!
Native With Code Sharing
10
Windows API’s
11
iOS API’s & with Xamarin >> 100 % Coverage
12
Droid API’s & with Xamarin >> 100 % Coverage
Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin using Visual Studio
13
Session Flow Xamarin 101 Overview Graph API Overview
Xamarin.Forms & Business Case Overview Project Deconstruction and Build Anew aka. DEMO Time Testing in iOS, Android Windows UWP & Gotchas /Best Practices Questions Comments Answers
14
Integrating with Office 365
15
What do you get with the Graph?
Single endpoint for: Accessing data /me, /users, /groups, /messages, /drive, …. Traversing data /drive/<id>/lastmodifiedByUser Accessing insights /insights/trending Work/School and Personal
16
One “Graph” to rule them all
One endpoint to access it: Operation Service endpoint GET my profile GET my files GET my photo GET my mail GET my calendar GET my manager GET last user to modify file foo.txt GET users in my organization GET group conversations GET people related to me GET my tasks GET my notes GET files trending around me
17
Get hands dirty with some Postman
1/26/ :19 PM Get hands dirty with some Postman © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
Building Apps using the Microsoft Graph
Gateway to data and insights in Office365 Easy traversal of objects and rich relationships Web Standards, Open Platform Secure data access OAuth2.0 OpenID Connect REST JSON
19
Session Flow Xamarin 101 Overview Graph API Overview
Xamarin.Forms & Business Case Overview Project Deconstruction and Build Anew aka. DEMO Time Testing in iOS, Android Windows UWP & Gotchas /Best Practices Questions Comments Answers
20
Xamarin + Xamarin.Forms => Goodness //
With Xamarin.Forms: more code-sharing, native controls Traditional Xamarin approach Shared UI Code
21
Why Xamarin.Forms Quickly and easily build native user interfaces using shared code Xamarin.Forms elements map to native controls and behaviors Mix-and-match Xamarin.Forms with native APIs Shared UI Code
22
What do you get with Xamarin.Forms
40+ Pages, Layouts, and Controls Build from code behind or XAML Two-way Data Binding Navigation Animation API Dependency Service Messaging Center
23
Views (Controls) ActivityIndicator BoxView Button DatePicker Editor
Entry Image Label ListView Map OpenGLView Picker ProgressBar SearchBar Slider Stepper TableView TimePicker WebView EntryCell ImageCell SwitchCell TextCell ViewCell + MORE!!
24
Layouts Stack Absolute Relative Grid ContentView ScrollView Frame
25
Pages Content MasterDetail Navigation Tabbed Carousel
26
Session Flow Xamarin 101 Overview Graph API Overview
Xamarin.Forms & Business Case Overview Project Deconstruction and Build Anew aka. DEMO Time Testing in iOS, Android Windows UWP & Gotchas /Best Practices Questions Comments Answers
27
Demo Fabian G. Williams Microsoft 2016 1/26/2018 11:19 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Session Flow Xamarin 101 Overview Graph API Overview
Xamarin.Forms & Business Case Overview Project Deconstruction and Build Anew aka. DEMO Time Testing in iOS, Android Windows UWP & Gotchas /Best Practices Questions Comments Answers
29
Session Flow Xamarin 101 Overview Graph API Overview
Xamarin.Forms & Business Case Overview Project Deconstruction and Build Anew aka. DEMO Time Testing in iOS, Android Windows UWP & Gotchas /Best Practices Questions Comments Answers
30
Deploy, ramp-up on new services and onboard new users with Microsoft FastTrack:
31
Join the Microsoft Tech Community to collaborate, share, and learn from the experts:
32
Please evaluate this session
1/26/ :19 PM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
1/26/ :19 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.