Habrahabrのアプリケヌションの開発方法



CleverPumpkinずTMは2013幎9月に実質的な亀枉を開始したした。 実際、アプリケヌションの䜜成に関する議論は2012幎12月にMofaずBoomburumの間のコミュニケヌションの傍らで始たった 。 Habrチヌムは、ナヌザヌがモバむルアプリケヌションを䜿甚したいずいう明確な考えを持っおいたしたが、倖郚APIの欠劂にすべおがかかっおいたした。

すべおの始たり


䞊玚ナヌザヌは、サむトを解析する非公匏のHabrアプリケヌションがあるこずを知っおいたす。 しかし、新しい公匏アプリケヌションは同じ原理では機胜したせんでした-どういうわけか颚氎ではありたせんでした。

歎史ツアヌ
昔は、おそらく2010幎の倏に、iPhone甚のRedmadrobotの公匏Habrアプリケヌションが既にリリヌスされたこずを芚えおいたす。 通幎、このアプリケヌションは修正や新しい機胜を備えたアップデヌトを受信するこずはなく、その埌App Storeでの販売は䞭止されたした。

2013幎5月たでに、倖郚APIのドラフトバヌゞョンが既に存圚し、Khabrのメンバヌは、緊急の問題を解決するずいう問題を提起したした。ナヌザヌが遞択するアプリケヌションを䜜成する圢匏です。 瀟内開発、既補の゜リュヌションの賌入公匏APIに移行するparsilka、たたはれロからの開発の倖郚委蚗など、さたざたなオプションが怜蚎されたした。

「Habrahabr」の発行者であるDenis Kryuchkovからのコメント
モバむルアプリケヌションは、私たちにずっおたったく新しい方向性です。 同時に、このカテゎリの補品のために別の開発郚門をれロから䜜成するずいう欲求、匷さ、およびリ゜ヌスがありたせんでした。 䞀般的に、私たちは考え、話し、アりト゜ヌシングするこずを決めたした。

11月に、サむンアップしお開発を開始したした。 驚くべきこずに、私たちを請負業者ずしお遞んだ芁因の1぀は、Denisが2幎以䞊開発しおいるSports.ru iOSアプリケヌションの正芏ナヌザヌであるずいう事実でした。

プロゞェクト開始




無条件に、iOSずAndroid甚のアプリケヌションを䜜成するこずに぀いおでした。 しかし、ロシアのモバむル゜フトりェアの歎史の䞭で、3぀のプラットフォヌムすべおに察しお同時に補品をリリヌスするために、ナニヌクなケヌスを䜜成する必芁があるずいう結論に達したのです。 Windows Phoneは非垞に倧きな垂堎シェアを占めおいたせんが、シェアは拡倧しおおり、プラットフォヌムは倧幅に発展しおいたす。 その結果、3぀のプラットフォヌムの開発をすぐに開始するこずが決定されたした。

11月末に、WPバヌゞョンずAndroidバヌゞョンの開発を開始したした。 12月䞊旬、iOSも接続したした。 圓初、3぀のプラットフォヌムすべおで同じ機胜を䜿甚するこずが決定されたした。これは、APIを䜿甚するずいう芳点から䟿利であり、3぀のプラットフォヌム間でパリティを維持するこずもできたした。

蚭蚈、蚭蚈、レむアりト




私たちの手には、詳现なTKずAPIドキュメントがありたした。 デザむナヌは仕事に取り掛かりたす。 iOSずAndroidの䞋で、私たちのお気に入りのフルタむムデザむナヌLena Larkinaが働きたした。 たた、WPの堎合、このプラットフォヌムの優れたデザむナヌVladimir Morochkovskyを匕き付けたした 。 基本色は「Habrahabr」ず明るい色でした。

iOS / AndroidデザむナヌのCleverPumpkin AndyLaからのコメント
䞻なタスクは、むンタヌネットサヌフィンにモバむルデバむスを䜿甚するナヌザヌがアプリケヌションを介しおHabrを䟿利か぀完党に操䜜できるむンタヌフェむスを䜜成するこずでした。 そしお、それは䞻に蚘事を読むためのリ゜ヌスであるため、投皿ずコメントの快適な䜜業が私たちの優先事項でした。

アプリケヌションの蚭蚈は3぀のプラットフォヌムで行われ、単䞀のスタむルを芳察する必芁がありたしたが、各システムの魅力を考慮に入れたした。 たずえば、Androidには暗いテヌマがありたす。 すべおのナヌザヌ向け:)

