16
Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M5: Packaging and Deployment Michael Palermo Microsoft Technical Evangelist Jeremy Foster Microsoft Technical Evangelist

M5: Packaging and Deployment

Embed Size (px)

DESCRIPTION

M5: Packaging and Deployment. Michael Palermo Microsoft Technical Evangelist Jeremy Foster Microsoft Technical Evangelist. Jump Start Target Agenda. Module Agenda. ˃. App packaging Store Improvements. App Resources. Resource Package (. appx ) - PowerPoint PPT Presentation

Citation preview

Page 1: M5:  Packaging and Deployment

Advanced Windows Store App Development with HTML5 Refresh

70-481/70-482 Exam Prep

M5: Packaging and Deployment

Michael PalermoMicrosoft Technical Evangelist

Jeremy FosterMicrosoft Technical Evangelist

Page 2: M5:  Packaging and Deployment

Jump Start Target AgendaAdvanced Windows Store App Development with HTML5 Refresh

Module 1: Multimedia and Devices

Module 2: Packaging and Deployment

Module 3: Tools and Asynchronous Programming

Page 3: M5:  Packaging and Deployment

Module Agenda

App packaging

Store Improvements

˃

Page 4: M5:  Packaging and Deployment

App Resources

• Resource Package (.appx)– Additional resources such at strings or images– Never contain code– Enables reducing size of app package– Optional to app, thus app not dependent

Page 5: M5:  Packaging and Deployment

App Bundles

• App Bundle Manifest (.appxbundlemanifest)– Organizes packages of type Application or Resource

Page 6: M5:  Packaging and Deployment

Module Agenda

App packaging

Store Improvements˃

Page 7: M5:  Packaging and Deployment

Store Improvements

Windows Store Dashboard and onboarding changes

Consumable in-app purchases using Store commerce

Support for large in-app purchase catalogs

Automatic app updates

Proxy authentication for enterprise scenarios

More Store improvements

Page 8: M5:  Packaging and Deployment

App submission scenarios

Adding an app targeted for Windows 8.1 when you have already published the same app targeted for Windows 8.

Adding an app targeted for Windows 8 when you have already published the same app targeted for Windows 8.1.

Simultaneously submitting both Windows 8 and Windows 8.1 packages for the same app.

Submitting updates for Windows 8 and Windows 8.1 packages, either one at a time or simultaneously

Page 9: M5:  Packaging and Deployment

Consumable in-app purchases

RequestAppPurchaseAsync returns a PurchaseResults

ReportConsumableFulfillmentAsync

GetUnfulfilledCosumablesAsync

Page 10: M5:  Packaging and Deployment

Large in-app purchase catalogs

RequestProductPurchaseAsync

Page 11: M5:  Packaging and Deployment

MSDN: TRIAL APP AND IN-APP PURCHASE SAMPLE (WINDOWS 8.1)

demo

Page 12: M5:  Packaging and Deployment

Automatic app updates

On by default

Turn it off by going to Store | Settings | App updates

Page 13: M5:  Packaging and Deployment

Proxy authentication

Great for enterprise users

WPAD and PAC

Page 14: M5:  Packaging and Deployment

More Store improvements

Redeemable Store credit

Improved Store searching using Bing

New and improved Store pages

Page 15: M5:  Packaging and Deployment

Summary

App packaging

Store Improvements

Page 16: M5:  Packaging and Deployment

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

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