SlideShare a Scribd company logo
1 of 18
Bring your app to PCs, tablets, and Xbox
Windows Dev Marketing
MWC 2016
Mobility should be about the user’s experience…across apps
A user’s mobile experience
is at the core of this
Connected to this core
are the extended devices
The cloud roams
the user’s experience
and provides the service
+ messaging bus
- App codebase
- Adaptive UX
- Shared core logic
PC delivered engagement across NPR’s mobile portfolio
“When we released the Windows app,
we had an unanticipated spike in iOS
and Android downloads as well.”
Ben Schein, Product Manager at NPR
NPR wanted to provide a consistent
experience across devices, and the option
to use to control background audio using
their voice.
• Cortana enhanced the hands-free
experience
• An integrated MSA & NPR login
preserved user settings across their
Windows devices
• 50% increase in NPR listening time
after the Windows app’s release
Windows 10
One Core OS
One app platform
One Store
IoT + devices
Surface Hub
Holographic
Windows Desktop
Windows Phone
Xbox
Windows
10
3 billion
Windows Store visits
200 million
Windows 10 devices
2x purchases
on the Windows Store*
4x dev revenue
per Windows 10 device*
34% of Steam users
running Windows 10 on their PC (Jan-2016)
*Compared to Windows 8 devices
Universal Windows Platform
Configuration Security Management Updates
Natural User
Inputs
Cloud
Services
Distribution +
Monetization
Adaptive User
Interface
Holographic XboxDevices +IoT Surface HubMobilePC
Universal Windows Platform
Adaptive User Interface
Adaptive User Interface
Adaptive UI increases your code’s reach and dev productivity
“UWP decreased our engineering overhead,
and increased our velocity for future
iterations. Windows 10 apps are a lot easier
and faster to build.”
Lois Wang, Sr Product Manager at Box
By merging two applications into one
with Windows 10 UWP, Box improved
their user experience while reducing
engineering overhead and dev cycles.
• Improved 3rd party app integration
• UWP was quick to implement
• New interoperability features
supported integration goal
• Windows Store eased
PC deployment burdens
<Page>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<VisualStateManager.VisualStateGroups>
<!-- VisualState to be triggered when window width is >=720 effective pixels -->
</VisualStateManager.VisualStateGroups>
<StackPanel x:Name="myPanel" Orientation="Vertical">
<TextBlock x:Name="myTextBlock" MaxLines="5" Style="{ThemeResource BodyTextBlockStyle}"/>
</StackPanel>
</Grid>
</Page>
Set triggers to move
between visual states
Value overrides when a
visual state is triggered
// Note: Cache the value instead of querying it more than once.
Runtime check to see if a
device family API is present
if(ApiInformation.IsApiContractPresent
("Windows.Media.Playlists.PlaylistsContract"), 1, 0)
{
// Now I can use all PlayList APIs
}
We can also check API version
to degrade our app’s UX gracefully
Infrastructure that scales with you
Authentication | Authorization
Personalization | Notifications
Roaming data + credentials
Mobile services
Global distribution
Deeply local monetization
Windows Services
Azure Cloud Services
One store for PC, mobile, & Xbox
Global reach of Windows
CC, PayPal, AliPay, Gift cards, Bitcoin, etc.
Store for Business (POs; volume licensing)*
*Coming in 2016
Wherever it was born, you can extend your experience to Windows 10
PC applications
Windows 8 apps
Classic desktop applications
(e.g., .NET, Win32)
Middleware platforms
Middleware
Game engines
Mobile apps
Android + iOS apps
Windows Phone apps
Web apps*
Web apps
Hosted web apps
Hybrid web apps (Cordova)
*come hear Desiree’s talk this week
Middleware partners
Visual Studio
Application Insights
Development Analytics Acquisition Monetization
Windows Bridge for iOS
Platform-specific Business Logic
Platform-specific UI Design
iOS
.M .M .CPP
Shared Core Business Logic
.M .H .CPP .CPP .XIB
iOS UI
.XIB .NIB .NIB
UWP
.CS .CS .CS
UWP UI
.XAML .XAML .XAML
Windows Bridge for iOS
Xcode project imported
to Visual Studio
Integrated language support:
syntax highlighting, autocomplete
Full debugging: breakpoints,
stack traces, …
Personal assistant
Personal hub of devices
More personal computing
• One app codebase + UI
• Device + app connectivity
• Shared Core logic
Platform
• Distribution + updates
• Monetization
• Reporting + analytics
Store
• Roaming data
• Push notifications
• Data sync + servicesServices
Windows helps make mobile more about the experience…for users and devs
|
http://dev.windows.com/
http://dev.windows.com/bridges/
http://github.com/Microsoft/WinObjC/ Cliff Simpkins
@CliffSimpkins
Be More than Mobile (MWC16)

