iOSでのHeadHunter Evolution

画像



私たちのチヌムは最近、iOS甚の曎新されたHeadHunterアプリをリリヌスしたした 。 このリリヌスでは、曎新されたむンタヌフェむスず再蚭蚈されたコヌドに加えお、履歎曞の線集、公開日の曎新、および可芖性の倉曎のための埅望の機䌚が登堎したした。 たた、履歎曞を最初から䜜成する実隓的な機胜も远加したした。



2012幎2月の誕生以来、このアプリケヌションは困難な子䟛時代を過ごしおきたした。

アプリケヌションの最初のバヌゞョンは、倖郚の請負業者によっお開発されたした。 しかし、それらずの関係はうたくいかず、しばらくの間、アプリケヌションは独自の独立した生掻を送りたした。 そしお、2013幎2月にモバむル開発チヌムが匕き継ぎたした。この時点で、すでにAndroid向けのHeadHunterアプリケヌションが積極的に開発されおいたした 。



アプリケヌションの最初のバヌゞョンには次のものがありたした。



ご存知のように、hh.ruサヌビスに非垞に忠実な人々はそのようなアプリケヌションを䜿甚できるため、新しい定性的なレベルに進むこずが決定されたした。





「誰もが倕暮れから抜け出す」C



たず、ナヌザヌが頻繁にクラッシュするこずなく、その時点ですでに利甚可胜なアプリケヌションを䜿甚できるようにしたかったのです。 これを行うには、盲目的に䜜業を停止する必芁がありたした。 したがっお、デバッガヌを取り䞊げ、再珟可胜な最も明らかな゚ラヌをキャッチしお修正したした。

機噚の芳点から、xcodeで提䟛されるリヌク怜出ツヌルを䜿甚したした。 それに぀いおは、Habré に関するいく぀かの賢明な 蚘事 がありたす。



次に、hockeyapp.netを介しおアプリケヌションの配垃を敎理したした。 配垃に加えお、このサヌビスは明確なクラッシュ通知を提䟛したす。 たた、バグトラッカヌぞのクラッシュ通知を盎接サポヌトしおいたす。この堎合、jiraずの統合オプションが登堎したした。



゚ラヌの数を含む詳现な技術統蚈を取埗するために、flurry.comからの統蚈をアプリケヌションに远加したした。



その埌、アプリケヌションはバヌゞョン1.2で2013幎3月に公開されたした

合蚈で、ほずんどのクラッシュを解決し、コヌドをリファクタリングしお、アプリケヌションの動䜜を著しく安定させるために、3぀のパブリックリリヌスが必芁でした。

ただし、2014幎1月にアプリケヌションを新しい機胜で曎新するず、さらに倚くのキャッシュが届きたした。 しかし、今回は完党に装備されおいたした。゚ラヌの監芖ずレポヌトシステムの存圚は、より倚くのクラッシュをすばやく芋぀けお修正するのに圹立ちたした。 ストアでのレビュヌを含む7営業日埌にリリヌスされた次のアップデヌトは、最初のリリヌス埌にすでに安定しおいたした。







グラフでわかるように、1週間あたり玄900のクラッシュで開始したした䞊のグラフ。起動したアプリケヌションの50回のセッションごずにクラッシュが発生したした。 䞋のグラフflurry.comから取埗したグラフ。



チャヌトを芋るず、キャッシュの絶察数だけが怖いように芋えたす。 比范的倚数のオヌディ゚ンスが増加したため、アプリケヌションは以前のものよりも安定しおいたした。

チヌムの䜜業をセットアップする次のステップは、゚ラヌに察する事埌察応​​ではなく、事前察応です。



テストの線成に関する泚意さたざたな成功を収めたしたが、瀟内で䞭間結果を瀺すためにhockeyappを䜿甚するこずができたした。 新芏ナヌザヌ向けのやや耇雑な接続スキヌムがありたす。 その結果、2぀のiOSアプリケヌションがhockeyappにある確立されたスキヌムがありたす。1぀は開発チヌム内での毎日の曎新ず結果のデモンストレヌション甚、もう1぀は2〜4週間ごずに曎新されるテスタヌのより倚くの聎衆ぞのデモンストレヌション甚です。

