1つのAndroidアプリケーションの歴史



ほぼ2年間、私は小さなアンドロイドアプリケーションを開発しています 。 すぐに言わなくてはなりません。ここでは、開発の奇跡と秘密(プロモーション)を認識しません。 私は、パブリックオープンソースアプリケーションの開発における興味深い瞬間を共有したいと考えています。

誰がそれがどうだったか、私が何になってしまったかを気にする人は、カットをお願いします。



なぜ



最初、私の主な動機は、アンドロイドの下で書くことを試してみたいという単純な欲求でしたが、後でそれはもっと何かに変わりました。 さらに、当時、ベラルーシのアナログはほとんどなく、実際にアプリケーションもありませんでした。 そして、 別の通貨危機があります。 それでアイデアが生まれました。



アイデア



ベラルーシの為替レートに関する関連情報を取得するウィジェットを作成します。 当時、準合法通貨交換のリソースの1つはまだ人気がありました。 すべては、この情報のダウンロードから始まりました。 その後、もちろん、ベラルーシ、ロシア、ウクライナのさまざまな銀行が追加され、外国為替市場の安定化に伴い、元のソースはなくなりました。



メカニズム



バックエンドサーバーではなく、Android向けに作成したいという思いから、トラフィック消費の少ない公的に入手可能な情報源を使用することにしました。 それがどんなに絶望的に聞こえても、それはかなりリアルであることが判明しました。 通信に時間を費やし、リソースの所有者に同意するだけでなく、各リソースのアプリケーションコードを調整するだけです。



ソース



ダウンロード可能な情報の各ソースは、異なるストーリーです。 誰かがお金を欲しがり、誰かが使用を禁止します。彼はアンドロイド版の開発を計画していませんが、私の訴えはすぐにアプリケーションを作り上げ、他の人は数週間にわたって通信を引きずり出しますが、肯定的な例があります:彼らはすぐに許可し、私の利便性のために独自のAPIを変更しました!

要約すると、ウクライナのリソースは最も応答性が高いことが判明しました。サイト上の明示的なリンクと受け入れ可能なドキュメントを使用して、一度にいくつかの統合オプションを見つけました。 2番目の場所-ベラルーシ-AJAXリクエストを追跡することは困難ですが、方法を見つけることもできます。 まあ、そして、残念なことに、最悪の事態はロシアです-ドキュメントの完全な欠如と受け入れ可能な統合方法だけでなく、手紙への平凡な答えですらあります。 誰かがロシアの容認できる情報源を見せてくれたら、とても感謝します。



推定市場評価



少なくとも何らかの形で、 この記事は公開前にターゲットオーディエンスのボリューム推定するのに役立ちまし 。 さて、ベラルーシの統計の再構築はそれほど難しくありませんでした。 その後、約50万のデバイスが判明しました。 この市場の5%でさえ、アプリケーションを公開するには十分と思われます。



コミュニティ



こんなに高い活動は期待していませんでした! 市場でのレビュー、開発者のメールボックスへの改善の提案を含む手紙、最も重要なことには、反応の良い参加者とのライブフォーラム。 どうもありがとう! これは多くの助けになり、さらなる開発の動機付けになります



競合他社



発売後まもなく、最初の競合他社が登場しました(トピックは依然として関連していました)。 開発者は、アセンブルされていないhtmlをテキスト出力フィールドにプッシュするか、WebViewを介してサイトのWebインフォーマーをロードしました。 もちろん、これらのアプリケーションはもはや関係ありません。 しかし、彼らから学ぶべきことがありました:彼らは、最高のコースの検索画面で機能を拡張するよう促しました-つまり、特定の銀行の現在のレートを表示するだけでなく、市内で提供されているものから最高のコースを選択します。



分析:ターニングポイント



当初から、ユーザーの行動に関する情報が不足していました。 したがって、Googleアナリティクスは接続され、興味深い結果が得られました。 基本的な機能 (ウィジェット)を使用するのは3分の1のユーザーのみで、残りのユーザーは最良のレートで画面を開くだけです。 そのため、開発ベクトルを変更する必要があります。最適なコースの画面にもっと注意を払ってください。 それ以降の主要な改善点は、主に、より多くの要求された機能に焦点を合わせてきました。



別のターン:地図上のコース



ある夜、通りに立って、近くの食料品店のどれを閉店するのに間に合うか、そしてネットを運びすぎず、価格を失わないようにするかをけいれん的に考えました。同じ質問。

それでは、エリアに関連付けられた交換機の特定のマップを実装してみてください(たとえば、交換機自体のスコアボード上など)。

データの検索、バインド、収集、更新の方法-これは別の記事のトピックであり、最終的にはすべてが判明したとしか言えません。

画像



再び競争相手



コンテストの1つで新しいAndroidアプリケーションが公開されてから数か月後(つまり、私のアプリケーションは作成時に適合しませんでした)、非常に近い機能を備えた1つの作品が瞬く間に賞を受賞しました。

はい。かなり大きなローカルポータルが、同様のネイティブアプリケーションを作成することにしました。

盗作の責任を誰にも負わせるつもりはありません(アイデアは表面にあります)。それどころか、私はニッチを最初に見つけてその解決策を実装したことを実感できてうれしく思います。

さらに、かなり強い競争にもかかわらず、このアプリケーションはかなり長い間「金融」カテゴリのトップ10にとどまり、同時に競合他社によってまだ実装されていないチップを所有しています。

正直なところ、競合他社の外観について知られるようになったとき、私は少し幸せでした。それは、アイデアが価値があり、発展することを意味します。



プロモーションと統計



特別なことは何もありません。いくつかのユニークな記事が書かれており、フォーラム、wiki記事があります。 市場でのアプリケーションの評価を求める控えめなダイアログボックスは、レビューの数を増やすのに大いに役立ちました。

ダウンロードの唯一の注目すべきジャンプは、開発者サポートプログラムの下でw3bsit3-dns.comにレビューが公開され後のみでした(それでも無料でした)。

画像



開発サイクル



しばらくして、次のプロセスを開発しました。

コメント、提案、エラーメッセージは、Google Playストアとフォーラムから収集されます。 アクティブフェーズには2〜4週間かかります。 計画されたすべての機能が実装されたら、アセンブリは次の手順を実行する必要があります。



画像

新しいバージョンの波:すべてのユーザーが定期的にアプリケーションを更新するわけではなく、更新しないユーザーもいます。 デバイスの約50%は、新しいバージョンのリリース後の最初の2週間で更新され、更新率は大幅に低下します。



ソースコード



誰かが興味を持っている場合は、 Googleで公開されています 。 レビューと推奨事項に感謝します。



結論



究極の真実であると主張することなく、私は後で640匹の魚を知っていることを簡単に要約します




All Articles