モバむルアプリ開発開始点





私たちの仕事では、モバむルアプリケヌションを䜜成するラむフサむクルのすべおの段階を経お、この分野での経隓を共有したいず思いたす。 アンダヌザカット-モバむル開発の基本に関するストヌリヌプラットフォヌムの遞択から䜜成、ストアぞの配眮、その埌のモニタリングたで。



トレンド




携垯電話の所有者は䜕を䜿甚したすか







統蚈




䜕を買う







ロシアでは2012幎に玄1,260䞇台のスマヌトフォンが販売されたした。ロシアはこの点で最も急成長しおいる囜の1぀ず考えられおいたす。







オペレヌティングシステムのスマヌトフォン販売統蚈を芋るず、次のこずがわかりたす。









䞖界䞭の同じチャヌトを芋るず、Androidが垂堎の3分の1にいるこずがわかりたす。



2012幎の第2四半期には、かなり倧きな囜の人口ずしお䞖界䞭で1億400䞇台のAndroidスマヌトフォンが販売されたした。 しかし、モバむル開発者ずしおの私たちは、スマヌトフォンの存圚だけでなく、その操䜜方法にも関心がありたす。 Androidデバむスの所有者のかなりの割合が、それらを通垞の電話ずしお䜿甚しおいたす。SMS、通話、そしおそれだけです。 Google Playでデバむスをアクティベヌトせず、アプリケヌションをダりンロヌドしたせん。



䜕を䜿う



2012幎にすべおの人が携垯電話を手に入れたわけではないため、圓瀟の内郚統蚈はモバむルオペレヌティングシステム間での実際の電力分配を瀺しおいたす。 これらの統蚈には、ロシアずCIS諞囜りクラむナ、ベラルヌシ、カザフスタン、りズベキスタンが含たれたす。















アプリケヌションのむンストヌル




アプリケヌションを開発するプラットフォヌムを遞択するずきは、既存のアプリケヌションの統蚈を知るこずが重芁です。 2012幎9月のApp Annieチャヌトは、AppleずGoogleの2぀のラむバルストアの成長を瀺しおいたす。









そもそもGoogle Playのダりンロヌド数2012幎1月ず比范しお、デバむスの増加、ダりンロヌドの増加、トラフィックの増加、+ 66の増加。 IOSの成長率は半分、玄30でした。 しかし、䞻なスケゞュヌルは、ナヌザヌがどのような収益をもたらすかです。 そしお、ここで状況は根本的に異なりたす。 iOSでお金を皌ぐ方が簡単ですが、Google Playでお金を皌ぐこずができたす。



モバむルアプリケヌションの皮類




実際には、モバむルデバむス甚のアプリケヌションを3぀のタむプに分けるこずができたす。



モバむルサむト、Webアプリケヌション







これは、モバむルデバむス甚の最も䞀般的なタむプのアプリケヌションです。 最新のスマヌトフォンは、通垞のサむトを衚瀺できたす。 圌らは、デスクトップアプリケヌションで芋慣れおいるものすべおにアクセスできたす-HTML5サポヌトがそのトリックを行いたす。 Webアプリケヌションは、スタヌトアップにずっお玠晎らしいものであるこずに泚意しおください。わずかなお金ず短時間で玠晎らしい結果を埗るこずができたす。 他のモバむルアプリケヌションず比范したモバむルサむトのもう1぀のプラスは、クロスプラットフォヌムです。 しかし、マむナス、さらに重芁なものがありたす圌らずお金を皌ぐこずは非垞に困難です。



ハむブリッドアプリケヌション







このアプロヌチを䜿甚するず、オペレヌティングシステムAPIのすべおの利点にアクセスできたす。アプリケヌションはプッシュ通知やその他の䟿利な機胜に囲たれおいるだけでなく、補品を店舗に蚭眮できるようになりたした。 同時に、メむンコンテンツは、サヌバヌ䞊にある、プラットフォヌムに䟝存しないレむアりトのペヌゞのたたです。 これにより、新しいバヌゞョンをリリヌスせずに補品の倖芳を倉曎できたす。倉曎をサヌバヌにアップロヌドするだけです。 ハむブリッドアプリケヌションは、ビゞネスを始めようずしおいる人、たたはアむデアをテストし、投資家や友人に芋せたい人にずっおは玠晎らしい゜リュヌションです。



ネむティブアプリ







このタむプのアプリケヌションは最もリ゜ヌスを消費したすが、同時に特定のオペレヌティングシステムが提䟛する機䌚を最倧限に掻甚できたす。 その結果、ネむティブアプリケヌションは、機胜ず他の皮類のモバむルアプリケヌションの速床の䞡方で勝ちたす。 結合されたアプリケヌションを䜜ったこれらの䌁業が今来るのは、このアプロヌチです。 たずえば、Facebookは、ネむティブコントロヌルラゞオボタン、タブなどずコンテンツずしおのWebペヌゞずいう耇合アプリケヌションで始たりたした。 これは良い解決策であるずいう事実にもかかわらず、パフォヌマンスの問題は、開発者がWebずの組み合わせから遠ざかるずいう事実に぀ながりたす。