投皿ずコメントの䜜業に最も時間がかかった。 私たちは、読曞コンテンツを含む倚くのアプリケヌションを分析したした。 私たちは、ナヌザヌが奜きなものずそれらを悩たせるものを研究したした。

ハブに関するコメントは有甚なそしお非垞にではない情報の保管庫であるため、コメントに特に泚意を払いたした。 したがっお、それらずの連携を䟿利にする必芁がありたした。 このトピックに関するブレむンストヌミングは、プロゞェクトの䜜業初日から実斜されたした。 私たちは倚くの革新的なコンセプトを芋たした。 しかし、圌らが蚀うように、独創的なものはすべおシンプルであるため、シンプルで簡朔な゜リュヌションに決めたした。

WPデザむナヌmorochkovskyからのコメント
こんにちは、Windows PhoneのHabrアプリケヌションのデザむナヌであるVladimir Morochkovskyです。
この倧きなプロゞェクトでは、Windows Phoneを担圓したした。 プロセス党䜓を3぀の段階に分けるこずができたす。

デザむン。 どのプロゞェクトでも、私はこのステヌゞが最も奜きです。 アプリケヌションがナヌザヌに残す埌味ず、デザむンの面癜さを決定するのはデザむンだず思いたす。 ここでは、サむトの構造を取埗し、Windows Phoneにできるだけ快適に入力したした。

デザむン。 デザむナヌ、顧客、およびプロゞェクトに携わるすべおの人のお気に入りのステヌゞ。デザむナヌがすべおのマネヌゞャヌで目芚めるのはここだからです。 このプロゞェクトは䟋倖ず呌ぶこずができたす。 CleverPumpkinの信頌ず意思決定の完党な自由に感謝したす。

サポヌトを蚭蚈するか、新しいバヌゞョンで䜜業したす。 アプリケヌションの最初のバヌゞョンには含たれおいない倚くのグッズを甚意したした。 そのため、最初のアセンブリの粗さをより蚱容しおください。 建蚭的な提案ずむンタヌフェむスを改善するための提案を曞いおください、私たちは皆、実装に぀いお考えお考えたす。

開発



蚭蚈者がむンタヌフェヌスを蚭蚈しおいる間、開発者はすでにAPIずの通信を担圓するコンポヌネントを䜜成したした。 すべおのプラットフォヌムに぀いお、ネむティブ開発ツヌルずれロクロスプラットフォヌムフレヌムワヌクのみが䜿甚されたした。

iOS開発者CleverPumpkin purrrminatorからのコメント
Core Dataを投皿やその他の゚ンティティの氞続的なストレヌゞ甚の正芏化されたデヌタベヌスに接続するこずで、すぐにクヌルな蚘事ストレヌゞアプリケヌションを䜜成したかったのです。 しかし、埌で刀明したように、アプリケヌションはナヌザヌにずっお完党に理解䞍胜でした。 たずえば、ネットワヌク䞊でナヌザヌがお気に入りに投皿を远加し、その埌すぐにむンタヌネットぞの接続を倱った埌、オフラむンでお気に入りセクションに移動したため、サヌバヌから投皿をダりンロヌドできたせんでした。テヌプをロヌドするずきに数分前にロヌカルに保存されたものず同じポストを1぀だけ芋たした。これは経隓豊かなhabrayuzerを混乱させたした。「残りのお気に入りはどこに行きたしたか 私はHabrでそれらの束を持っおいたした すべおがなくなった」 孀独に遞択された投皿を私たちに芋せるこずはちょっず恥ずかしいこずでしたが、ナヌザヌからそれを隠すこずはさらに非論理的でした。結局、ロヌカルストレヌゞに存圚し、お気に入りずしおマヌクされおいたす。 私たちは、ナヌザヌ゚クスペリ゚ンスのパスを「銬鹿げおたどる」こずを決定したした。「フィヌドを衚瀺する堎合は、サヌバヌにリク゚ストしおください。」 これは、投皿がロヌカルにたったく保存されおおらず、アプリケヌションがオフラむンで䜿甚できないこずを意味するものではありたせん。特定の画面に所属するためのフラグを持぀䞀意のキヌを远加しただけです。 そのため、DBの正芏化はUXに犠牲になりたした。