More Related Content

Viewers also liked

MICROSOFT HOLOLENS - by RCBAKER
MICROSOFT HOLOLENS - by RCBAKERMICROSOFT HOLOLENS - by RCBAKER
MICROSOFT HOLOLENS - by RCBAKERShelleMahoneBaker
 
Context Marketing on a Microsoft Scale
Context Marketing on a Microsoft ScaleContext Marketing on a Microsoft Scale
Context Marketing on a Microsoft ScaleSitecore
 
Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLenssahibe alam
 
Integrated Marketing Communication Campaign for Microsoft Surface
Integrated Marketing Communication Campaign for Microsoft Surface Integrated Marketing Communication Campaign for Microsoft Surface
Integrated Marketing Communication Campaign for Microsoft Surface Jackie Yuhang Zhu
 
Case Study - Lumia Business Transformation
Case Study - Lumia Business TransformationCase Study - Lumia Business Transformation
Case Study - Lumia Business TransformationThe Marketing Practice
 
Windows Mobile Presentation
Windows Mobile PresentationWindows Mobile Presentation
Windows Mobile Presentationamsedky
 
Microsoft Surface Pro 3 Marketing Plan
Microsoft Surface Pro 3 Marketing PlanMicrosoft Surface Pro 3 Marketing Plan
Microsoft Surface Pro 3 Marketing PlanAnthony Seo
 
Microsoft hololens final ppt
Microsoft hololens final pptMicrosoft hololens final ppt
Microsoft hololens final pptrekhameenacs
 

Viewers also liked (12)

Microsoft Hololens
Microsoft HololensMicrosoft Hololens
Microsoft Hololens
 
Xbox one pres
Xbox one presXbox one pres
Xbox one pres
 
MICROSOFT HOLOLENS - by RCBAKER
MICROSOFT HOLOLENS - by RCBAKERMICROSOFT HOLOLENS - by RCBAKER
MICROSOFT HOLOLENS - by RCBAKER
 
Context Marketing on a Microsoft Scale
Context Marketing on a Microsoft ScaleContext Marketing on a Microsoft Scale
Context Marketing on a Microsoft Scale
 
Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLens
 
Integrated Marketing Communication Campaign for Microsoft Surface
Integrated Marketing Communication Campaign for Microsoft Surface Integrated Marketing Communication Campaign for Microsoft Surface
Integrated Marketing Communication Campaign for Microsoft Surface
 
Case Study - Lumia Business Transformation
Case Study - Lumia Business TransformationCase Study - Lumia Business Transformation
Case Study - Lumia Business Transformation
 
Windows Mobile Presentation
Windows Mobile PresentationWindows Mobile Presentation
Windows Mobile Presentation
 
Windows Phone PPT
Windows Phone PPTWindows Phone PPT
Windows Phone PPT
 
HoloLens
HoloLensHoloLens
HoloLens
 
Microsoft Surface Pro 3 Marketing Plan
Microsoft Surface Pro 3 Marketing PlanMicrosoft Surface Pro 3 Marketing Plan
Microsoft Surface Pro 3 Marketing Plan
 
