21 app packaging, monetization and publication

559 views

Published on

Building Apps for Windows Phone 8.1 Jump Start . Videos at: http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-1

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
559
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 1
  • 21 app packaging, monetization and publication

    1. 1. Andy Wigley | Technical Evangelist Matthias Shapiro | Program Manager / Technical Evangelist
    2. 2. http://andywigley.com
    3. 3. http://blogs.msdn.com/b/matthiasshapiro/ http://codeiuse.tumblr.com
    4. 4. Building Apps for Windows Phone 8.1 01 | Introducing the Windows Phone 8.1 App Development Platform 06 | Adapting UI for Different Screens and Orientations 02 | Getting Started Building Windows Runtime Apps 07 | Windows Runtime App Lifecycle 03 | Page Navigation and Data Binding in Windows Runtime Apps 08 | Localization and Globalization in Windows Runtime Apps 04 | Lists and List Items in Windows Runtime Apps 09 | Data Storage, Backup and Roaming 05 | Programming Page Controls and Page Transition Animations 10 | Sharing Files and Data in Windows Phone 8.1
    5. 5. Building Apps for Windows Phone 8.1 11 | Background Tasks and Multitasking 16 | Interacting with User Data: Contacts and Appointments 12 | Maps, Geolocation and Geofencing 17 | Camera, Media and Audio in Windows Phone 8.1 13 | Networking, Mobile Services and Authentication 18 | Enterprise in Windows Phone 8.1 14 | Tiles, Notifications and Action Center 19 | Programming SQLite on Windows Phone 8.1 15 | Sensors and Proximity: NFC and Bluetooth 20 | Tooling and Diagnostics
    6. 6. Building Apps for Windows Phone 8.1 21 | App packaging, monetization and publication 22 | Best practices: Building Universal Apps for Windows and Windows Phone 23 | Silverlight apps on Windows Phone 8.1
    7. 7. Windows Phone Store
    8. 8. 8
    9. 9. 9
    10. 10. * http://go.microsoft.com/fwlink/p/?LinkId=324360
    11. 11. http://dev.windowsphone.com http://dev.windows.com 11
    12. 12. 7/6/2014 12
    13. 13. Name, Tile Image, Publisher, Price, Rating, Screen Shots, Description, and “buy” button all viewable in a single screen See how others like the app. Vote on whether or not Star Ratings, and User Reviews are Helpful. Sort by helpfulness, freshness, highest or lowest star rating App Details: designed for quick scanning, to ease the purchase decision. More details are a pivot away… Store Pano: users now see apps first with the new content-centric layout. Product density is increased. Quick Links and For You are brought forward and highly visible. Pano templates will vary based on market performance. 7/6/2014 13
    14. 14. 14
    15. 15. 15 Windows Phone Store app Windows Phone Silverlight 8.1 app AppX packages XAP packages Shared model with Windows Same format as Windows Phone 8 AppXManifest describing the app, requirements, capabilities and contracts Both WMAppManifest and AppXManifest describing the app, requirements, capabilities and contracts Formal versioning scheme Versioning not enforced Has access to Windows Phone 8.1 features Has access to Windows Phone 8.1 features* Incremental updates Full package updates Upgrade possible from XAP to AppX Upgrade from AppX to XAP not possible Bundling possible to optimize download and install size Single “fatpack” package for entire app Not encrypted, use obfuscation Encrypted Installation to SD card possible, with permission of app developer (opt-out) *Some restrictions apply
    16. 16. 16
    17. 17. 17
    18. 18. 18
    19. 19. 20 Asset Manifest name 100% dimensions 140% dimensions 240% dimensions App list icon Square 44x44 44x44 px 62x62 px 106x106 px Small tile Logo 150x150 150x150 px 210x210 px 360x360 px Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px Badge Badge 24x24 px 33x33 px 58x58 px Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px Store Logo Store 50x50 px 70x70 px 120x120 px Supply at least these images
    20. 20. 21 Asset Manifest name Flip/cycle size Iconic size Size App list icon App Icon - - 100x100 px Small tile Small 159x159 px 110x110 px 360x360 px Medium tile Medium 336x336 px 202x202 px 360x360 px Wide tile Large 691x336 px - 744x360 px Splash Screen* - - - 480x800 px *Splash screen can be scaled to support multi-resolutions, for more info go to http://msdn.microsoft.com/en-US/library/windowsphone/develop/jj206974(v=vs.105).aspx
    21. 21. 22
    22. 22. 23
    23. 23. 24
    24. 24. Canonicalization of resources 25
    25. 25. 26
    26. 26. 27
    27. 27. Single instancing of files Benefits 28 e.g.
    28. 28. Application packages on SD Benefits 29
    29. 29. 30 Feature XAP (Phone) XAP 8.1 (Phone) AppX (Phone) AppX (Windows) Platform Targeting 7.x and later 8.1 and later 8.1 and later 8.0 and later Package Encryption Yes Yes No No Package Bundling No No Yes Yes, 8.1 Debug Package Signing No No No Yes Differential Download/Update No No Yes Yes, 8.1 Single Instancing No No Yes Yes Versioning Requirements No Yes Yes Yes External Volume (SD) Installation Yes, 8.1 Yes Yes No
    30. 30. 31
    31. 31. 32
    32. 32. 33
    33. 33. 34
    34. 34. 35
    35. 35. 36
    36. 36. 37
    37. 37. 38
    38. 38. 39
    39. 39. 40
    40. 40. CurrentApp[Simulator].LicenseInformation IsActive IsTrial ExpirationDate 41
    41. 41. ProductLicenses LicenseInformation 42
    42. 42. 43
    43. 43. 44
    44. 44. 45 Consumable: A product with a finite lifetime (i.e. Gold coins) Durable: A product that persists (i.e. a level or character) Same options as those available during app submission. A unique identifier that correlates with the in-app product contained in the XAP or APPX file. Enter a name for your in-app product. This name is not show to users. New: Limit time durable is usable (8.1 only) New: Select in-app product content type
    45. 45. 46 Helps developers query for products by keyword Can be used to adjust the value of in-app products without going through certification “More options” now expanded
    46. 46. 47 Language details needs to be completed for each language
    47. 47. 48
    48. 48. The next generation quiz game - compete real time with players worldwide. Free Free
    49. 49. CurrentApp.RequestProductPurchaseAsync RequestAppPurchaseAsync CurrentApp.GetAppReceiptAsync 50
    50. 50. 51
    51. 51. http://pubcenter.microsoft.com 52 Test WP App 1 WP App 1 W8 App 1 WP App 2 W8 App 2 WP App 5 WP App 4 W8 App 3 WP App 3 WP App 6 App 1 App 2 App 3 App 4
    52. 52. 53
    53. 53. 54
    54. 54. 55 You’ll receive an error message if you select an unavailable name If your name is available, you have the option to associate your Windows Phone app with a Windows app
    55. 55. 56 * http://msdn.microsoft.com/en- us/library/windowsphone/develop/dn655122(v=vs.105).aspx
    56. 56. 57
    57. 57. 58
    58. 58. 59
    59. 59. 60
    60. 60. 61
    61. 61. 62
    62. 62. 63
    63. 63. 64
    64. 64. 65
    65. 65. 66
    66. 66. 67
    67. 67. 68
    68. 68. ©2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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.

    ×