Windows Store device apps

49
Windows Store device apps Joseph Ngari Senior Program Manager 2-121

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 Presentation

Transcript of Windows Store device apps

Page 1: Windows Store device apps

Windows Store device appsJoseph NgariSenior Program Manager2-121

Page 2: Windows Store device apps

Windows 8 enables you to build great device apps

Page 3: Windows Store device apps

About devicesThe frameworkDelivering the appThings to think about

Page 4: Windows Store device apps

About devices

Page 5: Windows Store device apps

Its bigA lot of varietyEcosystem

Page 6: Windows Store device apps

PrintingPlay toMobile broadbandWebcams

Built-in experiences

Page 7: Windows Store device apps

StorageWindows Portable Devices (WPD)Universal Plug and Play (UPnP)Custom driver

Specialized devices

Page 8: Windows Store device apps

“Second screen” app for TV or set-top boxMusic app for network speakersThermostat controllerBaby monitor viewerFitness device data sync and viewer

Possibilities

Page 9: Windows Store device apps

The framework

Page 10: Windows Store device apps

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

Page 11: Windows Store device apps

Plug in device App is automatically downloaded Driver is automatically downloaded

Windows 8

Page 12: Windows Store device apps

Big picture

Page 13: Windows Store device apps

Device

Device driver

appDevice app

meta

Device metadata

Components

Page 14: Windows Store device apps

meta

app

SequenceWindows Store

Metadata

Page 15: Windows Store device apps

Sequence with a driver

app

meta

Windows Store

Driver & Metadata

Page 16: Windows Store device apps

How it works

Page 17: Windows Store device apps

Identifying the device

Developer specifies a Plug and Play ID

And adds it to the device to report

to Windows met

a

DeviceID

Page 18: Windows Store device apps

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

Page 19: Windows Store device apps

Binding the app and the device metadata

meta app

Exp ID &

App ID Info

HW ID

Page 20: Windows Store device apps

app

meta

Sequence revisited

Device ID

App ID Info

Windows Store

Metadata

Page 21: Windows Store device apps

About metadata

Page 22: Windows Store device apps

22 MICROSOFT CONFIDENTIAL

Page 23: Windows Store device apps
Page 24: Windows Store device apps
Page 25: Windows Store device apps

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

Page 26: Windows Store device apps

About the driver

Page 27: Windows Store device apps

Restricted interface Accessed only by privileged app

Custom driver

Page 28: Windows Store device apps

Should only be used to interact with your device The driver

Page 29: Windows Store device apps

Delivering your app

Page 30: Windows Store device apps

DriverAppMetadata

Sequence for submitting

Page 31: Windows Store device apps

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

Page 32: Windows Store device apps

App: Windows StoreMetadata and driver: Sysdev

Where to submit

Page 33: Windows Store device apps

When submitting the app

Page 34: Windows Store device apps

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

Page 35: Windows Store device apps

Loosely coupledApp via Windows Store Driver via Windows UpdateMetadata is automatic

Updating

Page 36: Windows Store device apps

Things to think about

Page 37: Windows Store device apps

Don’t port your desktop app Reimagine it

Reimagine

Page 38: Windows Store device apps

The app represents more than your device Use it well and use it wisely

The app represents your company

Page 39: Windows Store device apps

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

Page 40: Windows Store device apps

Anyone can discover and download your app Give them a good experience

Discovery via the Windows Store

Page 41: Windows Store device apps

Should do something useful with the device Not just an advertising surface

The app must have some value

Page 42: Windows Store device apps

You can have in-app purchases Opportunity to offer latest model, accessories We don’t take a percentage

Device apps must be free

Page 43: Windows Store device apps

Your device must pass Sysdev certification Start learning about this early

Your device must be certified

Page 44: Windows Store device apps

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

Page 45: Windows Store device apps

Review

Page 46: Windows Store device apps

Windows 8 enables you to build great device apps Take advantage of automatic device downloadReimagine your app

Review

Page 49: Windows Store device apps

© 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.