OSDN Git Service

docs: add link to developer survey on main landing pages
[android-x86/frameworks-base.git] / docs / html / distribute / googleplay / publish / preparing.jd
1 page.title=Launch Checklist
2 page.tags="publishing","launch","Google Play", "Developer Console"
3 @jd:body
4 <div id="butterbar-wrapper" >
5   <div id="butterbar" >
6     <div id="butterbar-message">
7 <a target="_blank" href="https://docs.google.com/a/google.com/forms/d/1EHLPGqhbxj2HungHRRN4_0K9TGpc-Izy-u46vBDgS8Q/viewform">
8       Take the Android Developer Survey</a>
9     </div>
10   </div>
11 </div>
12
13 <div id="qv-wrapper"><div id="qv">
14 <h2>Checklist</h2>
15 <ol>
16 <li><a href="#process">1. Understand the publishing process</a></li>
17 <li><a href="#policies">2. Understand Google Play policies</a></li>
18 <li><a href="#core-app-quality">3. Test for core app quality</a></li>
19 <li><a href="#rating">4. Determine your content rating</a></li>
20 <li><a href="#countries">5. Determine country distribution</a></li>
21 <li><a href="#size">6. Confirm the app's overall size</a></li>
22 <li><a href="#compatibility">7. Confirm app compatibility ranges</a></li>
23 <li><a href="#free-priced">8. Decide on free or priced</a></li>
24 <li><a href="#inapp-billing">9. Consider In-app Billing</a></li>
25 <li><a href="#pricing">10. Set prices for your apps</a></li>
26 <li><a href="#localize">11. Start localization early</a></li>
27 <li><a href="#graphics">12. Prepare promotional graphics</a></li>
28 <li><a href="#apk">13. Build the release-ready APK</a></li>
29 <li><a href="#beta">14. Plan a beta release</a></li>
30 <li><a href="#product-page">15. Complete the product details</a></li>
31 <li><a href="#badges">16. Use Google Play badges</a></li>
32 <li><a href="#final-checks">17. Final checks and publishing</a></li>
33 <li><a href="#support">18. Support users after launch</a></li>
34 </ol>
35 </div></div>
36
37
38 <p>Before you publish your app on Google Play and distribute it to users, you
39 need to get the app ready, test it, and prepare your promotional materials. </p>
40
41 <p>This document helps you understand the publishing process and get ready for a
42 successful product launch on Google Play. It summarizes some of the
43 tasks you'll need to complete before publishing your app on Google Play, such as
44 creating a signed, release-ready APK, understanding the requirements of the app,
45 and creating the product page and graphic assets for your app.</p>
46
47 <p>The preparation and publishing tasks are numbered to give you a rough idea of
48 sequence. However, you can handle the tasks in any sequence that works for you
49 or you can skip steps as appropriate.</p>
50
51 <p>As you move toward publishing, a variety of support resources are available to
52 you. Relevant links are provided in each step.</p>
53
54
55 <h2 id="process">1. Understand the publishing process</h2>
56
57 <p>Before you begin the steps in this checklist, you should take a moment to
58 read and understand the overall publishing workflow and become familiar with how
59 the process works. In particular, you or your development team will need to
60 prepare your app for release using a process common to all Android apps.
61 The <a
62 href="{@docRoot}tools/publishing/publishing_overview.html">Publishing
63 Workflow</a> documents provide the details on how publishing works and how to
64 get an APK ready for release. </p>
65
66 <p>Once you are familiar with publishing in general, read this document to
67 understand the issues that you should consider when publishing an app on Google
68 Play. </p>
69
70 <table>
71 <tr>
72 <td><p>Related resources:</p>
73 <ul style="margin-top:-.5em;">
74 <li><strong><a href="{@docRoot}tools/publishing/publishing_overview.html">General Publishing Overview</a></strong> &mdash; Start here for an overview of publishing options for Android apps.</li>
75 <li><strong><a href="{@docRoot}tools/publishing/preparing.html">Preparing for Release</a></strong> &mdash; Developer documentation on how to build the signed, release-ready APK. This process is the same for all Android apps. </li>
76 </ul>
77 </td>
78 </tr>
79 </table>
80
81 <h2 id="policies">2. Understand Google Play policies and agreements</h2>
82
83 <p>Make sure that you understand and follow the Google Play program policies
84 that you accepted when registering. Google Play actively enforces the policies
85 and any violations can lead to suspension of your app or, for repeated
86 violations, termination of your developer account. </p>
87
88 <table>
89 <tr>
90 <td><p>Related resources:</p>
91 <ul style="margin-top:-.5em;">
92
93 <li><strong><a href="{@docRoot}distribute/googleplay/policies/index.html">Google Play Policies and Guidelines</a></strong> &mdash; An overview of Google Play policies for spam, intellectual property, and ads, with examples of common problems. </li>
94 </a></strong> &mdash; Help Center document describing various content policies and processes.</li>
95
96 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/topic.py?hl=en&topic=2364761&parent=2365624&ctx=topic">Policy and Best Practices
97 </a></strong> &mdash; Help Center document describing various content policies and processes.</li>
98
99 </ul>
100 </td>
101 </tr>
102 </table>
103
104 <h2 id="core-app-quality">3. Test for Core App Quality</h2>
105
106 <p>Before you publish an app on Google Play, it's important to make sure that
107 it meets the basic quality expectations for all Android apps, on all of the devices that you
108 are targeting. You can check your app's quality by setting up a test
109 environment and testing the app against a short set of <strong>core app quality criteria</strong>.
110 For complete information, see the <a
111 href="{@docRoot}distribute/googleplay/quality/core.html">Core App Quality Guidelines</a>. 
112 </p>
113
114 <p>If your app is targeting tablet devices, make sure that it delivers a rich, compelling
115 experience to your tablet customers. See the <a
116 href="{@docRoot}distribute/googleplay/quality/tablet.html">Tablet App Quality Checklist</a>
117 for recommendations on ways to optimize your app for tablets.</p>
118
119 <table>
120 <tr>
121 <td><p>Related resources:</p>
122 <ul style="margin-top:-.5em;">
123 <li><strong><a
124 href="{@docRoot}distribute/googleplay/quality/core.html">Core App Quality
125 Guidelines</a></strong> &mdash; A set of core quality criteria that all Android
126 apps should meet on all targeted devices.</li>
127 <li><strong><a
128 href="{@docRoot}distribute/googleplay/quality/tablet.html">Tablet App Quality
129 Checklist</a></strong> &mdash; A set recommendations for delivering the best
130 possible experience to tablet users.</li>
131 </ul>
132 </td>
133 </tr>
134 </table>
135
136 <h2 id="rating">4. Determine your app's content rating</h2>
137
138 <p>Google Play requires you to set a content rating for your app, which informs
139 Google Play users of its maturity level. Before you publish, you should confirm
140 what rating level you want to use. The available content rating levels are:</p>
141
142 <ul>
143 <li>Everyone</li>
144 <li>Low maturity</li>
145 <li>Medium maturity</li>
146 <li>High maturity</li>
147 </ul>
148
149 <p>On their Android devices, Android users can set the desired maturity level
150 for browsing. Google Play then filters apps based on the setting, so the content
151 rating you select can affect the app's distribution to users. You can assign (or
152 change) the content rating for your app in the Developer Console, so no changes
153 are required in your app binary.</p>
154
155 <table>
156 <tr>
157 <td><p>Related resources:</p>
158 <ul style="margin-top:-.5em;">
159 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=188189">Rating your application content for Google Play</a></strong> &mdash; Help Center document describing content ratings levels and how to choose the appropriate one for your app.</li>
160 </ul>
161 </td>
162 </tr>
163 </table>
164
165 <h2 id="countries">5. Determine country distribution</h2>
166
167 <p>Google Play lets you control what countries and territories your app is
168 distributed to. For widest reach and the largest potential customer base, you
169 would normally want to distribute to all available countries and territories.
170 However, because of business needs, app requirements, or launch dependencies,
171 you might want to exclude one or more countries from your distribution. </p>
172
173 <p>It's important to determine the exact country distribution early, because it
174 can affect:</p>
175 <ul>
176 <li>The need for localized resources in the app</li>
177 <li>The need for a localized app description in the Developer Console</li>
178 <li>Legal requirements for the app that may be specific to certain
179 countries</li>
180 <li>Time zone support, local pricing, and so on.</li>
181 </ul>
182
183 <p>With your country targeting in mind, you should assess what
184 your localization needs are, both in your app and in its Google Play listing
185 details, and start the work of localization well in advance of your
186 launch target date.</p>
187
188 <p>See <a href="{@docRoot}distribute/googleplay/publish/localizing.html">Localization
189 Checklist</a> for key steps and considerations in the localizing process. </p>
190
191 <table>
192 <tr>
193 <td><p>Related resources:</p>
194 <ul style="margin-top:-.5em;">
195 <li><strong><a href="{@docRoot}distribute/googleplay/publish/localizing.html">Localization Checklist</a></strong> &mdash; Overview of key steps and considerations for localizing your Android app.</li>
196 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=138294&topic=2365624&ctx=topic">Supported locations for distributing applications</a></strong> on Google Play.
197 .</li>
198 </ul>
199 </td>
200 </tr>
201 </table>
202
203 <h2 id="size">6. Confirm the app's overall size</h2>
204
205 <p>The overall size of your app can affect its design and how you publish it on
206 Google Play. Currently, the maximum size for an APK published on Google Play is
207 <strong>50 MB</strong>. If your app exceeds that size, or if you want to offer a
208 secondary download, you can use <a
209 href="{@docRoot}google/play/expansion-files.html">APK Expansion Files</a>,
210 which Google Play will host for free on its server infrastructure and
211 automatically handle the download to devices.</p>
212
213 <ul>
214 <li>The maximum size for an APK published on Google Play is 50 MB.</li>
215 <li>You can use up to two (2) APK Expansion Files, each up to 2 GB in size, for
216 each APK.</li>
217 </ul>
218
219 <p>Using APK Expansion files is a convenient, cost-effective method of
220 distributing large apps. However, the use of APK Expansion Files requires some
221 changes in your app binary, so you will need to make those changes before
222 creating your release-ready APK.</p>
223
224 <p>To minimize the size of your app binary, make sure that you run the
225 <a href="{@docRoot}tools/help/proguard.html">Proguard</a> tool on your code when
226 building your release-ready APK.</p>
227
228 <table>
229 <tr>
230 <td><p>Related resources:</p>
231 <ul style="margin-top:-.5em;">
232 <li><strong><a href="{@docRoot}google/play/expansion-files.html">APK Expansion Files</a></strong>
233 &mdash; Developer documentation describing APK Expansion Files and how to support them in your app.</li>
234 <li><strong><a href="{@docRoot}tools/help/proguard.html">ProGuard</a></strong> &mdash; Developer
235 documentation describing how to use ProGuard to shrink, optimize, and obfuscate your code prior
236 to release.</li>
237 </ul>
238 </td>
239 </tr>
240 </table>
241
242 <h2 id="compatibility">7. Confirm the app's platform and screen compatibility ranges</h2>
243
244 <p>Before publishing, it's important to make sure that your app is designed to
245 run properly on the Android platform versions and device screen sizes that you
246 want to target. 
247
248 <p>From an app-compatibility perspective, Android platform versions are defined
249 by <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API level</a>. You should
250 confirm the minimum version that your app is compatible with (<a
251 href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;minSdkVersion&gt;</code></a>),
252 as that will affect its distribution to Android
253 devices once it is published. </p>
254
255 <p>For screen sizes, you should confirm that the app runs properly and looks
256 good on the range of screen sizes and densities that you want to support. You
257 should confirm the minimum screen-size and density support that your app
258 declares (<a
259 href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>),
260 since that can affect its distribution to
261 Android devices once it is published. </p>
262
263 <p>To get a better understanding of the current device penetration of Android
264 platform versions and screen sizes across all Android devices, see the <a
265 href="{@docRoot}about/dashboards/index.html">Device Dashboard</a>
266 charts.</p>
267
268 <table>
269 <tr>
270 <td><p>Related resources:</p>
271 <ul style="margin-top:-.5em;">
272 <li><strong><a href="{@docRoot}about/dashboards/index.html">Device Dashboard</a></strong> &mdash; A chart showing global percentages of devices by Android version, screen size, and level of OpenGL ES support.</li>
273 <li><strong><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">Android API Levels</a></strong> &mdash; A definition of API Levels and a list of which Android platform versions they are associated with. </li>
274 </ul>
275 </td>
276 </tr>
277 </table>
278
279 <h2 id="free-priced">8. Decide whether your app will be free or priced</h2>
280
281 <p>On Google Play, you can publish apps as free to download or priced. Free apps
282 can be downloaded by any Android user in Google Play.
283 Paid apps can be downloaded only by users who have registered a form of payment
284 in Google Play, such as a credit card or Direct Carrier Billing.</p>
285
286 <p>Deciding whether you app will be free or paid is important because, on Google
287 Play, <strong>free apps must remain free</strong>.</p>
288
289 <ul>
290 <li>Once you publish your app as a free app, you cannot ever change it to being
291 a priced app. However, you can still sell in-app products and
292 subscriptions through Google Play's In-app Billing service.</li>
293 <li>If you publish your app as a priced app, you <em>can</em> change
294 it at any time to being a free app (but cannot then change it back to
295 priced). You can also sell in-app products and subscriptions. </li>
296 </ul>
297
298 <p> If your app is be priced, or if you'll be selling in-app products,
299 you need set up a Google Wallet merchant account before you can publish.</p>
300
301 <table>
302 <tr>
303 <td><p>Related resources:</p>
304 <ul style="margin-top:-.5em;">
305 <li><strong><a href="{@docRoot}google/play/billing/index.html">In-app Billing</a></strong> &mdash; Developer introduction to Google Play In-app Billing.</li>
306 </ul>
307 </td>
308 </tr>
309 </table>
310
311 <h2 id="inapp-billing">9. Consider using In-app Billing</h2>
312
313 <p>Google Play <a href="{@docRoot}google/play/billing/index.html">In-app
314 Billing</a> lets you sell digital content in your applications. You can use the
315 service to sell a wide range of content, including downloadable content such as
316 media files or photos, and virtual content such as game levels or potions.
317 In-app Billing service lets you sell one-time purchases and subscriptions from
318 inside your app. This can help you to monetize the app over its installed
319 lifetime. </p>
320
321 <p>If your are looking for more ways to monetize your app and build engagement,
322 you should consider In-app Billing. The service has become very popular with
323 both users and developers. To use In-app Billing, you need to make changes to
324 your app binary, so you will need to complete and test your implementation
325 before creating your release-ready APK.</p>
326
327 <table>
328 <tr>
329 <td><p>Related resources:</p>
330 <ul style="margin-top:-.5em;">
331 <li><strong><a href="{@docRoot}google/play/billing/index.html">In-app Billing</a></strong> &mdash; Developer documentation describing In-app Billing and how to support it in your app.</li>
332 </ul>
333 </td>
334 </tr>
335 </table>
336
337 <h2 id="pricing">10. Set prices for your products</h2>
338
339 <p>If your app is priced or you will sell in-app products, Google Play lets you
340 set prices for your products in a variety of currencies, for users in markets
341 around the world. You can set prices individually in different currencies, so
342 you have the flexibility to adjust your price according to market conditions and
343 exchange rates. </p>
344
345 <p>Before you publish, consider how you will price your products
346 and what your prices will be in various currencies. Later, you can set prices
347 in all available currencies through the Developer Console.</p>
348
349 <table>
350 <tr>
351 <td><p>Related resources:</p>
352 <ul style="margin-top:-.5em;">
353 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=1169947&topic=15867&ctx=topic">Selling Apps in Multiple Currencies
354 </a></strong> &mdash; Help Center document describing how pricing works in Google Play.</li>
355
356 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=138412&topic=15867&ctx=topic">Prices and supported currencies
357 </a></strong> &mdash; Help Center document listing supported currencies for pricing your apps.</li>
358
359 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=112622&topic=15867&ctx=topic">Transaction Fees
360 </a></strong> &mdash; Help Center document describing transaction fees for priced apps and in-app products.</li>
361
362 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=138000&topic=15867&ctx=topic">Specifying tax rates
363 </a></strong> &mdash; Help Center document describing how to set tax rates for different countries. </li>
364
365 </ul>
366 </td>
367 </tr>
368 </table>
369
370 <h2 id="localize">11. Start localization</h2>
371
372 <p>With your country targeting in mind, it's a good idea to assess your localization
373 needs and start the work of localizing well in advance of your target
374 launch date.</p>
375
376 <p>There are at least three aspects of localization to consider:</p>
377
378 <ul>
379 <li>Localizing the strings, images, and other resources in your app</li>
380 <li>Localizing your app's store listing details on Google Play</li>
381 <li>Localizing the app's graphic assets, screenshots, and videos that accompany your store listing.</li>
382 </ul>
383
384 <p>See <a href="{@docRoot}distribute/googleplay/publish/localizing.html">Localization Checklist</a> for key steps and considerations in the localizing process. </p>
385
386 <p>To localize your store listing, first create and finalize your app title, description, 
387 and promotional text. Collect and send all of these for localization. You can optionally
388 translate the "Recent Changes" text for app updates as well. Later you can add your localized
389 listing details in the Developer Console, or you can  choose to let Google Play auto-translate
390 your listing details into the languages you support.</p>
391
392 <p>A key part of making your app listing attractive to a global customer base is
393 creating localized versions of your promotional graphics, screenshots and
394 videos. For example, your app's feature graphic might include text that should
395 be translated, for maximum effectiveness. You can create different versions of
396 your promotional graphics for each language and upload them to the Developer
397 Console. If you offer a promotional video, you can create localized versions of
398 it and then add a link to the correct localized video for each language you
399 support.</p>
400
401 <p>When your translations are complete, move them into your app resources as needed and test
402 that they are loaded properly. Save your app's translated listing details for later,
403 when you upload assets and configure your product details.</p>
404
405 <table>
406 <tr>
407 <td><p>Related resources:</p>
408 <ul style="margin-top:-.5em;">
409 <li><strong><a href="{@docRoot}distribute/googleplay/publish/localizing.html">Localization Checklist</a></strong> &mdash; Overview of key steps and considerations for localizing your Android app.</li>
410 <li><strong><a href="{@docRoot}guide/topics/resources/localization.html">Localizing with Resources</a></strong> &mdash; Developer guide to localizing resources in your app.</li>
411 </ul>
412 </td>
413 </tr>
414 </table>
415
416 <h2 id="graphics">12. Prepare promotional graphics, screenshots, and videos</h2>
417
418 <p>When you publish on Google Play, you can supply a variety of high-quality
419 graphic assets to showcase your app or brand. After you publish, these appear on
420 your product details page, in store listings and search results, and elsewhere.
421 These graphic assets are key parts of a successful product details page that
422 attracts and engages users, so you should consider having a professional produce
423 them for you. Screen shots and videos are also very important, because they show
424 what your app looks like, how it's used or played, and what makes it different.</p>
425
426 <p>All of your graphic assets should be designed so that they are easy to see
427 and highlight your app or brand in a colorful, interesting way. The assets
428 should reference the same logo and icon as users will actually find in the All
429 Apps launcher once they have downloaded the app. Your graphic assets should also
430 fit in well with the graphic assets of other apps published by you, which will
431 be also be displayed to users on your product details page. </p>
432
433 <p>To help you market your app more effectively to a global audience, Google
434 Play lets you create localized versions of your promotional graphics,
435 screenshots, and videos and upload them to the Developer Console. When a user
436 visits your app's store listing, Google Play displays the promotional graphic,
437 screenshots and video that you've provided for the user's language.</p>
438
439 <p>To localize your promotional graphics, you can translate any embedded text, use
440 different imagery or presentation, or change your marketing approach to best address the needs
441 of users in specific languages. For example, if your feature or promotional graphic
442 includes and embedded product name or tag line, you can translate that text
443 and add it to a localized version of the promotional graphic.</p>
444
445 <p>Because your localized graphic assets and videos are so important, you should get
446 started on creating them and localizing them well in advance of your target
447 publishing date. </p>
448
449 <p class="note"><strong>Note:</strong> Localized promotional graphics and videos
450 are supported only in the new Developer Console design.</p>
451
452 <table>
453 <tr>
454 <td><p>Related resources:</p>
455 <ul style="margin-top:-.5em;">
456 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=1078870">Graphic Assets for your Application
457 </a></strong> &mdash; Details about the graphic assets you need to upload before publishing.</li>
458 <li><strong><a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html">Google Play Featured Image Guidelines
459 </a></strong> &mdash; Blog post that highlights key design considerations for your app's featured image.</li>
460 </ul>
461 </td>
462 </tr>
463 </table>
464
465 <h2 id="apk">13. Build and upload the release-ready APK</h2>
466
467 <p>When you are satisfied that your app meets your UI, compatibility, and
468 quality requirements, you can build the release-ready version of the app. The
469 release-ready APK is what you you will upload to the Developer Console and
470 distribute to users. 
471
472 <p>The process for preparing a release-ready APK is the same for all apps,
473 regardless of how they are distributed. Generally the process includes basic code cleanup
474 and optimization, building and signing with your release key, and final testing.
475 When you are finished preparing your application for release, you'll have a signed
476 APK file that you can upload to the Developer Console for distribution to
477 users. </p>
478
479 <p>For complete details on how to create a release-ready version of your app,
480 read <a href="{@docRoot}tools/publishing/preparing.html">Preparing for
481 Release</a>.</p>
482
483 <p>Once you have the release-ready APK in hand, you can upload it to 
484 the Developer Console. If necessary, you can replace the APK with a more 
485 recent version before publishing. </p>
486
487 <table>
488 <tr>
489 <td><p>Related resources:</p>
490 <ul style="margin-top:-.5em;">
491 <li><strong><a href="{@docRoot}tools/publishing/preparing.html">Preparing for Release</a></strong> &mdash; Essential information for preparing and packaging your app properly for distribution.</li>
492 </ul>
493 </td>
494 </tr>
495 </table>
496
497 <h2 id="beta">14. Plan a beta release</h2>
498
499 <div class="sidebox-wrapper">
500 <div class="sidebox">
501 <h2>Easy beta testing</h2>
502 <p>Google Play now lets you set up groups of alpha and beta testers, anywhere around the world. Check out this powerful feature next time you sign in to the Developer Console.</p>
503 </div>
504 </div>
505
506 <p>Before launching your app, it's always valuable to get real-world feedback
507 from users &mdash; even more so when you are launching a new app. It's highly
508 recommended that you distribute a pre-release version of your app to users
509 across your key markets and provide an easy means for them to provide feedback
510 and report bugs. </p>
511
512 <p>Google Play can help you set up a beta program for your app. After you sign
513 in to the Developer Console and upload your APK, you can set up groups of users
514 for alpha testing and beta testing the app. You can start with a small group of
515 alpha testers, then move to a larger group of beta testers. Once users are
516 added, they access your app's store listing and install the app. User feedback
517 from alpha and beta testers goes directly to you and is not posted as public
518 reviews. </p>
519
520 <p>The feedback you receive will help you adjust your UI, translations, and
521 store listing to ensure a great experience for users. </p>
522
523 <h2 id="product-page">15. Complete the app's product details</h2>
524
525 <p>On Google Play, your app's product information is shown to users on its
526 product details page, the page that users visit to learn more about your app and
527 the page from which they will decide to purchase or download your app, on their
528 Android devices or on the web.</p>
529
530 <p>Google Play gives you a variety of ways to promote your app and engage with
531 users on your product details page, from colorful graphics, screenshots, and
532 videos to localized descriptions, release details, and links to your other apps.
533 As you prepare to publish your app, make sure that you take advantage of all
534 that your product details page can offer, making your app as compelling as
535 possible to users.</p>
536
537 <p>You should begin planning your product page in advance of your target launch
538 date, arranging for localized description, high-quality graphic assets,
539 screenshots and video, and so on. </p>
540
541 <p>As you get near your target publishing date, you should become familiar with 
542 all the fields, options, and assets associated with the product details configuration
543 page in the Developer Console. As you collect the information and assets for the
544 page, make sure that you can enter or upload it to the Developer Console, until 
545 the page is complete and ready for publishing. </p>
546
547 <p>After you've set your app's geographic targeting in the Developer Console,
548 remember to add your localized product details, promotional graphics, and so on, for all of the
549 languages that you support.</p>
550
551 <p>If your app is targeting tablet devices, make sure to include at least one screen
552 shot of the app running on a tablet, and highlight your app's support for tablets
553 in the app description, release notes, promotional campaigns, and elsewhere.</p>
554
555 <table>
556 <tr>
557 <td><p>Related resources:</p>
558 <ul style="margin-top:-.5em;">
559 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113475&topic=2365760&ctx=topic">Category types
560 </a></strong> &mdash; Help Center document listing available categories for apps.</li>
561 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=1078870&topic=2365760&ctx=topic">Graphic Assets for your Application
562 </a></strong> &mdash; Help Center document describing the various graphics you can add to your product listing.</li>
563 </ul>
564 </td>
565 </tr>
566 </table>
567
568 <h2 id="badges">16. Use Google Play badges and links in your promotional
569 campaigns</h2>
570
571 <p>Google Play badges give you an officially branded way of promoting your app
572 to Android users. Use the <a
573 href="{@docRoot}distribute/googleplay/promote/badges.html">Google Play Badge
574 generator</a> to quickly create badges to link users to your products from web
575 pages, ads, reviews, and more. You can also use special <a
576 href="{@docRoot}distribute/googleplay/promote/linking.html">link formats</a>
577 to link directly to your product details page, to a list of your products, or to
578 search results.</p>
579
580 <p>To help your app get traction after launch, it's strongly recommended that you support 
581 launch with a promotional campaign that announces your product through many channels as
582 possible, in as many countries as possible. For example, you can promote the launch 
583 using ad placements, social network or blog posts, video and other media, interviews
584 and reviews, or any other channel available.</p>
585
586 <table>
587 <tr>
588 <td><p>Related resources:</p>
589 <ul style="margin-top:-.5em;">
590 <li><strong><a href="{@docRoot}distribute/googleplay/promote/badges.html">Google Play Badges</a></strong> &mdash; Generate a badge to bring users to your app in Google Play.</li>
591 <li><strong><a href="{@docRoot}distribute/googleplay/promote/linking.html">Linking to Your Products</a></strong> &mdash; Link formats that you can use to bring users to your app in Google Play.</li>
592 </ul>
593 </td>
594 </tr>
595 </table>
596
597 <h2 id="final-checks">17. Final checks and publishing</h2> 
598
599 <p>When you think you are ready to publish, sign in to the Developer Console and take a few moments for a few
600 final checks.</p>
601
602 <p>Make sure that: </p>
603
604 <ul>
605 <li>Your developer profile has the correct information and is linked to the proper Google Wallet merchant account (if you are selling products).</li>
606 <li>You have the right version of the app uploaded.</li>
607 <li>All parts of your Product Details are ready, including all graphic assets, screenshots, video, localized descriptions, and so on. </li>
608 <li>You have set your app's pricing to free or priced.</li>
609 <li>You have set country (and carrier) targeting and priced your products (if appropriate) in buyer currencies</li>
610 <li>"Compatible devices" shows that your app is actually reaching the devices that you are targeting. If not, you should check with your development team on the apps requirements and filtering rules. </li>
611 <li>You have provided the correct link to your web site and the correct support email address.</li>
612 <li>Your app does not violate content policy guidelines.</li>
613 <li>You have acknowledged that your app meets the guidelines for Android content on Google Play and also US export laws. </li>
614 </ul>
615
616 <p>Your app is now ready to publish!</p>
617
618 <p>If you are releasing an update, make sure to read the <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113476&topic=2365760&ctx=topic">requirements for publishing updates</a>. </p>
619
620 <p>When you are ready, click the <strong>Publish</strong> button in the Developer Console. Within a few hours, your app will become available to users and your product page will be appear in Google Play for browsing, searching, or linking from your promotional campaigns.</p>
621
622 <table>
623 <tr>
624 <td><p>Related resources:</p>
625 <ul style="margin-top:-.5em;">
626 <li><strong><a href="http://www.android.com/us/developer-content-policy.html">Google Play Developer Program Policies</a></strong> &mdash; Guidelines for what is acceptable conent in Google Play. Please read and understand the policies before publishing. </li>
627 <li><strong><a href="{@docRoot}distribute/googleplay/promote/linking.html">Updates</a></strong> &mdash; Requirements for app updates in Google Play.</li>
628 <li><strong><a href="{@docRoot}support.html">Developer Support</a></strong> &mdash; Support resources that you can use to find answers and report issues.</li>
629 </ul>
630 </td>
631 </tr>
632 </table>
633
634
635 <h2 id="support">18. Support users after launch</h2>
636
637 <p>After you publish an app or an app update, it's crucial for you to support
638 your customers. Prompt and courteous support can provide a better experience for
639 users that results in better ratings and more positive reviews for your
640 products. Users are likely to be more engaged with your app and recommend it if
641 you are responsive to their needs and feedback.  This is especially true after
642 publishing if you are using a coordinated promotional campaign.</p>
643
644 <p>There are a number of ways that you can keep in touch with users and offer
645 them support. The most fundamental is to provide your <em>support email
646 address</em> on your product details page. Beyond that, you can provide support
647 in any way you choose, such as a forum, mailing list or a Google+ page.  The
648 Google Play team does provide user support for downloading, installing and
649 payments issues, but issues that fall outside of these topics will fall under
650 your domain.  Examples of issues you can support include:  feature requests,
651 questions about using the app and questions about compatibility settings.  </p>
652
653 <p>After publishing, plan to: </p>
654 <ul>
655 <li>Check your ratings and reviews frequently on your app's product details
656 page. Watch for recurring issues that could signal bugs or other issues. </li>
657 <li>Be mindful of new Android platform version launches, as compatibility
658 settings for your apps might need to be updated.</li>
659 <li>Put a link to your support resources on your web site and set up any other
660 support such as forums.</li>
661 <li>Provide an appropriate support email address on your product details page
662 and respond to users when they take the time to email you.</li>
663 <li>Beyond the automatic refund window offered by Google Play, be generous with
664 your own refund policy, as satisfied users will be more likely to purchase in
665 the future. </li>
666 <li>Acknowledge and fix issues in your app. It helps to be transparent and
667 list known issues on your product details page proactively.  </li>
668 <li>Publish updates as frequently as you are able, without sacrificing quality
669 or annoying users with too-frequent updates. </li>
670 <li>With each update, make sure to provide a summary of what's changed. You can
671 enter this information in the Developer Console. Users will read it and
672 appreciate that you are serious about improving the quality of your app. </li>
673 </ul>
674
675 <table>
676 <tr>
677 <td><p>Related resources:</p>
678 <ul style="margin-top:-.5em;">
679 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=113477&topic=2364761&ctx=topic">Supporting your users
680 </a></strong> &mdash; Help Center document describing options for supporting users.</li>
681 <li><strong><a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=1153479">In-app Billing</a></strong> &mdash; Help Center document describing how to correctly set up In-app Billing.</li>
682 <li><strong><a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&answer=138001">Issuing Refunds</a></strong> &mdash;  -- Help Center document describing how to issue refunds.</li>
683 </ul>
684 </td>
685 </tr>
686 </table>
687
688
689