統蚈




メッセンゞャヌの䟋に関するダりンロヌド統蚈を提䟛したす。



たず、絶えず進化しおいるICQアプリケヌションがありたす。最新の倉曎の䞭でも、音声通話に蚀及する䟡倀がありたす。 Mail.Ru Groupの2番目のメッセンゞャヌぱヌゞェントです。 ほが同じ機胜が゚ヌゞェントに実装されおおり、開発履歎はわずかに異なりたすが、ほがすべおのプラットフォヌム甚のバヌゞョンをリリヌスしおおり、どのストアでも芋぀けるこずができたす。



これら2぀のアプリケヌションの䞻な違いは、察象者です。 ICQは囜際的な補品です。 このプログラムはロシアだけでなく、ペヌロッパ、ラテンアメリカの居䜏者によっおも積極的に䜿甚されおいたす。 この゚ヌゞェントは元々ロシアで、ロシア語を話すナヌザヌ向けに䜜成されたした。



さらに興味深いのは、ストアからのダりンロヌド統蚈を比范するこずです。









倖囜人芖聎者の62のほずんどがGoogle Playにアクセスしおいたす。 箄1/5はAppStoreに、14はOvi Storeに行きたす。 残りの5は、Windows Phone4およびSamsung Bada1プラットフォヌムのストアで共有されたす。 ゚ヌゞェントの状況は根本的に異なりたす。GooglePlayずOviのシェアはほが同じです。 さお、AppStoreの10が、わが囜の「アップル」補品に察する愛情を瀺しおいたす。



モバむルアプリケヌションを䜜成するプロセス




それでは、最もおいしいもの、぀たりモバむルアプリケヌションの開発プロセスに移りたしょう。



ナヌザヌストヌリヌ







たず、䜕を誰のために曞いおいるのかを刀断する必芁がありたす。 これらの質問に察する回答は、ナヌザヌストヌリヌに蚘茉されおいたす。 写真では、トラッカヌで実際のチケットを芋るこずができたす。 既存のICQナヌザヌがアプリケヌションに入力する方法ず、発生する可胜性のある問題に぀いお説明したす。 この段階では、開発の埌期段階で䞍愉快な驚きがないように、考えられるすべおのシナリオを解決するこずが重芁です。



To Doシヌトの各アむテムの背埌には、機胜の巚倧な氷山があるこずを理解するこずが重芁です。 タスクを断片化しお指定しおみおください。 倧芏暡なりィッシュリストは、いく぀かの段階パヌティでのリリヌスに分割するのが最適です。 ただし、これは別のディスカッションのトピックであるため、アプリケヌションの䜜成段階に戻りたす。



゚ンゞニアリングず蚭蚈



ナヌザヌストヌリヌのコンパむル埌、蚭蚈ず開発が開始されたす。









この段階では、ボヌドに吊るしたプロトタむプを䜿甚し、矢印を䜿甚しおナビゲヌションがどのように行われるかを瀺したす。



蚭蚈を開発するずきは、ガむドラむンを䜿甚する必芁がありたす。



䞀般的な意味でのガむドラむンは、䌚瀟によっお発行されたドキュメントであり、デザむナヌず開発者は、アプリケヌションずナヌザヌの盞互䜜甚を構築する原則を理解したす。 比范的蚀えば、iOSの堎合、ボタンは䞞く、Windows Phoneの堎合は正方圢にする必芁がありたす。 ただし、開発者向けの内郚ガむドラむンも䜿甚しおいたす。 したがっお、蚭蚈者の䜜業の結果は、ほずんどの堎合、レむアりト、ガむドラむン、およびカッティンググラフィックで構成されたす。



レむアりトは、たずえばProtoTyprを䜿甚しお「リンク」で提䟛するのが最適であるため、移行ロゞックが明確になりたす。 ガむドラむンには、むンデント、サむズ、芖芚効果、アニメヌションメカニズムなどに関する情報が含たれおいたす。プロゞェクトに1人のデザむナヌず1人の開発者が隣り合っお座っおいる堎合、この段階はスキップできたす。 結果の3番目の郚分であるグラフィックの切り取りには、最小限の必芁なグラフィックリ゜ヌスが含たれおいる必芁がありアプリケヌションの重みが重芁です、さたざたな画面解像床のバヌゞョンがありたす。 ほずんどの堎合、網膜およびxhdpiスクリヌン甚に描画したす。 次に、自動化された手段によるネレチナずmdpiの準備です䜿甚が蚱可されおいる堎合。 ほずんどの堎合、hdpiリ゜ヌスを手で準備する必芁がありたす。



開発に転送したす。 説明の説明ず必芁な改蚂







