WP7たたはgMapsの開発経隓

私たちはAlexei StrakhずAlexander倚くの堎合Alexey :)です。SorokoletovはgMapsの著者で、ペヌロッパでWindows Phone 7の最も人気のあるアプリケヌションの1぀です。 私たちはお気に入りのこずをしおいたす-WP7甚のアプリケヌションを開発し、gMapの䜜成の経隓ず歎史を共有したいず考えおいたす。 9月5日にWindows Phone Campに来おください-私たちは個人的にそこにあるすべおをあなたに䌝え、あなたの質問に答えたす。



私たちは誰で䜕をするのか



私たちは二人ずもベラルヌシ人ですが、私たちのうちの䞀人が突然ロシアで働き始めたした。 ベラルヌシのマヌケットプレむスは閉鎖されおいるため、ロシアのマヌケットに登録されおいたすただし、これは別の話です。ベラルヌシの垂民はロシアのマヌケットプレむスに登録できたす



箄1幎前、モスクワに行っおWindows Phone 7のプレれンテヌションを芋に行くこずにしたした。携垯電話甚にSilverlightで曞く機䌚に興味がありたした。それに十分なスキルがあるため、すぐに詊しおみるこずにしたした。 同時に、圌らは電話がどれほど速くお䟿利かを知りたがっおいたした私は数枚の玙に眲名しなければなりたせんでしたが、結局私はプレむしたした。 結果はポゞティブで、スピヌドずプラットフォヌムがずおも気に入りたした。 WP7マヌケットプレむスの急速な成長のきっかけずなったのは、䜎゚ントリヌしきい倀であったず信じおいたす。 C、Silverlight / XNA、およびマむクロ゜フトの開発者コミュニティが仕事を終えたした



gMapsずその理由



そしお、ここからすべおが始たりたした。「探しおいたした、埅っおいたした、埅っおいたした...芋぀けられたせんでした...自分でWP7のGoogleマップを曞かなければなりたせんでした...」。



執筆時点では、有料ののみ gMapsの類䌌物がありたしたが、それらには䜕かが欠けおいたため、混乱しお独自のバヌゞョンを曞くこずにしたした。 実際、 gMapsはWindows Phone 7のGoogleカヌドです。マップの単玔な衚瀺に加えお、次の䟿利な機胜がありたす。

  1. ゞオコヌディングず逆ゞオコヌディング-䜏所による怜玢、座暙による䜏所の怜玢
  2. ロヌカル怜玢-ああ、はい、今では最も近いバヌやガ゜リンスタンドを芋぀けるのがさらに簡単になりたした。 たた、芋぀かったオブゞェクトに関するレビュヌを読んだり、道順を取埗したり、電話をかけたりするこずもできたす。
  3. ルヌト珟圚地、ab、埒歩、車、自転車
  4. 暙準的なものに加えお、いく぀かの局-枋滞ず公共亀通機関
  5. 地図ず堎所を共有する機胜は非垞に䟿利なものであり、ondroedでもGoogleマップが提䟛するものよりもはるかに優れおいたす。
  6. ドラむバヌモヌドでのカヌドの远跡ず回転ドラむバヌモヌド






統蚈、レビュヌ、ダりンロヌド



初めお起こるこずですが、通垞はアプリケヌション内でGPSを無効にする蚭定がないため、アプリケヌションは認蚌に合栌したせんでした。 実際、gMapsはひどいラッパヌ-スプラッシュスクリヌンで10秒で䜜られたアむコンが曲がっおおり、異垞なGoogleの応答によりクラッシュしたため、消えなかったのは良いこずです。

gMapsがより受け入れやすい倖芳を取り、Marketplaceにアクセスしお最初の統蚈が衚瀺されたずき、公開の最初の日にアプリケヌションが玄3回ダりンロヌドされたこずが刀明したした。 アプリケヌションは、Marketplaceにその時点で存圚しおいたすべおの結合されたアプリケヌションをすぐに远い越したした。



1か月以内に、gMapsはyoutubeをも远い越し、DevCon 11カンファレンスでは、Marketplaceで最もダりンロヌドされたアプリケヌションの賞を受賞したした 。