Android開発者CleverPumpkin erakitinからのコメント
最初の問題は、さたざたな皮類のコンテンツを投皿、特にコメントに配眮するこずに関するものでした。 断食の堎合、すぐに解決策が芋぀かりたした。 サヌバヌから受信したhtmlコンテンツは、小さな画面甚に解析および最適化され、そのCSSスタむルがハングし、結果のhtmlがWebViewに衚瀺されたす。 コメントでは、すべおがはるかに耇雑であるこずが刀明したした。 第䞀に、それらはツリヌ構造を持ち、第二に、コンテンツではほが同じ投皿です。 さたざたな皋床の非実珟性のコメントを衚瀺するためのいく぀かのアむデアを思い぀きたした。 その䞭で、考えさえすり抜けお、すべおのコメントを1぀のWebViewに衚瀺したした。 しかし、レむアりトの第䞀人者ずjavascriptが私たちの間になかったので、このアむデアは真剣に考慮されたせんでした。 ネむティブ実装で停止したした。コメントは投皿ず同じ方法で解析されたすが、出力はhtmlではなく、Spanned文字列であり、TextViewに衚瀺されたす。 適切なリンクをクリックするず、すべおのメディアコンテンツ、ネタバレ、コヌドが新しいりィンドりで開きたす。 この実装により、完党な情報を提瀺する問題ず、スマヌトフォンの小さな画面で情報を取埗する䟿利さを解決できたず思いたす。

䞀郚のhabrayuzersは、なぜAndroidの第2バヌゞョンをだたしたのかず尋ねたした。 圓初、このアプリケヌションはAndroid 2.3.3以降をサポヌトしお開発されたした。 突然の開発の過皋で、この特定のプラットフォヌムに関連する問題がありたした。 これは私たちを止めたせんでした-圌らは私たちを修正したした、私たちは非垞に束葉杖の゜リュヌションを曞く必芁さえありたした。 しかし、テスト䞭にたすたす倚くの新しいバグが発生し、テストコストは2倍になりたした。 そのため、次のリリヌスのコンテキストでは、4.0未満のAndroidを実行しおいるデバむスの10のサポヌトを攟棄するこずが決定されたした。

䞀般に、開発プロセス䞭に、私たち偎ずサヌバヌ偎の䞡方で問題が絶えず発生したした。 Habrには優れたチヌムがあり、昌倜を問わずい぀でもすぐに解決できるように支揎しおくれたした。

WP開発者からのコメント-esavkinずgarifzyanov 
たず、バグ、コメント、垌望、感謝、呪い、呪いをたゆたなく送っおくれたWPバヌゞョンのすべおのナヌザヌに感謝したいず思いたす。 すべおを曞き留めお、棚に眮いお、すべおを修正しようずしたす。

そしお、開発に぀いお少し説明したす。

私たちが遭遇した最も興味深く、困難なタスクの1぀は蚘事画面です。 これは、テヌプの次にナヌザヌが最も頻繁に䜿甚するアプリケヌションの䞀郚であるため、これを可胜な限り高速か぀䟿利にしたかったのです。

蚭蚈段階では、少し魔法を䜿っお、RichTextBoxを介しおHTML蚘事を自然にレンダリングするず想定されおいたした。 しかし、その機胜はかなり䞍足しおいるこずが刀明し、HTMLの衚瀺に非垞に適しおいたすが、実際には自分の内郚でコンテンツを操䜜できず、TKで宣蚀された機胜を実装するために、マヌクアップ埌凊理を実行し、jsを远加する必芁がありたしたむベントずCSSスタむル。

すべおの機胜は、ナヌザヌが操䜜する芁玠ず連動し、javascript関数の呌び出しを介しお行われたす。 たずえば、ナヌザヌが写真にテヌプを貌り付けるず、js関数が呌び出され、その写真がcidコヌドに転送されたす。その埌、写真は通垞の方法で既に衚瀺されたす。 蚘事に投祚したり、ネタバレをクリックしたり、ビデオを再生したりするずきにも同じこずが起こりたす。

コメントでは、RichTextBoxを䜿甚するこずにしたしたが、たったく異なる問題がありたす。 したがっお、コメントで曲線的なレむアりトを芋た堎合は、棒で私たちを倒さないでください-私たちは力ですべおをしたす。

これらのすべおの喜びに加えお、WPの叀いバヌゞョンをサポヌトする必芁がありたしたが、䞀般に、これはそれほど䞍䟿なこずはありたせん。 通垞のアプロヌチを䜿甚したす共有ファむル、ポヌタブルラむブラリ、その他の面癜い蚀葉。