Microsoft hololens final ppt
Microsoft hololens final pptMicrosoft hololens final ppt
Microsoft hololens final ppt
 

Similar to Be More than Mobile (MWC16)

Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentRyan Stewart
 
Front-end. Global domination
Front-end. Global dominationFront-end. Global domination
Front-end. Global dominationStfalcon Meetups
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱 codercay
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
 
Deeper into Windows 10 Development
Deeper into Windows 10 DevelopmentDeeper into Windows 10 Development
Deeper into Windows 10 DevelopmentShahed Chowdhuri
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 
Make your PWA feel more like an app
Make your PWA feel more like an appMake your PWA feel more like an app
Make your PWA feel more like an appÖnder Ceylan
 
openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010Patrick Lauke
 
Building cross platform web apps
Building cross platform web appsBuilding cross platform web apps
Building cross platform web appsITEM
 
Windows 10 UWP Development Overview
Windows 10 UWP Development OverviewWindows 10 UWP Development Overview
Windows 10 UWP Development OverviewDevGAMM Conference
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDKIntel® Software
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarDreamFactory
 
Introduction phonegap
Introduction phonegapIntroduction phonegap
Introduction phonegapRakesh Jha
 
Advanced programing in phonegap
Advanced programing in phonegapAdvanced programing in phonegap
Advanced programing in phonegapRakesh Jha
 
Building IoT Solutions using Windows IoT Core
Building IoT Solutions using Windows IoT CoreBuilding IoT Solutions using Windows IoT Core
Building IoT Solutions using Windows IoT CoreWinWire Technologies Inc
 

Similar to Be More than Mobile (MWC16) (20)

Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
 
Front-end. Global domination
Front-end. Global dominationFront-end. Global domination
Front-end. Global domination
 
Frontend. Global domination.
Frontend. Global domination.Frontend. Global domination.
Frontend. Global domination.
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
 
Deeper into Windows 10 Development
Deeper into Windows 10 DevelopmentDeeper into Windows 10 Development
Deeper into Windows 10 Development
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Make your PWA feel more like an app
Make your PWA feel more like an appMake your PWA feel more like an app
Make your PWA feel more like an app
 
openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010
 
Progressive Web Apps - NPD Meet
Progressive Web Apps - NPD MeetProgressive Web Apps - NPD Meet
Progressive Web Apps - NPD Meet
 
Building cross platform web apps
Building cross platform web appsBuilding cross platform web apps
Building cross platform web apps
 
Windows 10 UWP Development Overview
Windows 10 UWP Development OverviewWindows 10 UWP Development Overview
Windows 10 UWP Development Overview
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDK
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud Webinar
 
Introduction phonegap
Introduction phonegapIntroduction phonegap
Introduction phonegap
 
Advanced programing in phonegap
Advanced programing in phonegapAdvanced programing in phonegap
Advanced programing in phonegap
 
Developing on Windows 8
Developing on Windows 8Developing on Windows 8
Developing on Windows 8
 
Infrastructure Solution Day | Final
Infrastructure Solution Day | FinalInfrastructure Solution Day | Final
Infrastructure Solution Day | Final
 
.NET Overview & Roadmap
.NET Overview & Roadmap.NET Overview & Roadmap
.NET Overview & Roadmap
 
Building IoT Solutions using Windows IoT Core
Building IoT Solutions using Windows IoT CoreBuilding IoT Solutions using Windows IoT Core
Building IoT Solutions using Windows IoT Core
 

Recently uploaded

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 

Recently uploaded (20)

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 

