Download presentation
Presentation is loading. Please wait.
Published byJune Jennings Modified over 9 years ago
2
Bridges to the Magickal Faerie Land of Windows 10 Hannes Nel (@hannesn) M263
5
Surveying the landscape Walking some mobile bridges Picking the right one Consider some other options
6
Desktop Mobile Xbox IoT Holographic Surface Hub Universal Windows Platform Middleware Platforms Middleware Partners (e.g., Xamarin) Game Engine Partners (e.g., Unity) Windows Platform Universal Windows 8 Apps (C++/C#/JS) Universal Windows 10 Apps (C++/C#/JS) Project Centennial (Classic Apps) Web Platform Microsoft Edge HTML Engine Cordova Tooling (HTML/JS) Hosted Web Apps (HTML/JS) Other Mobile Platforms Project Astoria (Java/C++) Project Islandwood (Objective C/C++)
7
Astoria Java / C++ Code Use Android IDE High code reuse Low flexibility Islandwood Objective C Code Use Visual Studio Medium-high code reuse High flexibility
9
Build Open in Android Studio Replace Google Play references Deploy Upload APK to store Repackaged as AppX Run Download from store Android subsystem
10
Microsoft Services AppInsights MS Ads In-app Purchases Windows Notification Service Xbox Live Services Bing Maps Windows Location services … Project Astoria SDK in JavaProject Astoria SDK in Java Use Microsoft services with minimal code changeUse Microsoft services with minimal code change Get Started in Dev CenterGet Started in Dev Center
11
File system Contacts, photos,… Sensors Camera Hardware accelerated graphics & Direct X Networking/sockets Application lifecycle Resource management Background execution model Security model
14
Build Import in Visual Studio Compile with shims Deploy Upload AppX to store Run Download from store Native Windows
15
Clang Compiler iOs Runtime & Libraries Windows Projections XAML Compositor
17
Know the limitations Consider your long term strategy Consider your resources
19
Full API access Sandboxed deployment Store distribution Some limitations
21
Full Windows Runtime access Evergreen app logic Offline content “Augment” instead of “Replace”
23
Desktop Mobile Xbox IoT Holographic Surface Hub Universal Windows Platform Middleware Platforms Middleware Partners (e.g., Xamarin) Game Engine Partners (e.g., Unity) Windows Platform Universal Windows 8 Apps (C++/C#/JS) Universal Windows 10 Apps (C++/C#/JS) Project Centennial (Classic Apps) Web Platform Microsoft Edge HTML Engine Cordova Tooling (HTML/JS) Hosted Web Apps (HTML/JS) Other Mobile Platforms Project Astoria (Java/C++) Project Islandwood (Objective C/C++)
25
Adaptive UX - A Single UI for Everything NZ3 Thu 11:55am Javascript on mobile - Cordova less of a (phone) gap than ever NZ4 Wed 4:30pm Universal Apps: A Developers Guide Ballroom 1 (Crowne Plaza) Wed 9:00am Developing Cross Platform Mobile Apps with XAML and MVVM SKYCITY Theatre Thu 1:55pm Find me later at… Hub Happy Hour Wed 5:30-6:30pm Hub Happy Hour Thu 5:30-6:30pm Closing drinks Fri 3:00-4:30pm 1 2 3 4
26
Subscribe to our fortnightly newsletter http://aka.ms/technetnz http://aka.ms/msdnnz http://aka.ms/ch9nz Free Online Learning http://aka.ms/mva Sessions on Demand
28
So long, and thanks for all the fish
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.