Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building Apps for Windows Phone 8.1 Jump Start

Similar presentations


Presentation on theme: "Building Apps for Windows Phone 8.1 Jump Start"— Presentation transcript:

1 Building Apps for Windows Phone 8.1 Jump Start
Andy Wigley | Technical Evangelist Matthias Shapiro | Program Manager / Technical Evangelist

2 Meet Andy Wigley | ‏@andy_wigley
Technical Evangelist in Microsoft Developer Experience and Evangelism (DX) Mobile developer for over a decade, worked with WAP, ASP.NET Mobile Controls, Windows Mobile and Windows Phone Co-presenter of Windows Phone Jump Start for versions 7.0, 7.1, 8 and now 8.1 Writer, Teacher and Presenter Blog at Written a number of books for Microsoft Press, including Mobile Development Handbook (don’t buy, unless you’re working with .NET Compact Framework on Windows Mobile/CE!) Frequent speaker at industry conferences on all topics mobile Rock-star (well, I play in a small – but popular – band )

3 Meet Matthias Shapiro | @matthiasshap
Program Manager, Microsoft Windows Phone Developer and Evangelist Long-time XAML developer, from WPF to Silverlight to Windows Phone Windows Phone Demo-Writer and Noise-Maker (blog, Twitter) Bigger bloggy things - Code snippets –

4 Course Topics 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 Course Topics 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 Course Topics 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 App packaging, monetization and publication
Windows Phone Store App packaging, monetization and publication

8 This module… Introduction to Windows Phone Store, the app packaging models, monetization and publication options The Windows Phone Store App packaging models Windows Store testing Monetization options Developer portal and app submission

9 The Windows Phone Store

10 Windows Phone Store Rules
The Windows Phone Store is the only way you can get executable content onto a “public” phone Enterprises can register with Microsoft to allow them to distribute applications to devices that have been enrolled into their Enterprise Users can buy applications and deploy them onto their devices Developers can unlock their own devices for testing Registered developers can unlock up to 3 devices (companies can request unlock count increase) Student and App Studio* developers can unlock one device *

11 Joining the Store Register to be a publisher
12/30/2018 Joining the Store Register to be a publisher $19/yr for individual registrations, $99/yr for companies Company accounts undergo additional verification process Developer registration allows publishing to both Windows Phone and Windows Students can register for free via DreamSpark MSDN Benefits may supply a registration token Join at or © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

12 8.1: a more developer-friendly experience
12/30/2018 8.1: a more developer-friendly experience Easier app creation and submission Faster certification Improved monetization Aligned policies and develop agreement for Windows and Windows Phone Stores Improved Ad SDKs increases fill rates and eCPM, enables purchasing ads to promote your apps (US only) One code to develop and maintain to extend reach across Stores New unique names required helps users differentiate apps Reply to user reviews, inform of forthcoming updates or provide “how to” guidance Faster, smarter certification: Apps and updates published 2x faster, some within 1 hour Apps available in both Stores identified for users, informs of shared entitlement across devices Auto Update helps users have the latest version of your app More detailed and more timely reporting Optimized Dev Center Registration, credit card not required for validation and PayPal is now available Same app pricing tiers provides new pricing options 12/30/2018 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

13 New Windows Phone Store experience
12/30/2018 New Windows Phone Store experience 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. App Details: designed for quick scanning, to ease the purchase decision. More details are a pivot away… Overview Reviews 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 12/30/2018 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

14 App packaging models

15 Windows Phone Store apps and Silverlight 8.1
12/30/2018 Windows Phone Store apps and Silverlight 8.1 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

16 App manifest

17 App manifest Describes your app AppXManifest specific Display name
Silverlight Describes your app Display name Entry point/Navigation page App icon/tile images and logos Capabilities Requirements AppXManifest specific Badge logo Splash Screen SD card installation Supported rotations Default language Contracts WP Store

18 App information Display name Navigation Page/Entry point
Silverlight Display name Will be displayed in the app list Navigation Page/Entry point For Store apps this points to a class (default: App) and for Silverlight apps this points to a page (default: MainPage.xaml) Default language For Store apps this is set on the Application tab of the AppXManifest and for Silverlight apps this is set on the Packaging tab of the WMAppManifest WP Store

19 Visual assets App Icon/Tile Visual Assets Splash Screen
Silverlight App Icon/Tile For Silverlight apps you can define the app icon, tile template and tile images on the Application UI tab Only for your app package, not extracted during Store submission Visual Assets For Windows Phone Store apps these assets are moved to the Visual Assets tab Extracted during Store submission Splash Screen For Store apps the Splash Screen is defined in the AppXManifest and for Silverlight apps you can include a SplashScreen.jpg file in the root of your project WP Store

