A short look at the PC (and the Windows platform) can help app builders create a better mobile experience using a single codebase, and how the Windows Bridge for iOS helps developers get their faster,
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
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