Home | History | Annotate | Download | only in tools
      1 page.title=Launch Checklist
      2 page.metaDescription=Essential overview of the complete process of delivering your app to users. Read this checklist early in development to help you plan for a successful launch on Google Play.
      3 meta.tags="localizing, publishing, disttools"
      4 page.tags="launch, publishing, Google Play"
      5 page.image=/distribute/images/launch-checklist.jpg
      6 
      7 @jd:body
      8 
      9 <div id="qv-wrapper">
     10   <div id="qv" style="width:280px">
     11     <h2>Checklist</h2>
     12     <ol>
     13       <li><a href="#understand-publishing">1. Understand the Publishing Process</a></li>
     14       <li><a href="#understand-policies">2. Understand Google Play Policies</a></li>
     15       <li><a href="#test-quality">3. Test for Core App Quality</a></li>
     16       <li><a href="#determine-rating">4. Determine Content Rating</a></li>
     17       <li><a href="#determine-country">5. Determine Country Distribution</a></li>
     18       <li><a href="#confirm-size">6. Confirm Overall Size</a></li>
     19       <li><a href="#confirm-platform">7. Confirm Platform and Screen Ranges</a></li>
     20       <li><a href="#decide-price">8. Decide Free or Priced</a></li>
     21       <li><a href="#consider-billing">9. Use In-app Billing</a></li>
     22       <li><a href="#set-prices">10. Set Prices for your Products</a></li>
     23       <li><a href="#start-localization">11. Start Localization</a></li>
     24       <li><a href="#prepare-graphics">12. Prepare Promotional Graphics, Screenshots, and Videos</a></li>
     25       <li><a href="#build-upload">13. Build the Release-ready APK</a></li>
     26       <li><a href="#plan-beta">14. Plan a Beta Release</a></li>
     27       <li><a href="#complete-details">15. Complete the Store Listing</a></li>
     28       <li><a href="#use-badges">16. Use Google Play Badges and Links</a></li>
     29       <li><a href="#final-checks">17. Final Checks and Publishing</a></li>
     30       <li><a href="#support-users">18. Support Users after Launch  </a></li>
     31     </ol>
     32   </div>
     33 </div>
     34 
     35 <div class="top-right-float" style="width:194px"><img
     36 src="{@docRoot}distribute/images/launch-checklist.jpg"></div>
     37 
     38 <p>
     39   Before you publish your apps on Google Play and distribute them to users, you
     40   need to get the apps ready, test them, and prepare your promotional
     41   materials.
     42 </p>
     43 
     44 <p>
     45   This page helps you understand the publishing process and get ready for a
     46   successful product launch on Google Play. It summarizes some of the tasks
     47   you'll need to complete before publishing your app on Google Play, such as
     48   creating a signed, release-ready application package (APK), understanding the
     49   requirements of the app, and creating the product page and graphic assets for
     50   each of your apps.
     51 </p>
     52 
     53 <p>
     54   The preparation and publishing tasks are numbered to give you a rough idea of
     55   sequence. However, you can handle the tasks in any sequence that works for
     56   you or you can skip steps as appropriate.
     57 </p>
     58 
     59 <p>
     60   As you move toward publishing, a variety of support resources are available
     61   to you. Relevant links are provided in each step.
     62 </p>
     63 
     64 <div class="headerLine">
     65   <h2 id="understand-publishing">
     66     1. Understand the Publishing Process
     67   </h2>
     68 
     69 
     70 </div>
     71 
     72 <p>
     73   Before you begin the steps in this checklist, you should take a moment to
     74   read and understand the overall publishing workflow and become familiar with
     75   how the process works. In particular, you or your development team will need
     76   to prepare your apps for release using a process common to all Android apps.
     77   The <a href="{@docRoot}tools/publishing/publishing_overview.html">Publishing
     78   workflow documents</a> provide the details on how publishing works and how to
     79   get an APK ready for release.
     80 </p>
     81 
     82 <p>
     83   Once you are familiar with publishing in general, continue reading to
     84   understand the issues that you should consider when publishing apps on Google
     85   Play.
     86 </p>
     87 
     88 <h3 class="rel-resources clearfloat">Related resources</h3>
     89 
     90 <div class="resource-widget resource-flow-layout col-13" data-query=
     91 "collection:distribute/toolsreference/launchchecklist/understanding"
     92 data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
     93 data-maxresults="6">
     94 </div>
     95 
     96 <div class="headerLine">
     97   <h2 id="understand-policies">
     98     2. Understand Google Play Policies and Agreements
     99   </h2>
    100 
    101 
    102 </div>
    103 
    104 <p>
    105   Make sure that you understand and follow the Google Play program policies
    106   that you accepted when registering. Google Play actively enforces the
    107   policies and any violations can lead to suspension of your apps or, for
    108   repeated violations, termination of your developer account.
    109 </p>
    110 
    111 <h3 class="rel-resources clearfloat">Related resources</h3>
    112 
    113 <div class="resource-widget resource-flow-layout col-13" data-query=
    114 "collection:distribute/toolsreference/launchchecklist/policies" data-sortorder=
    115 "-timestamp" data-cardsizes="6x3" data-maxresults="6">
    116 </div>
    117 
    118 <div class="headerLine">
    119   <h2 id="test-quality">
    120     3. Test for Quality
    121   </h2>
    122 
    123 
    124 </div>
    125 
    126 <p>
    127   Before you publish apps on Google Play, it's important to make sure that they
    128   meet the basic quality expectations for all Android apps, on all of the
    129   devices that you are targeting. You can check your app's quality by setting
    130   up a test environment and testing the app against a short set of
    131   <strong>quality criteria that applies to all apps</strong>. For complete
    132   information, see the <a href=
    133   "{@docRoot}distribute/essentials/quality/core.html">Core App Quality</a>
    134   guidelines.
    135 </p>
    136 
    137 <p>
    138   If your app is targeting tablet devices, make sure that it delivers a rich,
    139   compelling experience to your tablet customers. See the <a href=
    140   "{@docRoot}distribute/essentials/quality/tablets.html">Tablet App Quality</a>
    141   guidelines for recommendations on ways to optimize your app for tablets.
    142 </p>
    143 
    144 <p>
    145   If you plan to make your apps available to Google Play for Education, then
    146   you need to make sure they are suitable for a K-12 classroom and offer
    147   outstanding educational value. See the <a href=
    148   "{@docRoot}distribute/essentials/gpfe-guidelines.html">Education
    149   Guidelines</a> for information on the characteristics your education apps
    150   should exhibit.
    151 </p>
    152 
    153 <h3 class="rel-resources clearfloat">Related resources</h3>
    154 
    155 <div class="resource-widget resource-flow-layout col-13" data-query=
    156 "collection:distribute/toolsreference/launchchecklist/quality" data-sortorder=
    157 "-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
    158 </div>
    159 
    160 <div class="headerLine">
    161   <h2 id="determine-rating">
    162     4. Determine your Apps Content Rating
    163   </h2>
    164 
    165 
    166 </div>
    167 
    168 <p>
    169   Google Play requires you to set a content rating for your app, which informs
    170   Google Play users of its maturity level. Before you publish, you should
    171   confirm what rating level you want to use. The available content rating
    172   levels are:
    173 </p>
    174 
    175 <ul>
    176   <li>
    177     <p>
    178       Everyone
    179     </p>
    180   </li>
    181 
    182   <li>
    183     <p>
    184       Low maturity
    185     </p>
    186   </li>
    187 
    188   <li>
    189     <p>
    190       Medium maturity
    191     </p>
    192   </li>
    193 
    194   <li>
    195     <p>
    196       High maturity
    197     </p>
    198   </li>
    199 </ul>
    200 
    201 <p>
    202   On their Android devices, Android users can set the desired maturity level
    203   for browsing. Google Play then filters apps based on the setting, so the
    204   content rating you select can affect the app's distribution to users. You can
    205   assign (or change) the content rating for your apps in the Developer Console,
    206   no changes are required in your app binary.
    207 </p>
    208 
    209 <h3 class="rel-resources clearfloat">Related resources</h3>
    210 
    211 <div class="resource-widget resource-flow-layout col-13" data-query=
    212 "collection:distribute/toolsreference/launchchecklist/rating" data-sortorder=
    213 "-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
    214 </div>
    215 
    216 <div class="headerLine">
    217   <h2 id="determine-country">
    218     5. Determine Country Distribution
    219   </h2>
    220 
    221 
    222 </div>
    223 
    224 <p>
    225   Google Play lets you control what countries and territories your apps are
    226   distributed to. For the widest reach and the largest potential customer base,
    227   youd normally want to distribute to all available countries and territories.
    228   However, because of business needs, app requirements, or launch dependencies,
    229   you might want to exclude one or more countries from your distribution.
    230 </p>
    231 
    232 <p>
    233   It's important to determine the exact country distribution early, because it
    234   can affect:
    235 </p>
    236 
    237 <ul>
    238   <li>
    239     <p>
    240       The need for localized resources in the app.
    241     </p>
    242   </li>
    243 
    244   <li>
    245     <p>
    246       The need for a localized app description in the Developer Console.
    247     </p>
    248   </li>
    249 
    250   <li>
    251     <p>
    252       Legal requirements for the app that may be specific to certain countries.
    253     </p>
    254   </li>
    255 
    256   <li>
    257     <p>
    258       Time zone support, local pricing, and so on.
    259     </p>
    260   </li>
    261 </ul>
    262 
    263 <p>
    264   With your target countries in mind, you should assess your localization
    265   needs, both in your apps and in their Google Play listings details, and start
    266   the work of localization well in advance of your target launch date.
    267 </p>
    268 
    269 <p>
    270   See <a href=
    271   "{@docRoot}distribute/tools/localization-checklist.html">Localization
    272   Checklist</a> for key steps and considerations in the localization process.
    273 </p>
    274 
    275 <h3 class="rel-resources clearfloat">Related resources</h3>
    276 
    277 <div class="resource-widget resource-flow-layout col-13" data-query=
    278 "collection:distribute/toolsreference/launchchecklist/country" data-sortorder=
    279 "-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
    280 </div>
    281 
    282 <div class="headerLine">
    283   <h2 id="confirm-size">
    284     6. Confirm the App's Overall Size
    285   </h2>
    286 
    287 
    288 </div>
    289 
    290 <p>
    291   The overall size of your app can affect its design and how you publish it on
    292   Google Play. Currently, the maximum size for an APK published on Google Play
    293   is <strong>100 MB</strong>. If your app exceeds that size, or if you want to
    294   offer a secondary download, you can use <a href=
    295   "{@docRoot}google/play/expansion-files.html">APK Expansion Files</a>, which
    296   Google Play will host for free on its server infrastructure and automatically
    297   handle the download to devices.
    298 </p>
    299 
    300 <ul>
    301   <li>
    302     <p>
    303       The maximum size for an APK published on Google Play is 100 MB.
    304     </p>
    305   </li>
    306 
    307   <li>
    308     <p>
    309       You can use up to two (2) APK Expansion Files, each up to 2GB in size,
    310       for each APK.
    311     </p>
    312   </li>
    313 </ul>
    314 
    315 <p>
    316   Using APK Expansion files is a convenient, cost-effective method of
    317   distributing large apps. However, the use of APK Expansion Files requires
    318   some changes in your app binary, so you will need to make those changes
    319   before creating your release-ready APK.
    320 </p>
    321 
    322 <p>
    323   To minimize the size of your app binary, make sure that you run the <a href=
    324   "{@docRoot}tools/help/proguard.html">Proguard</a> tool or similar obfuscator
    325   on your code when building your release-ready APK.
    326 </p>
    327 
    328 <h3 class="rel-resources clearfloat">Related resources</h3>
    329 
    330 <div class="resource-widget resource-flow-layout col-13" data-query=
    331 "collection:distribute/toolsreference/launchchecklist/size" data-sortorder=
    332 "-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
    333 </div>
    334 
    335 <div class="headerLine">
    336   <h2 id="confirm-platform">
    337     7. Confirm the App's Platform and Screen Compatibility Ranges
    338   </h2>
    339 
    340 
    341 </div>
    342 
    343 <p>
    344   Before publishing, it's important to make sure that your apps are designed to
    345   run properly on the Android platform versions and device screen sizes that
    346   you want to target.
    347 </p>
    348 
    349 <p>
    350   From an app-compatibility perspective, Android platform versions are defined
    351   by <a href=
    352   "{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API
    353   level</a>. You should confirm the minimum version that your app is compatible
    354   with <a href=
    355   "{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a>,
    356   as that will affect its distribution to Android devices once it is published.
    357 </p>
    358 
    359 <p>
    360   For screen sizes, you should confirm that the app runs properly and looks
    361   good on the range of screen sizes and pixel densities that you want to
    362   support. You should follow the advice provided in <a href=
    363   "{@docRoot}guide/practices/screens_support.html">Supporting Multiple
    364   Screens</a> to provide scalable support for multiple screen sizes. However,
    365   if you have been unable to do so, declare the minimum screen-size supported
    366   by your apps using <a href=
    367   "{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a>.
    368   Google Play will then restrict the availability of your apps accordingly,
    369   making them available to devices with the declared screen size or large.
    370 </p>
    371 
    372 <p>
    373   To get a better understanding of the current device penetration of Android
    374   platform versions and screen sizes across all Android devices, see the
    375   <a href="{@docRoot}about/dashboards/index.html">Device Dashboard</a> charts.
    376 </p>
    377 
    378 <h3 class="rel-resources clearfloat">Related resources</h3>
    379 
    380 <div class="resource-widget resource-flow-layout col-13" data-query=
    381 "collection:distribute/toolsreference/launchchecklist/platform" data-sortorder=
    382 "-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
    383 </div>
    384 
    385 <div class="headerLine">
    386   <h2 id="decide-price">
    387     8. Decide Whether your App will be Free or Priced
    388   </h2>
    389 
    390 
    391 </div>
    392 
    393 <div class="figure">
    394   <img src="{@docRoot}images/gp-launch-checklist-1.png">
    395 </div>
    396 
    397 <p>
    398   On Google Play, you can publish apps as free to download or priced. Free apps
    399   can be downloaded by any Android user in Google Play. Paid apps can be
    400   downloaded only by users who are in a country that supports paid downloads
    401   and have registered a form of payment in Google Play, such as a credit card
    402   or Direct Carrier Billing.
    403 </p>
    404 
    405 <p>
    406   Deciding whether you apps will be free or paid is important because, on
    407   Google Play, <strong>free apps must remain free</strong>.
    408 </p>
    409 
    410 <ul>
    411   <li>
    412     <p>
    413       Once you publish an app as a free app, you cannot change it to being a
    414       priced app. However, you can still sell <a href=
    415       "{@docRoot}google/play/billing/billing_overview.html#products">in-app
    416       products</a> and <a href=
    417       "{@docRoot}google/play/billing/billing_subscriptions.html">subscriptions</a>
    418       through Google Play's <a href=
    419       "{@docRoot}google/play/billing/index.html">In-app Billing</a> service.
    420     </p>
    421   </li>
    422 
    423   <li>
    424     <p>
    425       If you publish your app as a priced app, you <em>can</em> change it at
    426       any time to be a free app (<strong>but cannot then change it back to
    427       priced</strong>). You can also sell in-app products and subscriptions.
    428     </p>
    429   </li>
    430 </ul>
    431 
    432 <p>
    433   If your app is be priced, or if you'll be selling in-app products, you need
    434   to <a href=
    435   "{@docRoot}distribute/googleplay/start.html">
    436   set up a Google payments merchant account</a> before you can publish.
    437 </p>
    438 
    439 <h3 class="rel-resources clearfloat">Related resources</h3>
    440 
    441 <div class="resource-widget resource-flow-layout col-13" data-query=
    442 "collection:distribute/toolsreference/launchchecklist/price" data-sortorder=
    443 "-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
    444 </div>
    445 
    446 <div class="headerLine">
    447   <h2 id="consider-billing">
    448     9. Consider using In-app Billing or Android Pay
    449   </h2>
    450 
    451 
    452 </div>
    453 
    454 <p>
    455   Google Play <a href="{@docRoot}google/play/billing/index.html">In-app
    456   Billing</a> lets you sell digital content in your applications. You can use
    457   the service to sell a wide range of content, including downloadable content
    458   such as media files or photos, and virtual content such as game levels or
    459   potions. In-app Billing service lets you sell one-time purchases and
    460   subscriptions from inside your app. This can help you to monetize the app
    461   over its installed lifetime.
    462 </p>
    463 <p>
    464   Android Pay enables simple and secure purchases of physical goods and services
    465   in your app, such as clothing, food delivery or movie tickets
    466 </p>
    467 <p>
    468   If your are looking for more ways to monetize your app and build engagement,
    469   you should consider In-app Billing or Android Pay. These services have become
    470   very popular with both users and developers. To use In-app Billing or Android
    471   Pay, you need to make changes to your app binary, so you will need to
    472   complete and test your implementation before creating your release-ready APK.
    473 </p>
    474 
    475 <h3 class="rel-resources clearfloat">Related resources</h3>
    476 
    477 <div class="resource-widget resource-flow-layout col-13" data-query=
    478 "collection:distribute/toolsreference/launchchecklist/purchasemethod"
    479 data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
    480 data-maxresults="6">
    481 </div>
    482 
    483 <div class="headerLine">
    484   <h2 id="set-prices">
    485     10. Set Prices for your Products
    486   </h2>
    487 
    488 
    489 </div>
    490 
    491 <p>
    492   If your apps is priced or youll sell in-app or physical products, Google
    493   Play lets you set prices for your products in a variety of currencies, for
    494   users in markets around the world. You can set prices individually in
    495   different currencies, so you have the flexibility to adjust your price
    496   according to market conditions and exchange rates.
    497 </p>
    498 
    499 <p>
    500   Before you publish, consider how youll price your products and what your
    501   prices will be in various currencies. Later, you can set prices in all
    502   available currencies through the Developer Console.
    503 </p>
    504 
    505 <h3 class="rel-resources clearfloat">Related resources</h3>
    506 
    507 <div class="resource-widget resource-flow-layout col-13" data-query=
    508 "collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder=
    509 "-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
    510 </div>
    511 
    512 <div class="headerLine">
    513   <h2 id="start-localization">
    514     11. Start Localization
    515   </h2>
    516 
    517 
    518 </div>
    519 
    520 <p>
    521   With your country targeting in mind, it's a good idea to assess your
    522   localization needs, ensure your apps are internationalized, and start the
    523   work of localizing well in advance of your target launch date.
    524 </p>
    525 
    526 <p>
    527   In addition to your application design, there are at least three aspects of
    528   localization to consider:
    529 </p>
    530 
    531 <ul>
    532   <li>
    533     <p>
    534       Localizing the strings, images, and other resources in your apps.
    535     </p>
    536   </li>
    537 
    538   <li>
    539     <p>
    540       Localizing your apps store listing details on Google Play.
    541     </p>
    542   </li>
    543 
    544   <li>
    545     <p>
    546       Localizing the apps graphic assets, screenshots, and videos that
    547       accompany your store listing.
    548     </p>
    549   </li>
    550 </ul>
    551 
    552 <p>
    553   See <a href=
    554   "{@docRoot}distribute/tools/localization-checklist.html">Localization
    555   Checklist</a> for key steps and considerations in the localization process.
    556 </p>
    557 
    558 <p>
    559   To localize your store listing, first create and finalize your app title,
    560   description, and promotional text. Collect and send all of these for
    561   localization. You can optionally translate the "Recent Changes" text for app
    562   updates as well. Later you can add your localized listing details in the
    563   Developer Console, or you can choose to let Google Play auto-translate your
    564   listing details into the languages you support.
    565 </p>
    566 
    567 <p>
    568   A key part of making your app listing attractive to a global customer base is
    569   creating localized versions of your promotional graphics, screenshots and
    570   videos. For example, your app's feature graphic might include text that
    571   should be translated, for maximum effectiveness. You can create different
    572   versions of your promotional graphics for each language and upload them to
    573   the Developer Console. If you offer a promotional video, you can create
    574   localized versions of it and then add a link to the correct localized video
    575   for each language you support.
    576 </p>
    577 
    578 <p>
    579   When your translations are complete, move them into your app resources as
    580   needed and test that they are loaded properly. Save your app's translated
    581   listing details for later, when you upload assets and configure the store
    582   listing.
    583 </p>
    584 
    585 <h3 class="rel-resources clearfloat">Related resources</h3>
    586 
    587 <div class="resource-widget resource-flow-layout col-13" data-query=
    588 "collection:distribute/toolsreference/launchchecklist/localization"
    589 data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
    590 data-maxresults="6">
    591 </div>
    592 
    593 <div class="headerLine">
    594   <h2 id="prepare-graphics">
    595     12. Prepare Promotional Graphics, Screenshots, and Videos
    596   </h2>
    597 
    598 
    599 </div>
    600 
    601 <p>
    602   When you publish on Google Play, you can supply a variety of high-quality
    603   graphic assets to showcase your app or brand. After you publish, these appear
    604   on your store listing page, search results, and elsewhere. These graphic
    605   assets are key parts of a successful store listing page that attracts and
    606   engages users, so you should consider having a professional produce them for
    607   you. Screenshots and videos are also very important, because they show how
    608   your apps look, how theyre used or played, and what makes them different.
    609 </p>
    610 
    611 <p>
    612   All of your graphic assets should be designed so that they are easy to see
    613   and highlight your apps or brand in a colorful, interesting way. The assets
    614   should reference the same logo and icon as users will find in the All Apps
    615   launcher once they have downloaded the app. Your graphic assets should also
    616   fit in well with the graphic assets of all the apps you publish, which will
    617   be also be displayed to users on your store listing page.
    618 </p>
    619 
    620 <p>
    621   To help you market your apps more effectively to a global audience, Google
    622   Play lets you create localized versions of your promotional graphics,
    623   screenshots, and videos and upload them to the Developer Console. When a user
    624   visits your app's store listing, Google Play displays the promotional
    625   graphic, screenshots, and video that you've provided for the user's language.
    626 </p>
    627 
    628 <p>
    629   To localize your promotional graphics, you can translate any embedded text,
    630   use different imagery or presentation, or change your marketing approach to
    631   best address the needs of users in specific languages. For example, if your
    632   feature or promotional graphic includes an embedded product name or tag line,
    633   you can translate that text and add it to a localized version of the
    634   promotional graphic.
    635 </p>
    636 
    637 <p>
    638   Because your localized graphic assets and videos are so important, you should
    639   get started on creating and localizing them well in advance of your target
    640   publishing date.
    641 </p>
    642 
    643 <h3 class="rel-resources clearfloat">Related resources</h3>
    644 
    645 <div class="resource-widget resource-flow-layout col-13" data-query=
    646 "collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder=
    647 "-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
    648 </div>
    649 
    650 <div class="headerLine">
    651   <h2 id="build-upload">
    652     13. Build and Upload the Release-ready APK
    653   </h2>
    654 
    655 
    656 </div>
    657 
    658 <p>
    659   When you are satisfied that your apps meet your UI, compatibility, and
    660   quality requirements, you can build the release-ready versions of the apps.
    661   You upload the release-ready APKs to your Developer Console and distribute to
    662   users.
    663 </p>
    664 
    665 <p>
    666   The process for preparing a release-ready APK is the same for all apps,
    667   regardless of how they are distributed. Generally the process includes basic
    668   code cleanup and optimization, building and signing with your release key,
    669   and final testing.
    670 </p>
    671 
    672 <p>
    673   For complete details on how to create a release-ready version of your app,
    674   read <a href="{@docRoot}tools/publishing/preparing.html">Preparing for
    675   Release</a>.
    676 </p>
    677 
    678 <p>
    679   Once you have the release-ready APKs in hand, you can upload them to the
    680   Developer Console. If necessary, you can replace an APK with a more recent
    681   version before publishing.
    682 </p>
    683 <!--<h3 class="rel-resources clearfloat">Related resources</h3>
    684 
    685 <div class="resource-widget resource-flow-layout col-13"
    686   data-query="collection:distribute/toolsreference/launchchecklist/build"
    687   data-sortOrder="-timestamp"
    688   data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
    689   data-maxResults="6"></div>-->
    690 
    691 <div class="headerLine">
    692   <h2 id="plan-beta">
    693     14. Plan a Beta Release
    694   </h2>
    695 
    696 
    697 </div>
    698 
    699 <div class="sidebox-wrapper" style="float:right;">
    700   <div class="sidebox">
    701     <h2>
    702       Easy beta testing
    703     </h2>
    704 
    705     <p>
    706       Google Play lets you set up groups of alpha and beta testers, anywhere
    707       around the world. Check out this powerful feature next time you sign in
    708       to the Developer Console.
    709     </p>
    710   </div>
    711 </div>
    712 
    713 <p>
    714   Before launching your apps, it's always valuable to get real-world feedback
    715   from users &mdash; even more so when you are launching new apps. It's highly
    716   recommended that you distribute a pre-release version of your app to users
    717   across your key markets and provide an easy means for them to provide
    718   feedback and report bugs.
    719 </p>
    720 
    721 <p>
    722   Google Play can help you set up a beta program for your app. After you sign
    723   in to your Developer Console and have upload your APKs, you can set up groups
    724   of users for alpha and beta testing the apps. You can start with a small
    725   group of alpha testers, then move to a larger group of beta testers. Once
    726   users are added, they access your app's store listing and install the app.
    727   <strong>Users on alpha or beta versions cannot leave reviews or
    728   ratings</strong>, so there is <strong>no risk to your rating</strong> on
    729   Google Play. You need to arrange a mechanism for any testing feedback to be
    730   delivered - such as a Google Forum or Google+.
    731 </p>
    732 
    733 <p>
    734   The feedback you receive will help you adjust your UI, translations, and
    735   store listing to ensure a great experience for users.
    736 </p>
    737 <!-- Related resources
    738 
    739 <table>
    740   <tr>
    741     <td>Beta-testing and Staged Rollouts
    742 See how you can facilitate testing with Google Play.</td>
    743   </tr>
    744 </table> -->
    745 
    746 <div class="headerLine">
    747   <h2 id="complete-details">
    748     15. Complete the Apps Store Listing
    749   </h2>
    750 
    751 
    752 </div>
    753 
    754 <p>
    755   On Google Play, your apps product information is shown to users on their
    756   store listing pages, the pages that users visit to learn more about your apps
    757   and the pages from which they will decide to purchase or download your apps,
    758   on their Android devices or on the web.
    759 </p>
    760 
    761 <p>
    762   Google Play gives you a variety of ways to promote your apps and engage with
    763   users on your store listing pages, from colorful graphics, screenshots, and
    764   videos to localized descriptions, release details, and links to your other
    765   apps. As you prepare to publish your apps, make sure that you take advantage
    766   of all that your product detail pages can offer, making your apps as
    767   compelling as possible to users.
    768 </p>
    769 
    770 <p>
    771   You should begin planning your product pages in advance of your target launch
    772   date, arranging for localized description, high-quality graphic assets,
    773   screenshots and video, and so on.
    774 </p>
    775 
    776 <p>
    777   As you get near your target publishing date, you should become familiar with
    778   all the fields, options, and assets associated with the store listing
    779   configuration page in the Developer Console. As you collect the information
    780   and assets for the page, make sure that you can enter or upload it to the
    781   Developer Console, until the page is complete and ready for publishing.
    782 </p>
    783 
    784 <p>
    785   After you've set your apps geographic targeting in the Developer Console,
    786   remember to add your localized store listing, promotional graphics, and so
    787   on, for all of the languages that you support.
    788 </p>
    789 
    790 <p>
    791   If your app is targeting tablet devices, make sure to include at least one
    792   screenshot of the app running on a tablet, and highlight your apps support
    793   for tablets in the app description, release notes, promotional campaigns, and
    794   elsewhere.
    795 </p>
    796 
    797 <h3 class="rel-resources clearfloat">Related resources</h3>
    798 
    799 <div class="resource-widget resource-flow-layout col-13" data-query=
    800 "collection:distribute/toolsreference/launchchecklist/productdetails"
    801 data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
    802 data-maxresults="6">
    803 </div>
    804 
    805 <div class="headerLine">
    806   <h2 id="use-badges">
    807     16. Use Google Play Badges and Links in your Promotional Campaigns
    808   </h2>
    809 
    810 
    811 </div>
    812 
    813 <p>
    814   Google Play badges give you an officially branded way of promoting your apps
    815   to Android users. Use the <a href=
    816   "{@docRoot}distribute/tools/promote/badges.html">Google Play Badge
    817   generator</a> to quickly create badges to link users to your products from
    818   web pages, ads, reviews, and more. You can also use special <a href=
    819   "{@docRoot}distribute/tools/promote/linking.html">link formats</a> to link
    820   directly to your store listing page, to a list of your products, or to search
    821   results.
    822 </p>
    823 
    824 <p>
    825   To help your apps get traction after launch, it's strongly recommended that
    826   you support launch with a promotional campaign that announces your product
    827   through many channels as possible, in as many countries as possible. For
    828   example, you can promote a launch using ad placements, social network or blog
    829   posts, video and other media, interviews and reviews, or any other channels
    830   available.
    831 </p>
    832 
    833 <h3 class="rel-resources clearfloat">Related resources</h3>
    834 
    835 <div class="resource-widget resource-flow-layout col-13" data-query=
    836 "collection:distribute/toolsreference/launchchecklist/badges" data-sortorder=
    837 "-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
    838 </div>
    839 
    840 <div class="headerLine">
    841   <h2 id="final-checks">
    842     17. Final Checks and Publishing
    843   </h2>
    844 
    845 
    846 </div>
    847 
    848 <p>
    849   When you think youre ready to publish, sign in to the Developer Console and
    850   take a few moments for a few final checks.
    851 </p>
    852 
    853 <p>
    854   Make sure that:
    855 </p>
    856 
    857 <ul>
    858   <li>
    859     <p>
    860       Your developer profile has the correct information and is linked to the
    861       proper Google payments merchant account (if youre selling products).
    862     </p>
    863   </li>
    864 
    865   <li>
    866     <p>
    867       You have the right version of the apps uploaded.
    868     </p>
    869   </li>
    870 
    871   <li>
    872     <p>
    873       All parts of your store listing are ready, including all graphic assets,
    874       screenshots, video, localized descriptions, and so on.
    875     </p>
    876   </li>
    877 
    878   <li>
    879     <p>
    880       You have set your app's pricing to free or priced.
    881     </p>
    882   </li>
    883 
    884   <li>
    885     <p>
    886       You have set country (and carrier) targeting and priced your products (if
    887       appropriate) in buyer currencies
    888     </p>
    889   </li>
    890 
    891   <li>
    892     <p>
    893       "Compatible devices" shows that your apps are reaching the devices that
    894       youre targeting. If not, you should check with your development team on
    895       the apps requirements and filtering rules.
    896     </p>
    897   </li>
    898 
    899   <li>
    900     <p>
    901       Youve provided the correct link to your website and the correct support
    902       email address.
    903     </p>
    904   </li>
    905 
    906   <li>
    907     <p>
    908       Your apps dont violate content policy guidelines.
    909     </p>
    910   </li>
    911 
    912   <li>
    913     <p>
    914       Youve acknowledged that your apps meets the guidelines for Android
    915       content on Google Play and also US export laws.
    916     </p>
    917   </li>
    918 </ul>
    919 
    920 <p>
    921   Your apps are now ready to publish!
    922 </p>
    923 
    924 <p>
    925   If youre releasing an update, make sure to read the <a href=
    926   "http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic">
    927   requirements for publishing updates</a>.
    928 </p>
    929 
    930 <p>
    931   When youre ready, click the <strong>Publish</strong> button in the Developer
    932   Console. Within a few hours, your apps will become available to users and
    933   your product page will appear in Google Play for browsing, searching, or
    934   linking from your promotional campaigns.
    935 </p>
    936 
    937 <h3 class="rel-resources clearfloat">Related resources</h3>
    938 
    939 <div class="resource-widget resource-flow-layout col-13" data-query=
    940 "collection:distribute/toolsreference/launchchecklist/finalchecks"
    941 data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3"
    942 data-maxresults="6">
    943 </div>
    944 
    945 <div class="headerLine">
    946   <h2 id="support-users">
    947     18. Support Users after Launch
    948   </h2>
    949 
    950 
    951 </div>
    952 
    953 <p>
    954   After you publish apps or app updates, it's crucial for you to support your
    955   customers. Prompt and courteous support can provide a better experience for
    956   users that results in better ratings and more positive reviews for your
    957   products. Users are likely to be more engaged with your app and recommend it
    958   if youre responsive to their needs and feedback. This is especially true
    959   after publishing if youre using a coordinated promotional campaign.
    960 </p>
    961 
    962 <p>
    963   There are a number of ways that you can keep in touch with users and offer
    964   them support. The most fundamental is to provide your <em>support email
    965   address</em> on your store listing pages. Beyond that, you can provide
    966   support in any way you choose, such as a forum, mailing list, or a Google+
    967   page. The Google Play team provides user support for downloading, installing.
    968   and payments issues, but issues that fall outside of these topics will be in
    969   your domain. Examples of issues you can support include: feature requests,
    970   questions about using the apps, and questions about compatibility settings.
    971 </p>
    972 
    973 <p>
    974   After publishing, plan to:
    975 </p>
    976 
    977 <ul>
    978   <li>
    979     <p>
    980       Check your ratings and reviews frequently on your apps store listing
    981       pages. Watch for recurring themes that could signal bugs or other issues.
    982     </p>
    983   </li>
    984 
    985   <li>
    986     <p>
    987       Be mindful of new Android platform version launches, as compatibility
    988       settings for your apps might need to be updated.
    989     </p>
    990   </li>
    991 
    992   <li>
    993     <p>
    994       Put a link to your support resources on your website and set up any other
    995       support such as forums.
    996     </p>
    997   </li>
    998 
    999   <li>
   1000     <p>
   1001       Provide an appropriate support email address on your store listing pages
   1002       and respond to users when they take the time to email you.
   1003     </p>
   1004   </li>
   1005 
   1006   <li>
   1007     <p>
   1008       Beyond the automatic refund window offered by Google Play, be generous
   1009       with your own refund policy, as satisfied users will be more likely to
   1010       purchase in the future.
   1011     </p>
   1012   </li>
   1013 
   1014   <li>
   1015     <p>
   1016       Acknowledge and fix issues in your apps. It helps to be transparent and
   1017       list known issues on your store listing pages proactively.
   1018     </p>
   1019   </li>
   1020 
   1021   <li>
   1022     <p>
   1023       Publish updates as frequently as youre able, without sacrificing quality
   1024       or annoying users with too-frequent updates.
   1025     </p>
   1026   </li>
   1027 
   1028   <li>
   1029     <p>
   1030       With each update, make sure to provide a summary of what's changed. You
   1031       can enter this information in the Developer Console. Users will read it
   1032       and appreciate that you are serious about improving the quality of your
   1033       apps.
   1034     </p>
   1035   </li>
   1036 </ul>
   1037 </ul>
   1038 
   1039 <h3 class="rel-resources clearfloat">Related resources</h3>
   1040 
   1041 <div class="resource-widget resource-flow-layout col-13"
   1042   data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch"
   1043   data-sortOrder="-timestamp"
   1044   data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3"
   1045   data-maxResults="6"></div>
   1046