31

Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Embed Size (px)

Citation preview

Page 1: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger
Page 2: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

George RoussosSenior Program Manager

Deen King-SmithProgram Manager2-023

Building an app that connects to devices

Page 3: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Will buys a smart toy for Toby online using a fingerprint instead of a password

He prints a home design on a 3D printer for a customer visit tomorrow

Meet the Ramirez family

Will—ArchitectSarah—Real estate agentToby—Teenage sonJune 26th 2014

Page 4: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

A day in the life of a modern connected familyWill’s tablet shows his agenda upon arrival at the customer location.

Sarah tracks and uploads her steps to keep her new year’s resolution.

Toby unboxes the smart toy, connects it and controls it.

Page 5: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Windows 8.1 provides new opportunity to build compelling apps that connect to devices across desktops, laptops and tablets.

Page 6: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Agenda

Windows 8.1 enhancements.

Expands access to devices.

Adds user experiences.

Simplifies the developer experience.

Page 7: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Windows 8.1 expands access to devices

Page 8: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

New APIs in Windows 8.1 simplify app development for specific scenarios.

Remember Will?

Page 9: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Any app can access devices with scenario specific APIs for devices Windows knows about.

New device scenario APIs in Windows 8.1

ScenarioUse fingerprints instead of passwords to authenticate.

Scan barcodes and read magnetic stripes.

Use Geofence enter/exit to trigger app actions.

Manage virtual smart cards for remote access.

Print to a 3D printer.

Scan documents and images with scanners.

Device scenario APIs

Page 10: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

New Windows runtime APIs for familiar industry standards like Bluetooth and USB enable low cost app development for custom devices on all Windows 8.1 desktops, laptops and tablets.

What about Toby and Sarah?

Page 11: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Windows Runtime APIs:Bluetooth (RFCOMM).Bluetooth Smart.HID.USB.Wi-Fi Direct.

Introducing device protocol APIs

App

Class Drivers

HID API

Protocol: left, right, fire

Device

Page 12: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Device protocol APIs for hardware developersExpose unique hardware functionality as a protocol

over these APIs leveraging Microsoft drivers.

Publish that protocol to software developers to enable an ecosystem of apps for external devices.

Create and publish a Windows Runtime Component

to simplify app development for complex devices.

Page 13: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

New Windows Runtime APIs:Bluetooth (RFCOMM).Bluetooth Smart.HID.USB.Wi-Fi Direct.

New device protocol APIs in Windows 8.1

Innovative Devices

Ecosystem of Apps

Independent

Developers

Device protocol APIs

Page 14: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Windows 8.1 adds new user experiences

Page 15: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

New user experiences for custom devicesLaunch on Connect.

Syncing data with a device in the background.

Users in control of devices and personal info.

Page 16: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Launch on Connect

Autoplay launches a recommended app when a USB peripheral is connected.

Hardware developers must opt-in to Autoplay for their device.

Any software developer can then enable Autoplay.

Page 17: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Syncing data with a device in the backgroundDevice Background Tasks lets an app complete a user initiated sync operation for up to 10 minutes in the background.

Any app can include a background task to enable this scenario.

Page 18: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Users in control of devices and personal infoUser consent puts the user in control before using apps that can access privacy sensitive data.

Any app using Bluetooth, HID, or USB APIs must declare new device capabilities in app manifest.

Page 19: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Deen King-SmithProgram Manager

Windows 8.1 simplifies the developer experience

Page 20: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Visual Studio Express 2013

Developing in Windows 8.1

Hardware

Device protocol APIsDevice scenario

APIs

Windows Store appWindows runtime

component

SW dev

HW dev

Page 21: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Same as in Windows 8.Just use the Namespace and the API, Windows does the rest.

Scenarios.Fingerprint, scanner, geo-location, and more.

Need to know.App development.APIs.

Device scenario APIs

//Create the scanner objectImageScanner myScanner

// Scan API call to start scanning myScanner.ScanFilesToFolderAsync(ImageScannerScanSource.Default…

 Hardware

Device scenario APIs

Windows Store app

Page 22: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

APIs simplify custom device access via industry standard protocols.Scenarios.Sports Watch, Missile Launcher, or any Custom Device.

Need to know.Specific protocol details for the device.Industry standard protocol.

Device protocol APIs

Hardware

Device protocol APIs

Windows Store app

Page 23: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Toby’s missile launcher

Page 24: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Hardware developers can provide a Windows runtime component to enable an ecosystem of apps.Scenarios.Sarah’s fitness device, and more.

Need to know.Hardware developers—Specific protocol to create the runtime component.App developer—API from the hardware developer to use the runtime component.

Ecosystem of apps via protocol APIs

Hardware

Device protocol APIs

Windows Store app

Windows runtime component

Page 25: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Hardware developers can enable additional device specific scenarios with device metadata.Scenarios.Autoplay and more.

Need to Know.Hardware ID.Submission to Windows Hardware Dev Portal.App information.Device metadata.

Differentiating your User Experience

Hardware

Windows Store app

Device metadata

HW dev

Page 26: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Device metadata & app development

Reserve your app name

Submit to HW dev portal

Device metadata development

App info

App development

Experience ID

Submit app

Submit metadata

Add app info to metadata

Add Experience ID to app

Experience ID

3rd

4th

1st

1st

2nd

2nd

Page 27: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Expands access to devices.Adds user experiences.Simplifies the developer experience.

The Ramirez FamilyWindows 8.1 Enhancements

Page 28: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Resources: device scenario APIsAny app can access devices with scenario specific APIs for devices Windows knows aboutSession Title Time/Location 3-025 Building Windows apps that use scanners 2PM Friday 6/28

South Hall: Esplanade 308

2-041 Strong authentication: Building apps that leverage virtual smart cards in enterprise, BYOD, and consumer environments

2PM Friday 6/28South Hall: Esplanade 302

3-029 How to use point-of-sale devices in your app 12PM Friday 6/28South Hall: Esplanade 308

2-9110 Biometrics—fingerprints for apps On Demand

3-9034 Using Geolocation and Geofencing in Windows Store apps

On Demand

3-9027 3D Printing with Windows On Demand

Page 29: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Resources: device protocol APIsDevice protocol APIs enable apps for custom peripherals that Windows does not know about.

Anybody can develop apps for a custom peripheral if they know the device protocol to do so.

Session Title Time/Location

3-026 Apps for Bluetooth, HID, and USB Devices 5PM Wednesday 6/26South Hall: Esplanade 302

3-924a Apps for USB Devices On Demand

3-9028 Apps for Bluetooth Smart Devices On Demand

3-924b Apps for HID Devices On Demand

3-9030 Building Windows apps that use Wi-Fi Direct On Demand

  

Page 30: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

Evaluate this session

Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!

Page 31: Scenario Use fingerprints instead of passwords to authenticate. Scan barcodes and read magnetic stripes. Use Geofence enter/exit to trigger

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