Building great Metro style apps for mobile broadband devices

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Connect with life Connect with life
demo Receive Inventory Export Parse and Normalize.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Wireless Communication and Networks
Developing Drivers in Visual Studio
Building a great Metro style device app for your printer
Power your app with Live services
Возможности Excel 2010, о которых следует знать
Understanding mobile broadband and connection management in Windows 8
Understanding Wi-Fi Direct in Windows 8
Building Metro style apps that connect to specialized devices
Making apps social and connected with HTTP services
Title of Presentation 11/22/2018 3:34 PM
Deep dive on app data roaming
Building a great Metro style device app for your camera
Architecting and integrating sensor drivers
Baseline: How Are We Doing Now?
Michael Beck Principal Group Program Manager Microsoft Corporation
Office Mac /30/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
12/2/ :23 PM APP-410T Real time communication: keep your Metro style app connected whether it is running or suspended Raghu Gatta Principal Development.
Title of Presentation 12/2/2018 3:48 PM
Using connected devices in Metro style apps
Customizing WPA Trace Views
File type associations and AutoPlay
Introducing Metro style device apps
Create experiences that span devices
Introduction to the new WPA user interface
Create rich, data-driven Web apps with ASP.NET 4.5 Web Forms
Best practices for packaging and distributing device drivers
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Delivering great hardware solutions for Windows
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Under the hood: Installation and updates for Metro style apps
Introducing the Windows Store
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
The complete developer's guide to the SkyDrive API
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
John Hazen Principal Program Manager Lead Microsoft Corporation
Title of Presentation 7/24/2019 8:53 PM
Presentation transcript:

Building great Metro style apps for mobile broadband devices 9/21/2018 12:29 PM HW-288T Building great Metro style apps for mobile broadband devices Dhiraj Gandhi Program Manager Microsoft Samer Sawaya Program Manager Microsoft © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Windows 8 mobile broadband experience Building a metro style mobile broadband app Powering the experience with metadata You’ll leave with an understanding of how to Create a rich, integrated mobile broadband experience for your devices

You can create a differentiated mobile broadband experience that integrates with Windows.

Robust platform for differentiation Integrates your experience with Windows Connection Manager Enables users to find and purchase connectivity Keep users aware of their data usage Helps users discover value added services

AT&T Mobile Broadband Experience 9/21/2018 12:29 PM demo AT&T Mobile Broadband Experience Jon Sharp Principal Product Development Engineer  AT&T © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Building a differentiated experience Device Metadata Mobile broadband service Device + app Metro Style App +

Building a differentiated experience app Metro Style App Plan Account Help Notifications

Scenario: Plan Purchase Drive greater adoption of service through simple and predictable purchase experience Integrated with Windows Connection Manager Design Considerations Simplify user experience by retrieving device information Provide seamless connection experience using provisioning Integrate with purchase backend via Web services, SMS, or USSD

Scenario: Account Management Give your customers easy access to account management View current data usage Manage bill payment and account details Enable custom experience and branding Design considerations Reduce backend load by combining local and server data usage information

Scenario: Help and Support Reduce customer support cost through simplified access to self help Design considerations Show relevant help by retrieving device information Help user to solve problems without calling customer support Create frequently asked questions Enable diagnostic information

Scenario: Service Notifications Keep customers informed with notifications Approaching Data Cap Currently roaming Plan Activation Design Considerations Use Windows Push Notifications framework or use existing SMS or USSD notifications channels Service SMS notifications separated from general SMS API Provide operator SMS notification filtering rules using Provisioning Metadata New service SMS and USSD notification background event

Other design considerations for your app Present relevant information using Start Screen tile Increase awareness of your value added services Enable cost aware networking Background processing Connection status change Data usage SMS/USSD notifications

Subscriber & Device Information APIs for Metro style mobile broadband app SMS USSD Connection Status Subscriber & Device Information Device Services Local Data Counter Data Usage Provisioning

Sample Code: Device Information API var hardwareInfo = mobileBroadbandAccount.tryGetNetworkDeviceInformation(); if (hardwareInfo.isValid) { var networkDeviceInfo = hardwareInfo.deviceInfo; document.writeln("Device ID : " + networkDeviceInfo.deviceId); document.writeln("Subscriber ID : " + networkDeviceInfo.subscriberId); document.writeln("Phone Number : " + networkDeviceInfo.telephoneNumbers[0]); document.writeln("SIM ICC ID : " + networkDeviceInfo.simIccId); document.writeln("Model : " + networkDeviceInfo.model); } © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Sample Code: Sending USSD Message var messageText = "*101#"; var session = UssdSession.createFromNetworkAccountId(accountId); var message = new UssdMessage(messageText); session.sendMessageAndGetReplyAsync(message).then (function (reply){ var payloadAsText = reply.message.payloadAsText; document.writeln(" Network Response: " + payloadAsText); }

Building a differentiated experience Device Metadata Mobile Broadband Service Device + app Metro Style App +

Types of Device Metadata APN database Experience metadata Provisioning metadata

APN database Enables simple first time connectivity experience for consumers Reduces deployment and maintenance costs for partners Contains Operator identification data List of APNs or Access Strings URL for Web Based Purchase Experience

Updating the APN Database Operator Windows Hardware Dev. Center Windows Update Windows 8 APN Database

Experience metadata Contains Enables branding in Windows connection experience Auto download of metro style mobile broadband app Contains Operator icon for Windows connection experience Customized name for network Connection information Operator identification data App IDs for access to Restricted APIs

Automatic Detection and Deployment Windows Metadata and Internet Services Windows Store Windows 8 Windows detects mobile broadband device Experience Metadata Metro style mobile broadband app

Provisioning Metadata Enables operators to provide connection and subscriber specific information Contains Mobile broadband information (APN, access strings) Wi-Fi hotspots (SSIDs, WISPr credentials) Plan information

Applying Provisioning Metadata Operator Backend Windows 8 Metro style mobile broadband app Windows Provisioning Engine

Recap

Windows 8 enables operators to differentiate their offerings while providing users with a seamless connection experience.

Opportunities Create a customer centric and integrated experience for mobile broadband devices with your metro style app Provide metadata to simplify the connection experience and enable rich branding

Related sessions [HW-275T]: Building and delivering a great Metro style app for your device [HW-283T]: Introducing Metro style device apps [HW-331T]: Understanding mobile broadband and connection management in Windows 8 [HW-732T]: Connecting Windows 8 to mobile broadband and Wi-Fi networks [HW-745T]: Reimagining the experience for connecting with devices [PLAT-785T]: Creating connected apps that work on today's networks

Further reading and documentation Mobile Network Operator Companion Application Platform Service Metadata Schema Package for Windows 8 Windows.Devices.Sms namespace Windows.Networking.NetworkOperators namespace Tailored Device Experience Onboarding Contact info – windowswireless@microsoft.com

thank you Feedback and questions http://forums.dev.windows.com Session feedback http://bldw.in/SessionFeedback

9/21/2018 12:29 PM © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.