Download presentation
Presentation is loading. Please wait.
Published byWilliam Gilmore Modified over 8 years ago
3
1 Mary Meeker Internet Trends ReportInternet Trends Report 2 “Finding simplicity in a multi-device world” – GfK Report“Finding simplicity in a multi-device world” – GfK Report 3 CC WikimediaCCWikimedia Driving User Engagement … ~42% begin an activity on one device and finish on another. 2 60% of adults in the US and UK use >2 devices per day 1 In the US, people spend an average of 7.4 hours a day looking at screens
4
Cortana
5
Project Rome
6
“In the future, quality of experience will be determined by how products work together, in concert, with the rest of the ecosystem, not just by the quality of the experience of any product of its own - no matter how good that individual experience will be.” BILL BUXTON
10
foo Contoso.com
11
foo Contoso
12
Demo Launching Links in MSN News
13
User selects: http://a.msn.com/r/2/BBqprbw?ocid=News MSN News is activated with ActivationKind.Protocol User is directed to the content in the native app
14
Demo Implementing AppUriHandlers
18
Contoso Vote for Brandon Vot e!
20
Demo Device Discovery, App Handover and Remote App Services
21
Project Rome Architecture Discover proximal devices Connected Devices Cloud Register with Microsoft Account Register and Discover Register with Microsoft Account
22
Project Rome Architecture Proximal Connect Connected Devices Cloud Connect
23
Project Rome Architecture Proximal Message Connected Devices Cloud Message Launch and Message Message
26
Launcher.LaunchUriAsync(new Uri(“myapp:?Oh=yes“)); LaunchUri – http://aka.ms/launchwindowsapphttp://aka.ms/launchwindowsapp Custom schemes (LaunchUriAsync) Contoso Northwind Trader
27
Demo Remote Launch Uri
29
Client App A Client App C App B with App Service App Service Background Task App Service Background Task App Service Connection var conn = new AppServiceConnection(); conn.AppServiceName = “FooAppService”; conn.PackageFamilyName = “12Me.MyApp“; var status = await conn.OpenAsync(); var message = new ValueSet(); message.Add(“MyKey”, “MyValue”); var r = await conn.SendMessageAsync(message); conn.Dispose();
30
Demo Remote App Services
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.