20 Visual assets Windows Phone Store apps
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 Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px 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

21 Visual assets Windows Phone Silverlight apps
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 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

22 App Capabilities Controls app access
Capabilities define what your app can access Failure to declare a capability will throw an Exception when trying to use that resource Capabilities in AppXManifest have legible names WP Store Silverlight

23 Hardware Requirements
Silverlight Controls app restrictions Requirements define which hardware devices need to be able to download your app Requirements in AppXManifest have legible names WP Store

24 Packaging information
12/30/2018 Packaging information Silverlight Package information Used as a reference to the developer Product ID can be used to test In App Purchase Version information enforced for Store apps Default/supported languages Similar to Application tab for Windows Runtime apps Supported Languages required to support localization App bundling Specific for Windows Runtime apps Contains multiple packages specific to language or device Users only download and deploy applicable portions WP Store © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

25 Modern Resource Technology
Installs and loads targeted app resources/assets MRT determines correct language resources and image assets for platform and device settings App resources are compiled in a Package Resource Index (PRI) file using a common file naming structure, with identifying qualifiers that align resources to device specific requirements Canonicalization of resources Resources/ Strings/ en-us/resources.resw fr-fr/resources.resw de-de/resources.resw Images/ scale-100/logo.png scale-140/logo.png scale-240/logo.png

26 12/30/2018 App manifest Demo © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

27 Other features

28 Single instance store Single instancing of files Benefits e.g.
12/30/2018 Single instance store Single instancing of files Available only for Windows Runtime XAML apps Redundant files are stored only once on device E.g. One copy of a game framework version is stored and available across all dependent games Managed at package acquisition layer Versioning aware and automatic Benefits Reduces storage consumed for installed packages Reduces data network consumption by acquiring only the files not currently in single instance store Opaque to developer and end user e.g. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

29 Application storage on SD
Application packages on SD Available to both Silverlight (XAP) and Windows Phone Store (AppX) User can install and move applications to SD expansion SD file system will remain FAT/exFAT Application file contents and app data on SD are encrypted Opt-out possible through AppXManifest Benefits User can expand application storage of device Available to all devices running Windows Phone ‘Blue’ with SD expansion slot Developers have improved reach in low-cost device markets

30 Summary: Feature comparison
XAP (Phone) XAP 8.1 AppX (Phone) AppX (Windows) Platform Targeting 7.x and later 8.1 and later 8.0 and later Package Encryption Yes No Package Bundling Yes, 8.1 Debug Package Signing Differential Download/Update Single Instancing Versioning Requirements External Volume (SD) Installation

31 Windows Phone app packaging

32 Windows Phone Store apps
Created through Visual Studio IDE Right-click the project and select Store  Create App Packages… Build package to upload Used for automatic app association (more later) App bundle creation Build as Neutral, x86 or ARM Useful for native dependencies and requirement to test on emulator and on devices Symbol file creation Can be used in combination with crash dumps to analyze app crashes

33 Windows Phone Silverlight apps
Package is created automatically during build Results in XAP file Can be seen as structured ZIP

34 Windows Phone Store testing

35 The Store Test Kit Specific to Silverlight apps (XAP)
Windows Phone apps are tested during certification Store Test Kit lets you perform the same tests on your application before you submit it Checks many aspects of the submission, including the required assets Also itemizes the manual tests Tests are automatically updated to reflect changes in the tests performed in the Store

36 Store Test Interface How it works
Store Test Kit is located on the Project menu for the solution Store Test interface is where you can perform the automated tests and work through the manual ones You can also use this to add application screenshots

37 Windows App Certification Kit (WACK)
12/30/2018 Windows App Certification Kit (WACK) Specific to Store apps (AppX) Create app package via Visual Studio Run WACK and select the created AppX Select tests to be run Output is an XML file that can be opened in a browser to analyze results Example for app that did not change default splash screen image: © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

38 Windows Phone Store testing
Demo

39 Monetization options

40 Monetization options Paid app Paid app with free trial
12/30/2018 Monetization options Paid app Apps that must be purchased to download and install Paid app with free trial Using Trial API, you decide on functionality Paid/free app with in-app purchase Users unlock functionality or buy in-app items Free app with ads Ad-supported app Free app Completely free to use without restrictions, no ads Pricing tiers from $0.99 to >$500.00 70% revenue for developer © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

41 Trial API Time-limited trial Feature-limited trial
Use CurrentApp[Simulator].LicenseInformation to implement custom trial logic, along with IsActive, IsTrial and ExpirationDate properties

