Android マーケットに最初のアプリを公開する準備がほぼ整いました。すでに文書化されている明らかな内容を超えたアプリを公開する際に遭遇した経験について、何かヒントをお持ちの方がいらっしゃいましたら、ぜひ教えてください。
アプリを市場に公開する前に行うべきことについて、隠れた注意事項やアイデアはありますか? たとえば、私の友人は、誰かがソース コードにアクセスした場合に備えて、コード内のすべてのコメントを削除して、潜在的な「コード ジャッカー」がコードを解読するのを困難にすることを勧めました。これは賢明な提案だと思いました。
アプリを Android マーケットに投稿する前にやるべきことは何でしょうか?
ベストアンサー1
遅くないことを祈ります。ここにいくつかアドバイスがあります:
アプリは週末にリリースしましょう (通常は木曜日の午後が適しています)。なぜでしょうか? 週末の 1.5 日前にアプリを公開したい企業はありません -> 危険すぎるからです (迅速な対応が必要な問題が発生した場合)。
アプリで Proguard を使用します (通常は、ファイル
proguard.config=proguard.cfg
に次の行を追加するだけですdefault.properties
)。これにより、コードが最適化、縮小、難読化され、コード窃盗を防ぐのに非常に役立ちます。コメントを削除する必要はありません。コンパイル時に自動的に削除されます。ほとんどの画面サイズに合わせてレイアウトを最適化します。AndroidStudio または Eclipse でレイアウトを編集するときに画面サイズを変更するだけで、これを実行できます。
UI上のすべての例外をtry/catchし、何か問題が発生したことをユーザーに通知する簡単なトーストを表示します。その間、エラーを取得します。クラッシュリティクスまたは同様のもの。
.jar ライブラリをあまり使用せず、ライブラリ プロジェクトを優先し (コード サイズを最適化)、Gradle を使用して追加します。
APK のサイズが小さくなり、すべてのデバイスに正しくフィットするため、ベクター画像の使用を推奨します。
Android の設定ウィンドウは使用しないでください -> Android ガイドラインに含まれていても、あまり美しくありません。独自の設定ページを作成することをお勧めします。ただし、Android の設定を維持する場合は、アイコンと色の追加を検討してください。
メイン画面にアプリのタイトルを表示しないでください (
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
): 優れたブランドは、認識されるために画面上でそれほど多くのスペースを占有する必要はありません (メニュー内または常には表示されない場所にアイコンまたはタイトルを表示します)。また、this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
ゲームや非常に没入感のあるコンテンツを扱う場合は、フルスクリーン モード ( ) の使用を検討してください。使用グーグルアナリティクス、ファブリックの回答またはフラリー将来の分析のため -> できるだけ多くの情報を取得するようにしてください。ただし、顧客の匿名 ID を侵害するものは取得しないでください。ユーザー側で発生する例外 (エラーやスタック トレース) を取得することを忘れないでください。
友達にモンキー テストを依頼してください。ユーザーから学ぶことで、多くの良いこと (優先順位や新しいアイデアなど) が得られることが多いです。
すべての機能(最も重要な機能のみ)を完成させる前にアプリを公開することを検討してください。メイン機能以外にユーザーが何を望んでいるか、何を必要としているかはまだわかりません。
アプリに「その他のアプリ」または「開発者のその他のアプリ」セクションを追加すると、無料の広告が表示されます。
「フィードバックを送信」セクションを追加して、ユーザーが新しい機能を要求したり、バグを報告したりできるようにします。
ウェブ上のどこかにstrings.xmlを提供して、ユーザーにアプリの翻訳を依頼します。クラウディン。
エミュレータを使って各Androidバージョンでアプリを試してみましょう -> この方法で多くのバグや設計上の問題が検出されます。そのためには、提供されているエミュレータを使用するか、ジェニーモーション代わりに(Genymotion には非常に便利な機能が多数あります)。
アプリの名前について考えてみましょう -> アプリを検索するときに使用するキーワードは何ですか? これらのキーワードがアプリの名前になります (Google は、この方法でアプリを見つけやすくします)。
アプリの説明にキーワードを含めることを検討してください。ただし、説明的な方法で(キーワードを使用して理解しやすい文章を作成します)含めてください。説明にキーワード リストをそのまま追加しないでください。
最初にアプリを 5 つ星で評価し、家族や友人にも同じことをするように依頼してください。これは将来のユーザーの評価に影響を与える可能性があります。
アプリの説明、strings.xml、またはその両方を Google で翻訳することを検討してください。
アプリに広告を表示し、メディエーションを使用して収益を向上させることを検討してくださいアドモブ。
有料版を提供する代わりに、アプリ内課金を検討してください -> ユーザーは有料版よりもアプリ内で支払う可能性が高くなります。
アプリに変更ログを追加します -> ユーザーは通常、最後のバージョンから何が変更されたかを知りたいと考えています。
助けてくれたユーザーに対して「感謝」セクションを追加します -> これにより、ユーザーが製品に興味を持つようになります。
アプリに「このアプリが気に入ったら評価してください」というリンク(Google Play の説明に)を追加します -> 5 つ星の評価が増えます(通常は起動時または機能アクション後にポップアップが表示されます)。
アプリ内の「ヒント」または「手順」セクションで製品について説明することを検討してください。
キーストアと資格情報を安全な場所に保存してください。キーストアを紛失すると、アプリのアップデートを公開できなくなります。
アイコンはシンプルでわかりやすいものにしましょう。アイコンは、ユーザーがアプリをダウンロードする最初の要素であり、また主に最後の要素でもあります。
不可能でない限り、外部インストール(
android:installLocation="preferExternal"
AndroidManifest.xml 内)を優先します。読むアプリアニーヒントやブログ投稿では、ASO を改善する方法についてのヒントが得られ、ユーザーをより深く理解するのに役立ちます。