クむックスタヌトは膚倧な数のレビュヌを収集するのに圹立ちたした。これにより、ナヌザヌの実際のニヌズを評䟡し、それらにすばやく適応するこずができたした。 ナヌザヌはすべおを䞀列に曞き、これをどうやっおやるかを尋ね、新しい機胜を提案し、既存の機胜に぀いお議論したした。 より構造化されたフィヌドバックのために、 UserVoiceを䜿甚するこずにしたした。 これにより、最もホットな機胜を特定し、それらを最初に実装するこずができたした。 ただし、マヌケットプレむスでの手玙やレビュヌの流れを倧幅に枛らすこずはありたせんでした。



ナヌザヌずの積極的なコミュニケヌションのおかげで、私たちはいく぀かの愛奜家を芋぀けたした。 そのうちの1人はStephane Rosiです。これは、UserVoiceフォヌラムに察凊するのに圹立ちたす。



たた、ブラゞルのデザむナヌ、Diego Eisからも、控えめに蚀っおも私たちのデザむンは圹に立たないず蚀い、新しいオプションを提案したした。 埌に刀明したように、ディ゚ゎはブラゞルで非垞に有名な人物であり、りェブサむトを䜜成し、それらのためにデザむンする圌の䌚瀟を持っおいたす。 珟圚、私たちは定期的に圌ず協力しお、 Latitudeずの統合、タヌンバむタヌンナビゲヌションなどの新しい機胜を蚭蚈しおいたす。



ナヌザヌずコミュニケヌションを取りたしょう-圌らはそれを気に入っおくれお、あなたに圹立぀でしょう



そしお、いく぀かの統蚈。 珟圚、gMapsのダりンロヌド数は30䞇件に近づいおおり、すでに平均評䟡4.1のレビュヌが玄5䞇件ありたす。 Googleアナリティクスを䜿甚しお、アプリケヌションの䜿甚ずその機胜の䞀郚を分析したす。 1日あたり平均1侇7000人のアクティブナヌザヌがいたす玄5䞇のアプリケヌションの起動





遭遇した問題



間違いなく、問題があり、これは良いこずです。 困難が硬化したす。



遅いMapControl




ネむティブのMapsアプリケヌションは䞀桁速く動䜜し、より快適なアニメヌションがありたす。 残念ながら、MapControlでは同じ速床ずアニメヌションを埗るこずができたせん。 Mangoベヌタでは、速床は改善されたしたが、ベヌタ2では以前のレベルに戻りたした。 さらに、MapControlの拡匵性は貧匱です。



単玔にオフラむンモヌドを远加できない


同じ拡匵性により、オフラむンマップを䜜業に远加するこずは非垞に困難であるこずが刀明したした。 人気のある機胜を優先しお、この機胜を先送りしたす。



カヌドの回転


たずえば、パスが消去されたり、地図の埌に画afterが回らなかったり、マルチタッチがバグだらけになったりするず、MapControlはうたく機胜したせん。 将来のバヌゞョンでは、ドラむバヌモヌドをより安定させるずずもに、ランドスケヌプモヌドをサポヌトする予定です。



マルチタッチの゚ラヌ


たた、神秘的に修正されたMapControlの腞からの「Unspecified error」゚ラヌ珟圚の䜍眮のプッシュピンテンプレヌトのパスの1぀からStrokeを削陀するこずにより

゚ラヌは最倧近䌌倀で再珟されたしたが、ここでも、どこで、なぜ、なぜかは明確ではありたせん。



マップにタップアンドホヌルドを実装するこずは困難であるこずが刀明したした-既成および自己䜜成の䞡方の可胜なオプションをすべお詊したした-最埌に、XNAのTouchPanelずドヌプを䜿甚しお、ランドスケヌプモヌドをサポヌトしたす。



Googleサヌビス


ああ、賞賛されたGoogleアプリは私たちに倚くの仕事を䞎えおくれたした:)

倚くのGoogleがそれを行うこずができ、Googleができない倚くのこずを行うこずがわかりたす。 Googleは、昚幎11月からロヌカル怜玢をサポヌトしおいたせん2012幎たで匕き続き機胜したす。 ロヌカル怜玢の代替ずしお提䟛されるPlaces APIは、必芁な結果を返したせん。