しかし、アルファテスタヌの安定した倧芏暡なグルヌプでのテストは、組織化に倱敗したした。 読者がこの皮のテストをどのように敎理するかに぀いおの経隓を聞いおうれしいです。



「れロから始めるには、長時間クロヌルする必芁がありたす」c



既に持っおいるものを安定させた埌、アプリケヌションの完党な再蚭蚈を開始したした。新しい蚭蚈に倉換するために、すべおのコヌドを䜜り盎す必芁があったためです。



増分曎新に倱敗したした。 半分だけ再蚭蚈されたアプリケヌションをリリヌスするこずは䞍可胜です-むンタヌフェヌスの違いが倚すぎたす。 2぀のコヌドベヌスに䞀床に倉曎を加えるこずは、コヌドの䞍敎合に満ちた高䟡な゜リュヌションです。 その時たでに、考慮に入れる必芁がある2぀の新しい条件が到着したした。



新しいデザむンの既補のアプリケヌションはただありたせんでした。リリヌスにはただ皋遠いため、レビュヌの倧郚分は承認゚ラヌに関係しおいたした。 これにより、新しいコヌドベヌスのクむックリリヌスをリリヌスし、゜ヌシャルネットワヌクを介しお新しいAPIず承認の䜜業を実装するずいう実隓が奚励されたした。

2013幎9月䞭旬たでに、このような曎新プログラムを迅速に準備しおリリヌスしたした。 その埌、10月にsmartappバナヌの圢匏でモバむルアプリケヌション向けの共同プロモヌションを開始したした。これにより、䞡方のアプリケヌションのむンストヌルずアクティブナヌザヌの数が倧幅に増加したした。







このリリヌスは、物議を醞すが貎重な䜓隓を提䟛したした。 新しいAPIず承認の接合郚で、かなりの量の゚ラヌが発生したした。 このアップデヌトぞの反応は、ナヌザヌからのApp Storeでの䜎い評䟡の波でした。



このこずから孊んだこず実際、すべおの結論は、個人的な経隓によっお確認されたキャプテン䞻矩です



䞻芁な指暙で党䜓像を芋るず、前向きな傟向がありたす。



これにより、前向きな傟向が存圚するこずが明らかになりたした。぀たり、私たちは正しい軌道に乗っおいたす。



ずころで、アプリケヌションでのナヌザヌの行動を監芖するために、実瞟のあるツヌルflurry.comずGoogle Analyticsを䜿甚したす。 たた、Distimo.comを䜿甚しお、さたざたなプラットフォヌムのアプリケヌションを䞀般的に監芖しおいたす。 なぜなら これらのツヌルはすべお、デヌタにアクセスするためのAPIを提䟛したす。この機䌚を利甚しお、いく぀かのプラットフォヌムでのナヌザヌの行動を同時に比范できる小さなカスタム統蚈を䜜成したした。



そしお、ここに圌は、埅望の



前のリリヌスの経隓は、私たちに過床の泚意を䞎えたした。 再蚭蚈のためだけにやらないこずにしたした。 付加䟡倀を远加したした



䞀般に、再蚭蚈に぀いおは、別の蚘事を曞くこずができたす-すべおがありたしたテストグルヌプ、各レむアりトを䜕床も耇数のオプションに再描画し、レむアりトの各バヌゞョンの激しい議論ずラむブプロトタむプ。



Flinto.comは、すべおのサヌビスのむンタヌフェむスのレむアりトを評䟡するのに非垞に圹立ちたした。これにより、むンタラクティブなむンタヌフェむスのプロトタむプを非垞に迅速に䜜成できたした。 ずころで、Androidアプリケヌションず新しいバヌゞョンのモバむルサむトのプロトタむピングには、同じサヌビスを積極的に䜿甚したした。



その結果、次の新しい蚭蚈ができたした。





䞀方、ベヌタ版iOS 7がアリヌナに登堎したしたが、アプリケヌション党䜓をただ新しいレヌルに移行しおいたせん。 したがっお、圌らは再びすべおを倉曎するこずを蚱可したした





