Download - 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
The Windows 10 opportunity
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++)
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
DEMO:
Windows app built from Android code
A great Windows
UX
DEMO:
Windows app built from Android code
A great Windows
UX
DEMO:
Windows app built from Android code
A great Windows
UX
DEMO
Building a Windows app with "Project Astoria”
Use your existing
code and tools
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
• …
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
User experience (cont’d)Apps built with Project Astoria are Windows apps
v/sv/sv/s
User experience
Cloud services
Platform
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
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
Performance and Battery
Windows resource management
Runs directly on top of Windows kernel
User experience
Cloud services
Platform
APPX
APK
“PROJECT ASTORIA” SUBSYSTEM
WINDOWS
A trustworthy user experienceKeeping users safe
User experience
Cloud services
Platform
Trusted Store Secure Device Monitoring & Response
A trustworthy user experienceKeeping users safe
User experience
Cloud services
Platform
Trusted Store Secure Device Monitoring & Response
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
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 .
© 2015 Microsoft Corporation. All rights reserved.