Lewis Benge Bring your code to Windows MOB336.

Slides:



Advertisements
Similar presentations
Android architecture overview
Advertisements

Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
51% YoY 86% YoY 46% YoY 58% YoY gross sales.
Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement.
Mobile Application Development
Introducing the UWP.
Introduction to Android Platform Overview
Android Introduction Platform Overview.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Developing Cross-Platform Applications with Visual Studio 2015
Windows Camp #wincamp Windows Camp Игорь Сычев Premier Field Engineer, Microsoft Обзор платформы разработки современных клиентских приложений для.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Understanding Xamarin Development Matt
Lagash Systems Mariano Sánchez – Software
Jan Peterson Microsoft Dynamics CRM Mobility Update - Productivity on the Go PRD24 1.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Jordan Knight Developing for the Microsoft Band MOB342.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Bridges to the Magickal Faerie Land of Windows 10 Hannes Nel M263.
Andrew Hennessy Automating Server Application migrations to the Cloud – Goodbye Server INF21 3.
Kevin Francis Developing on Windows Devices ARC33 2.
Chris Hewitt Adding magic to your business with Perceptual Intelligence ARC323 B.
Michael Niehaus Using the Windows Store for Business: New Capabilities for Managing Apps in the Enterprise WIN335.
Jessica Payne Microsoft Global Incident Response and Recovery
Mike James Building a cross-platform pedometer app with Xamarin & Azure MOB334.
Lars Klint Adaptive UX - A Single UI for Everything MOB234.
Nick Application Development for the Universal Windows Platform MOB225.
Alec Tucker An Introduction to Cross Platform Native App Development using Xamarin to Develop, Test and Monitor MOB227.
Orin Thomas 30 Bad Habits of Server Administrators INF32 3.
Fai Lai Global IoT Tech Specialist, C+E Specialist Sales Seamless communication between devices and Azure IoT Hub via Azure IoT Protocol Gateway MOB31.
Building a Microservices solution using Docker,
What web developers need to know when building Metro style apps Scott Dickens Principal Program Manager Lead Microsoft Corporation DEV352.
James Bannan The Cloud That Chuck Norris Built: Resilient Architecture in Azure ARC44 3.
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Windows Bridge for iOS Bring your iOS apps to Windows
Introduction to Xamarin C# Everywhere
ET-570 Smart Phone Apps.
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Introduction to ASP.NET Core
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
The Universal Windows Platform
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
Microsoft Ignite /19/2018 2:35 AM
Apache Cordova Overview
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Desktop App Converter (Project Centennial)
Microsoft Build /19/2018 7:06 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Build vNext in VSO and TFS 2015
What’s new in Visual Studio in 2015?
Microsoft Ignite /14/ :21 AM BRK2101
Microsoft Edge for Developers
Hosted Web Apps with Windows App Studio
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Bare Metal Development for the Universal Windows Platform
Microsoft Ignite /2/2019 1:15 AM Power Up Your Cross Platform Mobile Code with Platform Specific Features using Xamarin Alec Tucker MOB331 © 2015.
Deep Dive into Azure API Apps and Logic Apps
UI test automation of MVC apps with Microsoft Edge WebDriver
CMPE419 Mobile Application Development
Securing ASP.NET in an Azure Environment
Presentation transcript:

Lewis Benge Bring your code to Windows MOB336

Whatever kingdom you’re from 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++)

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

Windows does the heavy lifting for you We translate and redirect Android concepts to Windows concepts User experience Cloud servicesPlatform Acquisition Input and interaction App-to-app interactions Windowing & navigation Notifications and live tiles … In-App Purchases Ads Maps Game Services Analytics Notification service … File system Contacts, photos,… Sensors Camera Hardware accelerated graphics & Direct X …

Build Open in Android Studio Replace Google Play references Deploy Upload APK to store Repackaged as AppX Run Download from store Android subsystem

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

Platform Redirection File system Contacts, photos,… Sensors Camera Hardware accelerated graphics & Direct X Networking/sockets Application lifecycle Resource management Background execution model Security model

Build Import in Visual Studio Compile with shims Deploy Upload AppX to store Run Download from store Native Windows

Clang Compiler iOS Runtime & Libraries Windows Projections XAML Compositor

Tooling Integrated Visual Studio Development Xcode projects imported to Visual Studio Integrated language support: syntax highlighting, autocomplete Full debugging: breakpoints, stack traces, … Universal API Interop

Windows does the heavy lifting for you We translate and redirect iOS concepts to Windows concepts User experience Cloud servicesPlatform Backed by Windows Notifications and appear in Action Center StoreKit bridged to Windows Store Transactions; very few code changes required FileSystem paths are mapped; don’t need to reorganize your project/assets

Proven compatibility Candy Crush Saga: Brought to Windows Phone with very few code changes Interop used for native integration  In-App Purchase  Local Notifications

Know the limitations Consider your long term strategy Consider your resources

Full API access Sandboxed deployment Store distribution Some limitations

Test Update Convert AppX MSI

Full Windows Runtime access Evergreen app logic Offline content “Augment” instead of “Replace”

Know the limitations Consider your long term strategy Consider your resources

Extending the Web to Windows if (typeof Windows !== 'undefined' && typeof Windows.UI !== 'undefined' && typeof Windows.UI.Notifications !== 'undefined'){ //Call Windows.UI.Notifications }

Whatever code you’re in 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++)

Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit Visit Channel 9 to access a wide range of Microsoft training and event recordings Head to the TechNet Eval Centre to download trials of the latest Microsoft products