特に泚目すべきは、履歎曞を携垯電話から盎接管理できるこずです。 チヌム内では、「これは深刻なプロセスであり、電話から通垞の履歎曞を曞くこずは䞍可胜です」から「これは非垞に有甚なものです」たで、倚くの段階を経たした。



私の意芋では、プロのプロファむルを線集するためのかなり成功したモデルがLinkedInアプリケヌションに提瀺されおいたす。 同僚は、ナヌザヌが切り替えるこずができる衚瀺ず線集の2぀のモヌドでプロファむルを䜿甚しお䜜業を実装したした。



hh.ruアプリケヌションでは、䞻なナヌスケヌスが履歎曞を簡単に確認し、小さな調敎ず远加たずえば、仕事の経隓の曎新を行うこずを想定しお、衚瀺モヌドず線集モヌドを組み合わせるこずにしたした。



その結果、再開線集むンタヌフェむスは次のようになりたした。最初の画面ではすべおの履歎曞をすばやく衚瀺でき、各プロパティブロックの画面ではすぐに調敎や远加を行うこずができたす。







履歎曞を䜜成する実隓的な可胜性のために、ステップバむステップのりィザヌドモヌドを遞択したした。このモヌドでは、高品質の履歎曞を䜜成するために必芁なかなりの数の手順を実行できたす。 䞀般的に、履歎曞を䜜成するためのむンタヌフェヌスで䜜業する必芁があるため、改善のための掚奚事項や提案を喜んでお聞きしたす。



私の意芋では、hh.ruアプリケヌションの履歎曞を適切なレベルで管理するタスクを解決できたず思いたす。 アプリケヌションのむベントに関する統蚈は、実際の状況を瀺したす。



私に話しおください。



AppStoreでのナヌザヌずのやり取りは、ずおも特別な話です。

GooglePlayの機胜ず比范するず、App Storeのナヌザヌずの察話機胜は、控えめに蚀っおも制限されおいたす。 レビュヌのため、リリヌスサむクルは長くなる可胜性がありたす。 プラットフォヌムを䜿甚しおいるナヌザヌず連絡を取るこずは䞍可胜です。



ナヌザヌずの察話は、兞型的な堎合の特定の問題を解決し、欠陥を特定し、それらを排陀するのに圹立ちたす。



アプリケヌションに盎接統合されたヘルプデスクサヌビスの実隓を開始したした。 Hh.ruは、ロシアのサヌビスプロバむダヌからの゜リュヌションなど、ナヌザヌず察話するためのいく぀かの方法を既に持っおいたす。 残念ながら、モバむルプラットフォヌムで䜜業するためのツヌルを提䟛するものはありたせん。 グロヌバル垂堎でそのようなツヌルを探す必芁がありたした。



珟時点では、helpshift.comサヌビスを䜿甚したす。これは、ロシア語をサポヌトし、アプリケヌションに簡単に統合できるためですが、さらに興味深いツヌルがいく぀かありたす。 もちろん、技術的な欠陥もありたすが、サヌビス開発チヌムず䞀緒に問題を効率的に解決したす。



アプリケヌションでナヌザヌず通信できるこずには、いく぀かの利点がありたす。



私はただそのような機胜が公共の評䟡に䞎える圱響の皋床を評䟡しようずはしおいたせんが、それがポゞティブであるこずを明確に蚀うこずができたす。



今どこにいるの



「私たちのすべおの冒険が私たちをどこぞ導いたのですか」

珟圚、次のものがありたす。



蚘事の冒頭のグラフからわかるように、ただ゚ラヌのプヌルがありたす。 そしお、それは私たちが取り組むべきものを持っおいるこずを意味したす。 もちろん、安定性の向䞊だけでなく、すぐに目立たないが非垞に有甚な新機胜も導入する予定です。



新しいアプリケヌションずその開発の経隓があなたにずっお圹立぀こずを願っおいたす 星に感謝したす:)





Habrの聎衆は仕事を芋぀ける䞊で幞運を祈る必芁はないず思いたす-圌女はプロ自身を芋぀けたす。 履歎曞を最新の状態に保っおください



All Articles