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