TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin and Cordova with Office...
-
Upload
james-montemagno -
Category
Documents
-
view
308 -
download
1
description
Transcript of TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin and Cordova with Office...
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