42 In-app purchase Durables Consumables Bring your own payment provider
Features that can be unlocked in your app permanently Consumables Anything that can be used in the app and re-filled by another purchase (coins, gold, credits, etc.) Bring your own payment provider No revenue share with Microsoft if you implement your own payment provider Use the ProductLicenses dictionary in the LicenseInformation to check access to in-app purchase products

43 Adding in-app purchase products
Getting Started On the lifecycle page for an app, click “Products” and then “Add in-app product” to begin the in-app product submission process Upon completion, in-app products will go through validation

44 Adding in-app purchase products
Submission The “add in-app product” page is similar in style and process to the app submission page.

45 Adding in-app products
Enter a name for your in-app product. This name is not show to users. A unique identifier that correlates with the in-app product contained in the XAP or APPX file. Consumable: A product with a finite lifetime (i.e. Gold coins) Durable: A product that persists (i.e. a level or character) New: Limit time durable is usable (8.1 only) New: Select in-app product content type Same options as those available during app submission.

46 Adding in-app products
“More options” now expanded Helps developers query for products by keyword Can be used to adjust the value of in-app products without going through certification

47 Adding in-app products
Description Language details needs to be completed for each language

48 Implementing in-app purchase products
Demo

49 Universal apps for Windows
Share App & IAP entitlements across Windows & Phone Roam your data across Windows & Phone Single notification channel You are still allowed to publish separate apps or IAPs Not the same thing as universal project in Visual Studio Quiz Bowl Quiz Bowl The next generation quiz game - compete real time with players worldwide. Free Free

50 12/30/2018 Validating receipts Verify a user has purchased an app or in-app purchase product For example to verify a purchase to unlock content on a second device Use CurrentApp.RequestProductPurchaseAsync / RequestAppPurchaseAsync or CurrentApp.GetAppReceiptAsync © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

51 Validating receipts (cont.)
12/30/2018 Validating receipts (cont.) Verify the signature against where <CertificateId> is the CertificateId of the receipt. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

52 12/30/2018 Ad supported apps Microsoft Ad SDK through Very easy to incorporate Various ad sizes to choose from Audience targeting managed through pubCenter portal Use third party Ad SDKs or Ad Rotators Test 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

53 Developer portal and app submission

54 App info

55 App name reservation in Dev Center
12/30/2018 App name reservation in Dev Center In either Windows Dev Center or Windows Phone Dev Center Choose a name you reserved in the other Store PFN created can be used to share entitlements 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 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

56 App name reservation in Visual Studio
12/30/2018 App name reservation in Visual Studio Associate App with the Store… Reserve app name or select existing app Packaging metadata automatically filled Manual process for Windows Phone Silverlight 8.1 apps!* * © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

57 Pricing Free or paid Pricing tiers from $0.99 to <$500.00
Offer trial downloads

58 Market distribution Market availability
Stricter content policies for China Game rating certificates

59 Other options Distribution channels Publish
12/30/2018 Other options Distribution channels Public, Hidden or Beta Closed beta distribution to up to 10,000 people for testing Beta apps can’t be moved to Public Store Publish Automatically after certification or manually Push notification certificate (MPNS only) Game rating certificates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

60 Upload and describe packages

61 Adding and updating your packages
12/30/2018 Adding and updating your packages Upload multiple packages for each supported OS version Package will become visible to users with the specific OS version it’s targeting Version number for higher OS versions need to be higher as well e.g. Windows Phone 7: , Windows Phone 8: , Windows Phone 8.1: © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

62 Store listing info – language specific
12/30/2018 Store listing info – language specific Description Update description Keywords Images 300x300 pixels logo Promotional images 1000x800 pixels background image 358x358 pixels square icon 358x173 pixels wide icon Screenshots © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

63 Other options Copyright and contact options Technical exceptions
12/30/2018 Other options Copyright and contact options Legal URL with app’s license terms Privacy URL to your app’s privacy statement Support address Technical exceptions If your app requires specific hardware, you can request a Technical Exception certificate Certification notes Specific notes on how the app should be tested Includes login information, specific usage, etc. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

64 Optional submission choices

65 In-app advertising Integration with pubCenter
Ad units submitted in Dev Center can be deleted from pubCenter

66 Market selection and custom pricing
Independently select price tiers across regions Default distribution excludes regions with additional requirements Denoted by green emblems

67 Map services Get required token to use map services in app

68 Submitting an app Demo

69


Download ppt "Building Apps for Windows Phone 8.1 Jump Start"

Similar presentations


Ads by Google