windows store device apps
DESCRIPTION
Windows Store device apps. Joseph Ngari Senior Program Manager 2-121. Windows 8 enables you to build great device apps . About devices The framework Delivering the app Things to think about. About devices . Ecosystem. Its big A lot of variety. Built-in experiences. Printing - PowerPoint PPT PresentationTRANSCRIPT
Windows Store device appsJoseph NgariSenior Program Manager2-121
Windows 8 enables you to build great device apps
About devicesThe frameworkDelivering the appThings to think about
About devices
Its bigA lot of varietyEcosystem
PrintingPlay toMobile broadbandWebcams
Built-in experiences
StorageWindows Portable Devices (WPD)Universal Plug and Play (UPnP)Custom driver
Specialized devices
“Second screen” app for TV or set-top boxMusic app for network speakersThermostat controllerBaby monitor viewerFitness device data sync and viewer
Possibilities
The framework
CD or Internet instructions in packaging User installs CD or navigates to web to download software Setup wizard starts and user accepts license agreement and clicks next Software is installed in start menu, desktop, and notification area
Before Windows 8
Plug in device App is automatically downloaded Driver is automatically downloaded
Windows 8
Big picture
Device
Device driver
appDevice app
meta
Device metadata
Components
meta
app
SequenceWindows Store
Metadata
Sequence with a driver
app
meta
Windows Store
Driver & Metadata
How it works
Identifying the device
Developer specifies a Plug and Play ID
And adds it to the device to report
to Windows met
a
DeviceID
Binding the app and the device metadata
meta app Developer
registers App ID Info
Meta-data wizard generates
Experience ID
App ID Info
Experience ID
Binding the app and the device metadata
meta app
Exp ID &
App ID Info
HW ID
app
meta
Sequence revisited
Device ID
App ID Info
Windows Store
Metadata
About metadata
22 MICROSOFT CONFIDENTIAL
You can build upon your Windows 7 metadata The same package will work on Windows 7 and Windows 8
Supports Windows 7 and Windows 8
About the driver
Restricted interface Accessed only by privileged app
Custom driver
Should only be used to interact with your device The driver
Delivering your app
DriverAppMetadata
Sequence for submitting
Sequence for submitting
app
meta
Sysdev verifies certification
of device & device driver Sysdev verifies device ID
Sysdev verifies device experience ID in app
Microsoft signs the device metadata package
Windows Store validates app
App: Windows StoreMetadata and driver: Sysdev
Where to submit
When submitting the app
The description in the store should clearly state the hardware that the app requires.
Must have experience ID in storemanifest.xml
When the app is launched it must clearly state something like “Please connect your <brand specific device name>”
When submitting the app
Loosely coupledApp via Windows Store Driver via Windows UpdateMetadata is automatic
Updating
Things to think about
Don’t port your desktop app Reimagine it
Reimagine
The app represents more than your device Use it well and use it wisely
The app represents your company
Participate fully in Windows 8 Think about how your app and device can be of value to others 1+1=3
It’s a Windows Store App
Anyone can discover and download your app Give them a good experience
Discovery via the Windows Store
Should do something useful with the device Not just an advertising surface
The app must have some value
You can have in-app purchases Opportunity to offer latest model, accessories We don’t take a percentage
Device apps must be free
Your device must pass Sysdev certification Start learning about this early
Your device must be certified
You can target your custom drivers to work on these two platforms Work with OEMs to develop on ARM devices
Custom drivers work on x86/x64
Review
Windows 8 enables you to build great device apps Take advantage of automatic device downloadReimagine your app
Review
• 3-102: Ask the Experts Panel: Device Apps
• Windows Store Device Apps Workshop
• Windows Store Device App Lifecycle• Build 2011 Device Talks• Windows
8 Device Experience: Windows Store Device Apps
Resources
Please submit session evals by using the Build Windows 8 appor at http://aka.ms/BuildSessions
• Develop: http://msdn.microsoft.com/en-US/windows/apps/br229512
• Design: http://design.windows.com/
• Samples: http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples
• Videos: http://channel9.msdn.com/Windows
Resources
Please submit session evals by using the Build Windows 8 appor at http://aka.ms/BuildSessions
© 2012 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.