今埌の蚈画ナヌザヌの芁望を実珟し、キャッシュを倧幅に改善し、むンタヌフェむスの滑らかさず党䜓的な速床を向䞊させ、アプリケヌションを可胜な限り䟿利で機胜的にする。 すべおが始たったばかりです


ツヌルずサヌビス


プロゞェクト䞭、情報亀換ずコミュニケヌションのためにさたざたなツヌルを䜿甚したした。
これが暙準のカスタムワヌクフロヌです。

コヌドストレヌゞ-Bitbucket
グラフィックスストレヌゞ-Dropbox
远跡タスクずバグ-Pivotal Tracker
蚭蚈レむアりトずスケッチのマッチング-Trello
CPずTM間のアカりンティングAPIの改善-Trello
瀟内チャット-Hipchat
倖郚通信-Skype / Telegram

アプリケヌション内の分析では、Flurryを倚数のむベントずずもに䜿甚しお、機胜の需芁を評䟡し、ネットワヌク゚ラヌを远跡したした。 リアルタむム統蚈のために、Google Analyticsが導入されたした。 クラッシュコレクションは、 Crashlytics iOSおよびAndroid甚およびBugsense www.bugsense.comを介しお行われたす。

API開発コラボレヌション



アプリケヌション開発プロセス䞭に、APIの倉曎が必芁でした。 これは、特に簡単で䟿利なク゚リを䜜成するために必芁でした。 たずえば、pull-to-refreshですべおの投皿たたはフィヌドが再床読み蟌たれない堎合、差分のみが衚瀺されたす。 たた、コメントず評䟡のカりンタヌは、远加の簡単なリク゚ストによっお曎新されたす。

Habrのスタッフは、私たちず䞀緒に仕事をする際に粘り匷さず気配りを瀺し、倚くの方法を私たちに適応させ、それほど単玔ではない芁求を実装するこずができたした。 結果は玠晎らしく、APIは安定しお明確に機胜したす。

テスト䞭




開発䞭に各プラットフォヌムで玄45アルファ、ベヌタ、およびリリヌス候補のビルドがリリヌスされたした。 バグずコメントはベヌタビルドの段階ですでに導入されおおり、これもTMの関係者の手に枡りたした。 iOSおよびAndroidでのテストは、最新のOSiOS 7.0以降およびAndroid 4.0以降のサポヌトによっお促進されたした。 Androidが2.3以䞊をサポヌトしおいる堎合、さらに15台のデバむスがテストに远加されたす。

含たれるテスト
iOS-6台のスマヌトフォン
Android-27台のデバむススマヌトフォンずタブレット
WP-スマヌトフォン4台

Androidの堎合、アプリケヌションの動䜜がずきどき非垞に驚く可胜性のあるデバむスは特に愛されおいたす-これらはMeizu、Fly、Philipsです。 アクティブなAndroidナヌザヌの間で最も人気のあるデバむスであるすべおのSamsung SシリヌズS2、S3、S4、およびS5でテストしおください。 たあ、Nexusシリヌズも必芁です-それはAndroid開発者に人気がありたす。

テストの完了は、埅望のリリヌスに近づくこずを意味しおいたした。
リリヌスの数週間前に、グレヌテスト「テスタヌ」は内郚でアプリケヌションがどのように機胜するかを知っおいるが、コヌド機胜が衚瀺されない堎合のためにCleverPumpkinチヌムの他のメンバヌにアセンブリを配垃し始めたした。 ブラックボックスずグレヌボックスずいう甚語はおなじみかもしれたせんが、私たちはこれらの方法論を少しだけ自分自身に適合させたした。

App Storeで「Habrahabr」ずいう名前を䜿甚し、
iOSバヌゞョンを拒吊する


蚘事の冒頭で説明した叀いHabrアプリケヌションは、App StoreでHabrahabrずいう名前で公開されたした。 このアプリケヌションは長い間販売を終了しおおり、しばらくしおAppleはiTunes Connectのリストからアプリケヌションを個別に非衚瀺にしたした。 誰もがこれを安党に忘れおいたので、ほが1か月間、私たちはストアで「Habrahabr」ずいう名前を誰が占有しおいたかを理解しようずしたした。 状況を明確にした埌、Appleは叀いアプリケヌションの蚘録をiTunes Connectに戻したしたが、今床はタスクは名前を倉曎するこずでした。 Appleが戻っおきたずきのみ、圌はアプリケヌションをApp Storeに䞍正に配眮し、数日間公開されたした。 レビュヌも新鮮に芋えたした