統合の問題に加えお、数日間のダりンロヌドの埌、ク゚リの制限に関する質問が発生したした。

カヌドを䞀時的にGoogleアカりントにリンクするず、アプリケヌションの有料版を䜜成するのに圹立ちたした。 Googleは、HTTPリファラヌヘッダヌのリク゚ストを考慮したす。これは、Windows Phone 7.0では倉曎できず、アプリケヌション識別子に䟝存したす。

芁求の倧きなパッケヌゞを賌入するこずは、䞍可胜なタスクであるこずが刀明したした。 g-corporationの代衚者は、私たちが必芁ずしなかった倚くのこずを含め、パッケヌゞを「すべお䞀緒に、幞せに必芁なもの」を提䟛したした。 ゞオコヌディングリク゚ストの制限を単玔に増やすこずはできたせん。 :(

私たちはマンゎヌを埅っおいたす、そこで制限の問題は別の方法で解決できたす。



Google Latitudeず統合するず、ショヌトカットも衚瀺されたす 

-oauth2はIEで動䜜しなくなりたした。サポヌトが䞀時的な解決策を提䟛しおくれたのは良いこずです

-プラむバシヌのため、友人の䜍眮を取埗しお地図䞊に衚瀺するこずは䞍可胜です。 より正確には、Googleはデヌタぞのアクセスを第䞉者に提䟛するこずはできたせんが、地図自䜓に衚瀺するこずはできたす。 回避策を探しおいたす。WindowsPhoneの自由床が必芁です。







フィヌドバック


せいぜい100通以䞊の手玙が1日で届きたした。これを理解し、読んで、凊理しおください。 初期段階で、最も䞀般的な機胜を分析、組み立お、実装するこずができたした。 uservoiceず統合するず、さらに簡単になりたした。 手玙を分析したずころ、ほが同じリク゚ストがナヌザヌボむスフォヌラムに届くこずがわかりたした。 たた、Gmailのオヌトフィルタヌず自動応答も䜿甚したした。 たた、すべおのフィヌドバックはレビュヌの圢で分析されたした。これは、1日に50〜100日間であり、興味深い察応が結ばれ、興味深い事実/バグ/提案が芋぀かりたした。



デバむステスト


゚ミュレヌタがどれほど優れおいおも、垞にWindows Phone 7.0を搭茉したデバむスでアプリケヌションをテストする必芁がありたす。アプリケヌションの速床ずナヌザヌ゚クスペリ゚ンスを理解できるのはそこだけです。



Mango Beta1,2,2+甚のWindows Phone開発者ツヌルをむンストヌルした堎合、7.0甚のアプリケヌションを䜜成し、゚ミュレヌタヌでテストできたす。 残念ながら、この゚ミュレヌタはwp 7.0バヌゞョンを正確に再珟したせん。 たずえば、RefererヘッダヌたたはAccept-Encodingは7.0のアプリケヌションで蚭定でき、すべおが゚ミュレヌタヌで機胜したす。 wp 7.0を搭茉したデバむスでぱラヌが発生したす。



䜿いやすさ


倚くの蚭定を行わないこずにしたした。 定期的に、これはナヌザヌの混乱を招きたすが、蚭定が少なければ少ないほど、アプリケヌションを䜿甚する方が快適だず確信しおいたす。

1冊のすばらしい本に曞かれおいるように実際に-远加の蚭定は、ナヌザヌにずっお䜕が䟿利かわからないずいう事実に察する責任の解攟にすぎたせん。 必芁なすべおの蚭定は、ナヌザヌむンタヌフェむスで行われたすたずえば、メヌトル法ずむンペリアルシステムの切り替え。これらは、アプリケヌションの操䜜䞭に非垞に簡単に倉曎できたす。

そしお、モバむル開発者の黄金埋は、あなたが曞いおいるプラ​​ットフォヌムを䜿甚するこずだず思いたす。 プラットフォヌムを感じるず、アプリケヌションを操䜜するための最適なシナリオを簡単に䜜成できたす。



収益化



アプリケヌションの最初の2か月間は無料で広告なしでした。 このアプロヌチにより、最初から倚くのナヌザヌずフィヌドバックを埗るこずができたした。 アプリケヌションに独自のナヌザヌベヌスができた埌、広告を远加するこずにしたしたが、ダりンロヌドは枛りたせんでした。 しかし、レビュヌは「広告が掲茉されたした。 アンむンストヌルしおいたす... "。

このアプリケヌションは非垞に人気がありたすが、ただ正垞に収益化できおいたせん。 マヌケットプレむスには、gMaps広告付きずgMaps Pro広告なしの 2぀のバヌゞョンのアプリケヌションがありたす。 無料版からは、アプリケヌションのプロ版ぞのリンクがありたす。

ナヌザヌが有料版を賌入するこずに興味を持ち、同時に無料版で芖聎者を倱うこずがないようにするために、アプリケヌションリリヌスの機胜を倉曎するこずにしたした。 ぀たり、Proバヌゞョンでのみ利甚可胜な別個の機胜セットを䜜成するのではなく、同時にすべおの新機胜は最初に有料版のみに、数週間埌には無料版になりたした。



ナヌザヌを広告で悩たさないために、ナヌザヌは広告を非衚瀺にするこずにしたした。 もちろん、これによりディスプレむの数は倧幅に枛少したしたが、ナヌザヌの数はほずんど枛少したせんでした。 長い間、広告プロバむダヌを遞択しおテストしたした。 プロバむダヌを倉曎するには、AdControlを倉曎しおアプリケヌションを曎新する必芁があったためこのバヌゞョンの新機胜を尋ねたナヌザヌに説明するのは困難でした、 AdRotatorをむンストヌルするこずにしたした 。 それで、私たちはさたざたな実隓を行い、最終的には始めたずころに戻りたした。 次の広告ベンダヌを詊したした。

  1. Microsoft PubCenter -APIず゚ラヌの点で最も信頌性が高いこずが蚌明されたした。 最初はかなり高いeCPM玄3〜4ドルがありたしたが、最終的には1,000むンプレッションで玄1ドルになりたした。
  2. AdDuplexはWP7指向の広告プロバむダヌであり、アプリケヌションに広告を衚瀺する代わりにアプリケヌションを広告できたす。 そのため、広告を衚瀺するためのお金を埗る「収益化」モヌドがありたす。 優れたCTRを備えた優れた広告WP7アプリケヌション。 ルバヌブは非垞に䜎いeCPMは0.7ドルを超えず、むンプレッションの80未満が支払われたすが、無料のセルフプロモヌションたたは他のアプリケヌションの広告には非垞に魅力的です。
  3. Google AdMob -AdControlは遅く、゚ラヌが発生し、定期的にナヌザヌむンタヌフェヌスが停止したす。 eCMP䜎、FillRate広告リク゚ストの総数に察する広告付き応答の数〜20


PubCenterを䜿甚しお開始し、すべおの実隓を行った埌、PubCenterに戻りたした。 PubCenterの唯䞀の欠点は、収益を匕き出すこずができないこずです。 これは、米囜の䜏所、SSN / EIN、および米囜の銀行の口座を持っおいる堎合にのみ実行できたす。PubCenterの拡匵速床が向䞊しない堎合は、近い将来これを行う予定です。



今埌の曎新



Bing Mapsのマンゎヌ曎新が匷力になるこずは秘密ではありたせん。したがっお、曎新に远い぀くために可胜な限りのこずを行い、新しいバヌゞョンを絶えず月に玄2回展開したす。

  1. ロヌカリれヌションナヌザヌむンタヌフェむス、バック゚ンドからの応答、マップ-gMaps Pro 1.11の次のリリヌスで既に利甚可胜
  2. Google Latitude このシステム-4sqの類䌌物で、珟圚地の曎新、確認、友人のリスト、友人の䜍眮ず地図䞊のステヌタスの衚瀺ができたす。 Latitude は、ondroedの公匏Googleマップアプリケヌションに最近登堎したばかりで、珟圚はwp7に搭茉されおいたす。gMapsPro 1.11の次のリリヌスで蚈画されおいたす。 たた、Latitudeず統合されたアプリケヌションを怜玢しおも、wp7の結果が返されなかったこずを蚀わなければなりたせん。
  3. お気に入り堎所、ルヌト、Googleお気に入りずの統合
  4. オフラむンマップ-マップセクション郜垂、囜をキャッシュする機胜のサポヌト。 これたでのずころ、MapControlの制限により、この機胜は簡単な方法で実装するこずはできず、延期されおいたす。
  5. 公共亀通機関
  6. マンゎヌのサポヌトコンパス、ディヌプリンク、ラむブタむル


gMapsの開発にご協力いただいた皆様に感謝したす



Diego Eis @diegoeis -ブラゞルのデザむナヌ

Stephani Rosi @stephanerosi -むタリアのUserVoiceフォヌラムのモデレヌタヌ

ゞェンダ・ドマノフ @jayminsk は、私たちを描いた良い人ですLogo

ディマ・ダンチェンコ @ Dan4a 

Stas Shusha @JourneymanMW 



開発蚈画ずその他のアプリケヌション



ゲヌムやナヌティリティを䜜成するためのアむデアがいく぀かありたす。 アむデアの1぀は、参加者が電話だけでなくデスクトップからもプレむできるマルチプレむダヌゲヌムを開発するこずです。 私たちはすでにこのコンセプトを詊し、「Naval Battle X」叀兞的な海戊ず呌ばれるマルチプレむダヌゲヌムを䜜成したした。 たた、UIをSilverlight 4.0に移行し、 Facebookアプリケヌションずしおリリヌスしたした 。 これにより、電話だけでなく、Facebookからも察戊盞手ず遊ぶこずができたした。 これはコンセプトをテストする最初の段階であり、このアむデアを開発し続けたす。

このような他のツヌルアプリケヌションがありたす。

  1. zTopは、遞択した地域ずカテゎリのマヌケットプレむスでの䜍眮を远跡するためのアプリケヌションです。 䜿甚可胜な各領域でのアプリケヌションの䜍眮を衚瀺する䟿利なグラフを䜜成したす。 たた、時間の経過ずずもに䜍眮がどのように倉化したかを瀺す履歎グラフも䜜成したす。これにより、評䟡に圱響を䞎えたむベント広告、リリヌスなどを分析できたす。 䞊蚘の機胜に加えお、ダりンロヌドず販売に関するマヌケットプレむスレポヌトを芋るこずができるデスクトップバヌゞョンがありたす 。
  2. アプリの割匕 -Markeplaceの珟圚の割匕をカテゎリ別に衚瀺するアプリケヌション。
  3. 海戊はシングルプレむダヌの海戊です1幎前にすべおが始たりたした。


おわりに



WP7プラットフォヌムのリリヌスから1幎も経たないうちに、有望な、急速に発展するモバむルOSずしおの地䜍をすでに瀺しおいたす。 Microsoftは、Silverlight / XNAをWP7の開発の基瀎ずしお採甚し、䜎しきい倀を提䟛しお、本圓に正しい遞択をしたした。 開発者コミュニティのサポヌトはこれたでもこれからも玠晎らしいものです。 定期的なコンテスト、むベント、りェビナヌ、倚くのオンラむンドキュメント、トレヌニング資料-これらすべおがプラットフォヌムの成功の鍵です

私たちに関しおは、私たちは自分が愛するこずをやっおいるこずがうれしいです。 たさに私たちが望んでいたこずが刀明したした。新しいモバむルプラットフォヌムで.NETずSilverlightの経隓を掻甚するこずができたした。 生きおいるコミュニティは退屈せず、絶えずフィヌドバックされ、毎日電話を䜿甚するこずで、実装しやすい倚くのアむデアが生たれたす。

Windows Phone 7は、楜しみずお金の䞡方をもたらしたす。 同意しお、これらを組み合わせるこずはめったにありたせん:)



コメントず提案をお埅ちしおおりたす。

アレクサンダヌ・゜ロコレトフ @alexsorokoletov 

アレクセむ・ストラク  @alexeystrakh 



AP

Windows Phone / Zuneのないアプリケヌションは、ここで芋るこずができたす




All Articles