growing reach with universal windows apps windows developer platform improving user engagement

20

Upload: cordelia-reynolds

Post on 19-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement
Page 2: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

John Justice, Director of Program Management, OSGRajesh Sundaram, Director of Software Engineering, OSG

“PROJECT ASTORIA“: Build great Windows apps with your Android code

2-702

Page 3: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

The Windows 10 opportunity

Growing Reach with Universal Windows Apps

Windows Developer Platform

Improving User Engagement

Page 4: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

Universal Windows PlatformWherever your code was born, you can bring it to Windows

Desktop

Mobile

XboxIoT

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++)

Page 5: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

Desktop

Mobile

XboxIoT

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++)

Other Mobile Platforms

Project Islandwood

Project AstoriaUse your Java / C++ code

Use Android IDE

High code reuse

Use your Objective C code

Use Visual Studio

Medium-high code reuse

Universal Windows PlatformWherever your code was born, you can bring it to Windows

Page 6: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

DEMO:

Windows app built from Android code

A great Windows

UX

Page 7: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

DEMO:

Windows app built from Android code

A great Windows

UX

Page 8: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

DEMO:

Windows app built from Android code

A great Windows

UX

Page 9: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

DEMO

Building a Windows app with "Project Astoria”

Use your existing

code and tools

Page 10: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

Windows does the heavy lifting for youWe translate and redirect Android concepts to Windows concepts

User experience Cloud services Platform

Notifications

SharingFile

systemCamera

• 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

• …

Page 11: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

User experienceApps built with Project Astoria are Windows apps

Contoso

Users acquire apps built with Project Astoria through the Windows Store

User experience

Cloud services

Platform

Page 12: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

User experience (cont’d)Apps built with Project Astoria are Windows apps

v/sv/sv/s

User experience

Cloud services

Platform

Page 13: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

Microsoft Services

AppInsights

MS Ads

In-app Purchases

Windows Notification Service

Xbox Live Services

Bing Maps

Windows Location services

• Project Astoria SDK in Java

• Use Microsoft services with minimal code change

• Get Started in Dev Center

Cloud servicesWindows apps built with Project Astoria use Microsoft cloud services

User experience

Cloud services

Platform

Page 14: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

Platform redirectionAndroid platform capabilities are redirected to Windows

APPX

APK

“PROJECT ASTORIA” SUBSYSTEM

WINDOWS

• File system• Contacts, photos,…• Sensors• Camera• Hardware accelerated graphics

& Direct X• Networking/sockets• Application lifecycle• Resource management• Background execution model• Security model

User experience

Cloud services

Platform

Page 15: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

Performance and Battery

Windows resource management

Runs directly on top of Windows kernel

User experience

Cloud services

Platform

APPX

APK

“PROJECT ASTORIA” SUBSYSTEM

WINDOWS

Page 16: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

A trustworthy user experienceKeeping users safe

User experience

Cloud services

Platform

Trusted Store Secure Device Monitoring & Response

Page 17: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

A trustworthy user experienceKeeping users safe

User experience

Cloud services

Platform

Trusted Store Secure Device Monitoring & Response

Page 18: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

Windows 10 Mobile Only

+

Your Android Code(Project Astoria SDK & App analysis)

+

Your app in the Windows

Store

Your IDE(Project Astoria Plugins)

Your dev machine

Project Astoria RecapBuild a Windows app with your Android code

+

WindowsMagic

Live tiles

IntelliJ

AndroidStudio

Eclipse

Windows

Mac

Page 19: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

Stop by the Project Astoria booth.

Try our Quick Start Challenge.

Sign-up to stay posted on new developments.

Learn more about Project Astoria at http://aka.ms/projectastoria

What’s next?Come hang out with us .

Page 20: Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement

© 2015 Microsoft Corporation. All rights reserved.