メタデヌタアプリケヌション名、説明、スクリヌンショットに倉曎を加えるこずができるのは曎新のみであり、レビュヌをきれいにするために新しいアプリケヌションを新しいカヌドに配眮するタスクがあったため、叀いバヌゞョンの曎新は䞍可胜でした。 叀いバンドルIDアプリケヌション識別子を䜿甚しおビルドを䜜成し、「Habrahabr」ずは異なるアプリケヌション名で叀いカヌドにそれを入力する必芁がありたした。 単玔な「Habrahabr OLD」を遞択し、開発安定開発者をアップロヌドし、5日埌にレビュヌを通過したしたが、App Storeのアプリケヌションはそれぞれパブリックストアにリリヌスされたせんでした。

その埌、新しいカヌドで名前を「Habrahabr」に倉曎したした。 そのような非論理的な出来事でしたが、最終的には成功を収めたした。 たた、安定した開発ビルドを倧量に流し蟌んだため、リリヌスバヌゞョンのレビュヌが容易になるずいう自信も埗たした。 しかし、蚈画どおりにすべおがうたくいかないこずを誰が知っおいたしたか...

すでにリリヌスされたバヌゞョンを流し蟌んでから4日目に、Rejectを受け取りたす。

18.2。 頻繁にポルノであるナヌザヌ生成コンテンツを含むアプリ䟋「チャットルヌレット」アプリは拒吊されたす

あなたのアプリは、性的に露骚になる可胜性のあるナヌザヌ生成コンテンツの衚瀺を有効にしおいるこずがわかりたした。 そのため、アプリがApp Storeレビュヌガむドラむンに準拠しおいるこずを確認するために、次の予防措眮を講じるこずをお勧めしたす。

-モデレヌタヌを䜿甚しお䞍適切なコンテンツにフラグを付けお削陀する
-ナヌザヌが利甚芏玄EULAに同意するこずを芁求したす。これらの利甚芏玄は、䞍快なコンテンツに寛容でないこずを明確にする必芁がありたす
-ナヌザヌが䞍快なコンテンツにフラグを立おたり報告したりする方法ず、このコンテンツを生成するナヌザヌが必芁
-デベロッパヌは24時間以内に䞍快なコンテンツレポヌトに基づいおコンテンツを削陀し、問題のあるコンテンツを提䟛したナヌザヌを退出させる必芁がありたす
-開発者は、EULAの条件に違反するナヌザヌを排陀する方法が必芁です

ショックから離れお、Habrモデレヌタヌ、2぀のEULAの存圚、およびAppleが必芁ずするその他の事項に぀いお長い説明を甚意したした。 翌晩、再び拒吊されたす。 理由は簡単です-レビュアヌはログむンできたせんでした。 Habrず他の倚くのTMプロゞェクトが新しいDCに移動したのはこの倜でしたが、これは必芁な必芁でした。 「Habr」が利甚できなかったこの2泊の時間に、レビュアヌが正確に取埗したこずは、単に驚くべきこずです。

すべおが問題なく、サヌバヌが埩元されたこずをレビュアヌに通知したす。 私たちは次の倜を埅っおおり、ここで「Habr」はSSL蚌明曞を倉曎したす。その有効性はAPIずのすべおのやり取りに基づいおいたす。 アプリケヌションは完党に機胜しなくなりたす。 これで、ビルドをリロヌドし、次の5日間をレビュヌ甚に立ち䞊げるこずができたす。 こんにちはハヌトブリヌド

必死になっお、私は緊急審査の申請曞を準備しおいたす。 チャンスは非垞に少ないずいう自信を持っお、なぜなら 重倧なバグを修正するための曎新プログラムはなく、特別なむベントぞの拘束力もありたせん。アプリケヌションを送信しおいたす。 1日埌、AppleはExpedited Reviewに同意したす 1時間埌、アプリケヌションはすでにレビュヌされおおり、...信じられないでしょう-再び最初ず同じ理由でレッドゞャック。 査読者は別のチヌムから来たようで、別の査読者ずの通信も読んでいたせんでした。再び深倜にリアルタむムで、アプリケヌションのコンテンツで䜕が起こっおいるかをポむントごずに説明する必芁がありたす。最埌に、具䜓的な指瀺がありたす。投皿ごずに「苊情」ボタンを远加する必芁がありたす。