Be More than Mobile (MWC16)

  • 1. Bring your app to PCs, tablets, and Xbox Windows Dev Marketing MWC 2016
  • 2. Mobility should be about the user’s experience…across apps A user’s mobile experience is at the core of this Connected to this core are the extended devices The cloud roams the user’s experience and provides the service + messaging bus - App codebase - Adaptive UX - Shared core logic
  • 3. PC delivered engagement across NPR’s mobile portfolio “When we released the Windows app, we had an unanticipated spike in iOS and Android downloads as well.” Ben Schein, Product Manager at NPR NPR wanted to provide a consistent experience across devices, and the option to use to control background audio using their voice. • Cortana enhanced the hands-free experience • An integrated MSA & NPR login preserved user settings across their Windows devices • 50% increase in NPR listening time after the Windows app’s release
  • 4. Windows 10 One Core OS One app platform One Store IoT + devices Surface Hub Holographic Windows Desktop Windows Phone Xbox Windows 10 3 billion Windows Store visits 200 million Windows 10 devices 2x purchases on the Windows Store* 4x dev revenue per Windows 10 device* 34% of Steam users running Windows 10 on their PC (Jan-2016) *Compared to Windows 8 devices
  • 5. Universal Windows Platform Configuration Security Management Updates Natural User Inputs Cloud Services Distribution + Monetization Adaptive User Interface Holographic XboxDevices +IoT Surface HubMobilePC Universal Windows Platform
  • 8. Adaptive UI increases your code’s reach and dev productivity “UWP decreased our engineering overhead, and increased our velocity for future iterations. Windows 10 apps are a lot easier and faster to build.” Lois Wang, Sr Product Manager at Box By merging two applications into one with Windows 10 UWP, Box improved their user experience while reducing engineering overhead and dev cycles. • Improved 3rd party app integration • UWP was quick to implement • New interoperability features supported integration goal • Windows Store eased PC deployment burdens
  • 9. <Page> <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <VisualStateManager.VisualStateGroups> <!-- VisualState to be triggered when window width is >=720 effective pixels --> </VisualStateManager.VisualStateGroups> <StackPanel x:Name="myPanel" Orientation="Vertical"> <TextBlock x:Name="myTextBlock" MaxLines="5" Style="{ThemeResource BodyTextBlockStyle}"/> </StackPanel> </Grid> </Page> Set triggers to move between visual states Value overrides when a visual state is triggered
  • 10. // Note: Cache the value instead of querying it more than once. Runtime check to see if a device family API is present if(ApiInformation.IsApiContractPresent ("Windows.Media.Playlists.PlaylistsContract"), 1, 0) { // Now I can use all PlayList APIs } We can also check API version to degrade our app’s UX gracefully
  • 11. Infrastructure that scales with you Authentication | Authorization Personalization | Notifications Roaming data + credentials Mobile services Global distribution Deeply local monetization Windows Services Azure Cloud Services One store for PC, mobile, & Xbox Global reach of Windows CC, PayPal, AliPay, Gift cards, Bitcoin, etc. Store for Business (POs; volume licensing)* *Coming in 2016
  • 12. Wherever it was born, you can extend your experience to Windows 10 PC applications Windows 8 apps Classic desktop applications (e.g., .NET, Win32) Middleware platforms Middleware Game engines Mobile apps Android + iOS apps Windows Phone apps Web apps* Web apps Hosted web apps Hybrid web apps (Cordova) *come hear Desiree’s talk this week
  • 13. Middleware partners Visual Studio Application Insights Development Analytics Acquisition Monetization
  • 14. Windows Bridge for iOS Platform-specific Business Logic Platform-specific UI Design iOS .M .M .CPP Shared Core Business Logic .M .H .CPP .CPP .XIB iOS UI .XIB .NIB .NIB UWP .CS .CS .CS UWP UI .XAML .XAML .XAML
  • 15. Windows Bridge for iOS Xcode project imported to Visual Studio Integrated language support: syntax highlighting, autocomplete Full debugging: breakpoints, stack traces, …
  • 16. Personal assistant Personal hub of devices More personal computing • One app codebase + UI • Device + app connectivity • Shared Core logic Platform • Distribution + updates • Monetization • Reporting + analytics Store • Roaming data • Push notifications • Data sync + servicesServices Windows helps make mobile more about the experience…for users and devs