あなたはモバイルアプリケーションの開発者であり、あなたは別のすばらしいプログラムで作業を終えたばかりなので、自分自身を非常に誇りに思っています。 ユーザーに役立つすべての機能が追加されます。 このプログラムは何度もテストされており、すべて正常に動作します。 かわいいアイコンやその他の画像を作成したデザイナーの仕事を受け入れました。 アプリケーションをカタログにロードします...数日後、すでにそれをインストールしたユーザーによるアプリケーションの膨大な数の削除を確認します。
彼らはあなたのプログラムを使わないだけでなく、いいえ、彼らはそれを削除します! しかし、なぜですか? アプリケーションを起動してテストを開始し、何度も調査して、起こりうる問題を探します。 しかし、すべてがうまく機能し、明らかな理由はありません。 問題は何ですか? それを理解してみましょう。
アプリケーションには、特別な許可またはアクセスが必要です。
はい、最初のアイデアは、ユーザーがソーシャルネットワークを使用してアプリケーションにログインできるようにすることです。 原則として、ユーザーは通常この認証方法を使用し、開発者は頭痛がしません。 第一に、直接登録のシステムを検討する必要はありません。第二に、認証システムを提供するサーバーは必要ありません。
現実は何ですか?
ユーザーがアプリケーションが提供するソーシャルリソースにアカウントを持っていない場合はどうなりますか? これが最初の問題です。
2つ目は、ソーシャルネットワークを使用する認証システムでは、多くの場合、ユーザーのアカウントへのフルアクセスが必要なことです。 誰もがそれを好きではありません。
ユーザーは、このようなアプリケーションの自由を見て、プログラムを使用したくない場合があります。 プロファイルを更新しますか? 自分ではなくメッセージを投稿しますか? 結構です。
解決策
ユーザーが自分でアカウントを作成できるようにします。 ソーシャルネットワークは優れていますが、この方法は追加的なものであり、唯一の方法ではありません。 さらに、ソーシャルネットワーク上のユーザーアカウントへのプログラムのアクセスを制限してください。 ユーザーのメッセージリストへのアクセスを要求しないでください。また、アプリケーションがユーザーアカウントにメッセージを投稿することを許可しないでください。 これがアプリケーションにとって重要な場合-はい、この手法を使用できますが、これらは個別のケースです。 また、ユーザーが最初にアプリケーションをロードするときに、忘れたパスワードを思い出させる機能を使用して、自分でアカウントを作成する機会を与えます。
Imgurには優れたユーザーログイン画面があります。 オプションとデザインの両方が優れています-文句を言う必要はありません。
あなたのアプリケーションはユーザーフレンドリーではありません
非常に長い間アプリケーションを作成してきましたが、ユーザーのすべてのニーズを知っていると思います。 また、いくつかのメッセージ/ヒントは省略できると思います。 たとえば、メニューを表示するには、ディスプレイ上で左から右に指をドラッグする必要があることをユーザーに伝えるのはなぜですか? それにもかかわらず、彼らはすでにこれを知っています。 さらに、 ヒューマンインターフェイスガイドラインを学習し、独自の何かを作成しました。
現実は何ですか?
ユーザーが何をすべきか明確でないプログラムを受け取った場合、どうなりますか。 設定メニューはどこにありますか? 連絡先はどこですか? ここから抜け出すには?
iPhone用に開発されたアプリケーションの例を次に示しますが、ネイティブに見えません。 これは、iOSプログラムで一般的に使用される要素がまったくない完全なカスタムインターフェイスです。
さらに、プログラムブロックのいずれかをクリックすると、アニメーションが再現されます。これは、Power Pointの最初のバージョンで作成されたようです。 2番目の画面には、前のメニューに戻るための奇妙な位置にあるボタンがあります。
解決策
動作し、アプリケーションが記述されているプラットフォームに適切に見えるインターフェースを作成してみてください。 ヒント、明確なメニュー、直感的なインターフェイス。 これはユーザーのようなものです。
これは、ユーザーが期待するとおりに機能するアプリケーションのスクリーンショットです。 アプリケーションの取り扱いは簡単です。
プログラムインターフェイスに隠された機能(追加のジェスチャーなど)がある場合、小さなチュートリアルを提供する価値があります。
アプリケーションはすぐにユーザーにお金を要求します
アプリケーションの開発に多くの時間を費やし、アプリケーションが優れている場合、すぐに何らかの方法で収益を上げることを計画します。 広告、アプリ内購入、フリーミアム-これらはすべて、プログラムを収益化する優れた方法です。Appodealは、たとえばここで繰り返し語っています 。
しかし、すぐにユーザーにお金を要求する価値はありますか? これは難しい質問です。もちろん、競合他社の場合、これが競合他社とどのように機能するかを確認するのが最善です。
現実は何ですか?
ほとんどのアプリケーションには類似物があり、すぐに質問する場合、ユーザーはそのようなプログラムを削除して、無料の代替を検索できます。
解決策
最も簡単な答えは、アプリケーションを最初に開いたときに広告が表示されるまで待ち、ユーザーがそれに慣れるようにすることです。 彼はあなたが複数回お金を稼ぐのを手伝います。 そしてもちろん、収入のわずかな「損失」を補うために、システムに接続します 。
ところで、多くの広告ネットワーク(AdMobなど) がアプリケーションの起動時または終了時に広告の表示をまったく禁止していることを誰もが知っているわけではありません。 この時点で、注意を払う価値があります。
アプリ内購入を使用する場合、適切な機会が現れるまで待つことができます。 そのようなモデルを使用し、正しく使用されるアプリケーションの素晴らしい例は、作業コピーです。 現在、開発者は2つのオプションを提供しています。
1.ユーザーがプログラムの一部の機能を操作するときに発生する適切なダイアログで、無料。
2.有料。以前の機能は保持されますが、ダイアログはありません。
このアプリはあなたのためではありません!
一部の開発者は、プログラムの作成中に、ユーザーがアプリケーションで作業するOSのバージョンを非常に心配しています。 そして、プログラムに各更新プログラムをインストールした後、モバイルOSのバージョンを確認することにしました。 バージョンが適合しない場合、通知が表示されます。
もちろん、ほとんどのアプリケーションディレクトリはOSのバージョンとプログラムの要件をチェックしますが、場合によっては、更新後にプログラムが次の警告を表示します。
この例では、アプリケーションは警告を表示して終了します(これは、Appleポリシーにより禁止されています)。 このプログラムの振る舞いはユーザーにとって非常に迷惑であり、ありそうもないことの後、誰かが問題にほとんど対処せず、解決策を探します。 ほとんどの場合、アプリケーションは単純に削除され、アナログが見つかります。
解決策
ここでは、OSのバージョンを確認するのではなく、プログラムが必要とするAPIまたは文字の存在を確認することをお勧めします。 もちろん、ソリューションは異なるオペレーティングシステムのアプリケーションでは異なりますが、StackOverflowは常に手元にあります。
結論として
もちろん、ユーザーがインストール済みのアプリケーションのみをアンインストールする理由は他にもたくさんあります。 しかし、最も頻繁に起こることは上記のとおりです。
ところで、誰かのアプリケーションをアンインストールできる理由は何ですか?