ご回答ありがずうございたす。ガむドラむンに埓うために報告メカニズムを実装するこずが適切でしょう。

2時の時点で、マネヌゞャヌ、iOS開発者、およびデザむナヌは眠りたせん。半時間の䜜業で、苊情のボタンを備えたビルドが準備できたした。ビルドを埋めおレビュヌを埅機したすが、ただ迅速に凊理されおいたす。再線集を行っおも、これはプラスです。5分埌、ビルドの承認が埗られたした。すべおのリリヌスの準備ができたした

発売日


私たちの意芋では、リリヌスは成功したした。発衚時火曜日17:00に、すべおのアプリケヌションは既に店舗で入手可胜で、キヌワヌドでも簡単に芋぀けるこずができたした。 「Habr」はサヌバヌ偎で認蚌に関連するいく぀かの問題を経隓したしたが、その日の倕方たでに修正されたした。最初のフィヌドバックは、サポヌトボックスずGoogle Playのレビュヌで届き始めたした。 4月24日の情報は以䞋のずおり

です。iOSコミュニティはApp Storeでアプリを奜意的に評䟡したした。



Windows Phoneナヌザヌもこのリリヌスに぀いお非垞に満足しおいたす。



しかし、Androidナヌザヌは広告を含む非垞に吊定的な反応を瀺したした。



いずれにせよ、サポヌト、アプリケヌションのリリヌスに関する投皿ぞのコメント、および店舗でのレビュヌで有甚なコメントを提䟛しおくださったすべおの方々に感謝したす。これは私たち党員にずっお本圓に重芁で有甚な情報です。たた、ナヌザヌはメガ機胜を備えたスヌパヌアプリケヌションを芋るこずを期埅しおいたようです...䞀郚は期埅に応えられず、アプリケヌションを1぀星ず評䟡したした。「モスクワはすぐには建おられなかった」ずしか匕甚できたせん。

この投皿のコメントでは、アプリケヌションの開発に参加したすべおの専門家が質問ぞの回答を提䟛したす。しかし、私はすぐに発蚀したす。将来の機胜ず曎新に関する情報は厳しく制限されたす。さお、iPadバヌゞョンのリリヌスは来週に予定されおいたす。期埅。

PSいく぀かの興味深い統蚈


iOSデバむスずファヌムりェア

人気のデバむス
1. iPhone 5-30.8
2. iPhone 5s-28.8
3. iPhone 4s-16.8
4 . iPhone 4-9 
...
iPhone 5c-3.4

ロシアでも5cの販売は倱敗したようです。

Androidデバむスずファヌムりェア

人気のデバむス
1. Nexus 5-11.1
2. Nexus 4-10.1
3. Nexus 7-6.1
4. Samsung S3-4.4
5. Samsung S4-3

ここでは、スポヌツの芖聎者からのデバむスに顕著な違いがありたす。 ru-トップ10には9人のSamsungず1人のSony Ericssonがいたす。

44のナヌザヌ向けのAndroid 4.4。Android 5でも5぀のセッションがありたす。


Windows Phoneデバむスずファヌムりェア

人気のデバむス
1. Nokia 920-26.5
2. Nokia 520-10.1
3. Nokia 820-8.3
4. Nokia 925-8.2
5. Nokia 720-6.4

WPナヌザヌの41は既にWindows Phone 8.1を䜿甚しおいたすプレビュヌ
バヌゞョン7.5では、ナヌザヌの玄10

プラットフォヌム間のむンストヌルの配垃4月22〜28日

Android-48
iOS-41
WP-11

セッション数による囜別分垃

iOS

Android


セッション数別の郜垂ほがすべおのプラットフォヌムで同じ

1.モスクワ
2.サンクトペテルブルク
3.キ゚フ
4.゚カテリンブルク
5.ノボシビルスク

PPS App Storeバヌゞョン1.1.0で、より忠実な広告を掲茉したレビュヌをご芧ください。すぐに、iPadサポヌト付きバヌゞョン2.0.0がレビュヌ甚に送信されたす。たた、明日、Windows Phone甚のバヌゞョン1.0.1.0が、さたざたな快適な倉曎のレビュヌのために送信されたす。
アプリリンク iOS | Android | Windows Phone

Source: https://habr.com/ru/post/J221329/


All Articles