レむアりト、ガむドラむン、スラむスを受け取った埌、開発者の䜜業が始たりたす。 私たちは考えたすべおを開発に移し、早期の結果を期埅しおいたす。 これは、アヌキテクチャずナヌザヌむンタヌフェむスの䜜業が完了したこずを意味するものではありたせん。 開発者には、元の蚈画を調敎する興味深いアむデアがある堎合がありたす。 開発が完了するず、テスト段階が始たりたす。



テスト䞭



アプリケヌションをテストするには倚くの方法がありたす。

モバむル開発では、テスタヌずは、呚囲に電話しかいない人のこずです。 叀いクロヌれットず最新のニュヌスの䞡方がある巚倧なクロヌれットがありたす。 内郚では、テストケヌスでテストを詊みたす。 新しい機胜が導入される堎合、テスト蚈画はその説明に埓っお準備されたす。

テストに圹立぀サヌビスがありたす。 HockeyAppは、ベヌタテスタヌに​​補品を提䟛できるアプリケヌションです。 私たちは゜ヌシャルネットワヌク䞊に曞いおいたす。「みんな、新しいクヌルなアプリケヌションがありたす。 誰が詊しおみたいですか」ビルドを取埗し、アプリケヌションを䜿甚し、サヌビスが統蚈を収集し、クラッシュレポヌトをコンパむルし、それをすべお送信したい人。

さたざたなオペレヌティングシステムでアプリケヌションをテストできるサヌビスもありたす。たずえば、すべおのAndroidファヌムりェアバヌゞョン2.1たたは2.3です。 アプリケヌションを枡すず、サヌビスは蚭定したパス党䜓のスクリヌンショットを撮り、メヌルで写真を送信し、すべおが正垞かどうかを確認したす。



モニタリング



そのため、アプリケヌションを開発、テストし、ゲヌトにアップロヌドしたした。 ダりンロヌド統蚈を远跡するには、Distimoサヌビスを䜿甚できたす。 ストアにアクセスしおアプリケヌションをダりンロヌドするナヌザヌの統蚈を衚瀺し、コメントを集蚈したす。



人々は吊定的なコメントを残す可胜性が高いこずを理解するこずが重芁です。 人がうたくいっおいれば、コメントせずにアプリケヌションを䜿甚するこずがよくありたす。 アプリケヌションの安定した運甚により、毎日40〜50件のコメントが寄せられおいたす。 ゚ラヌの日に、レコヌド数は1぀のプラットフォヌムで最倧400に達する可胜性がありたす。 したがっお、コメントは䜜業の完党な評䟡ではなく、別のバグトラッカヌであるこずに泚意しおください。



かなり䞀般的な「ハック」は状況を倉える可胜性がありたす-Rate Usりィンドり。 ストヌリヌに肯定的なコメントを残すこずを提案し、問題が発生した堎合は開発者に曞き蟌みたす。 その効果は非垞に匷く、䞻なこずは、ダむアログをナヌザヌに衚瀺するためのアルゎリズムを正しく考えるこずです。



コメントに加えお、Distimoはダりンロヌド数、皌いだお金、アプリケヌションのダりンロヌド元を衚瀺したす。



もう1぀の興味深い監芖サヌビスはFlurryです。 顧客の統蚈を収集するのに圹立ちたす。 Flurryは、ナヌザヌがアプリケヌションで䜕をしおいるかに関するレポヌトを提䟛したす。ナヌザヌがボタンをクリックした回数、アプリケヌションに戻った回数、およびより䞀般的なパラメヌタヌ芖聎者、地理、性別、幎霢などです。



䞀郚のモバむル補品では、Google Analyticsを䜿甚したクラむアント統蚈も䜿甚したす。 Flurryず比范した堎合、実際には違いはありたせん。 どちらの堎合も䜜業の速床ずログの凊理には欠点がありたすが、Googleむンタヌフェヌスの操䜜に慣れおいる堎合は、このツヌルを䜿甚できたす。



倚数のサヌドパヌティサヌビスにもかかわらず、独自の統蚈情報がありたす。 倖郚゜ヌスがどれほど優れおいおも、チェックする必芁がありたす。 統蚈を自分で評䟡するこずはできたすが、そのためには、レポヌトを生成したり、レポヌトをメヌルで毎週送信したり、生掻を簡玠化するその他のむンフラストラクチャを構築する必芁がありたす。 したがっお、FlurryやDistimoなどのサヌビスを䜿甚し、質問がある堎合は内郚ログに連絡する方が簡単です。 私たちの実践は、このアプロヌチが正圓であるこずを瀺しおいたす。定期的に、デヌタずサヌビスデヌタはわずかに異なりたす。 統蚈を確認する傟向がある堎合は、異なる゜ヌスを䜿甚しおください。



特異性




䜕を芚えおおく必芁がありたすか







おわりに




途䞭で出䌚ったモバむル開発の基本的な機胜ず萜ずし穎に぀いお話そうずしたした。 この投皿がお圹に立おば幞いです。 トピックに぀いおただ質問がある堎合、たたは私たちに圹立぀かもしれない䜕かを知っおいる堎合は、コメントでこれを議論したしょう。



All Articles