Upload
james-montemagno
View
308
Download
1
Embed Size (px)
DESCRIPTION
Video: http://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B306 Abstract: Visual Studio developers have two powerful options for developing multi-device applications: Cordova and Xamarin. Cordova support in Visual Studio enables you to ship mobile applications written with HTML/JS, while Xamarin enables developers to use Visual Studio to write native applications for iOS, Android, and Windows Phone using C#. This session shows you how to use the Microsoft Office 365 APIs in mobile device applications built in these project types to take advantage of the many services in Office 365. The Office 365 APIs make available the following services: Azure Active Directory Users and Groups, Files (OneDrive and OneDrive for Business), Mail, Calendar, Contacts and SharePoint Sites. See some examples of Xamarin and Cordova applications running. Understand the scenarios where you would use Office 365 APIs in mobile device applications. Finally, learn how to get started with Office 365 APIs in Xamarin and Cordova Visual Studio Projects.
Citation preview
James Montemagno!Developer Evangelist, Xamarin!
@JamesMontemagno !!motzcod.es!
MyStepCounterApp.com!
Native with Code Sharing
Windows APIs
iOS
100% APIs Coverage
Android
100% APIs Coverage
§ § § §
Xamarin.iOS does full Ahead Of Time (﴾AOT)﴿ compilation to produce an ARM binary for Apple’s App Store.
Xamarin.Android takes advantage of Just In Time (﴾JIT)﴿ compilation on the Android device.
Full support for: Google Glass, Android Wear, Amazon Fire TV
!!!!!!
Create native iOS, Android, Mac and Windows apps in Visual Studio and C#
Automatically test your app on thousands of real devices in the cloud.
Real-time monitoring. Track crashes and exceptions to understand what is happening with live users
Xamarin enables C# developers to create native iOS, Android, Mac, and Windows apps leveraging their C# and .NET skills, and use all of your favorite .NET libraries.
Xamarin apps look and feel native because they are native. You get 100% API access on every device and with Xamarin you are always up to date.
Use the tools you love like Visual Studio to debug and analyze iOS and Android apps with all of the debugging capabilities such as breakpoints and watch windows. Share on average 70%+ code between all mobile apps with the ability to connect to all of your favorite services like Azure Mobile Services, Office 365, and more.
Summary
Mobile apps are part of a broader modernization
Core-‐Business Applications
Mobile
Cloud
Agile
Extend to any device
Take advantage of cloud scale and economics
Business agility
Approaches for device development
Native Web
Tool maturity
Device optimized experience
Updatability
Portability across devices
Microsoft supports your choice
Desktop apps Universal Windows apps
Browser-‐based applications
Web and hybrid apps
!
!
Black Box
CSS | HTML JavaScript | TypeScript
Microsoft solution for mobile apps
Hybrid mobile app development using Visual Studio
Black Box
HTML | JavaScript | CSS 1 Shortest path for cross-‐platform
mobile apps
2 Use your existing skillsets such as HTML, JavaScript, and .NET
3 Build apps using open-‐source front-‐end frameworks such as AngularJS, BackboneJS, or WinJS
Multi-‐device hybrid app: scenarios and benefits
Using device capabilities and integration with Office 365
Using device capabilities
Access device-‐specific capacities through plugins. Out-‐of-‐the-‐box plugins include Geolocation, File System, Network, Media, and many more.
! Use device capabilities from your app
! Office 365 API Tools for JS Download Office 365 API Libraries for Javascript using Visual Studio tooling
Device testing and debugging
Testing, emulators, and debugging
!
!
Debugging
!
!
Office365ApiService.getContacts();
Microsoft developer platform and tools
http://xamarin.com http://aka.ms/vscordova
James Montemagno Developer Evangelist, Xamarin
[email protected] @JamesMontemagno
Jason Short Senior Technical Evangelist, Microsoft
[email protected] @InfiniteCodex
summit.office.com
Add screens shot from link
Developer Patterns & Practices
Make look cool
aka.ms/OfficeDevPnP
www.office.com/roadmap
http://aka.ms/OfficeDevFeedback