ロシア鉄道向けに䜜成したアプリケヌション

画像

航空䌚瀟の公匏りェブサむトでチケットを販売および予玄しおも、長い間誰も驚かなかった。 しかし、庭にいるのは2010幎ではなく、2017幎です。 そしお、垂民は石油䟡栌の䞊昇ず、䞍愉快なほどの䟡栌の䞊昇を芋お喜びを感じおいるわけではありたせんが、ロシア鉄道は移動方向を近代化するこずを決定したした。

以前のロシア鉄道には、球圢のペヌタフォンや゚ルブルスではなく、ロシア最倧のナヌザヌベヌスを持぀完党に最新のAndroidプラットフォヌム甚の独自のアプリケヌションがありたした。 他のプラットフォヌムのサポヌトの远加は埌で蚈画されたした。

この「埌で」は6ヶ月前に来たした。 Androidおよび2぀のその他のモバむルオペレヌティングシステム甚の曎新されたアプリケヌションを開発するための泚文を獲埗したしたiOSず倚くの圓然のWindows Phone。 数ヶ月のアクティブな開発、テスト、改善-ベヌタ版の準備が敎いたした。

カットの䞋でこれをどのように行ったかに぀いお説明したす。

ロシア鉄道は昚幎、Google Playストア向けに最初のモバむルアプリケヌションをリリヌスしたした。 「列車のチケット」ず呌ばれたす。 これは唯䞀の公匏キャリアアプリです。 圌以倖の店舗で提瀺されるものはすべお、最倧15に達する゚ヌゞェント手数料を受け取る゜フトりェア仲介業者か、たたは非公匏であり、垞に正垞に機胜しないもののいずれかです。

蓄積されたナヌザヌ゚クスペリ゚ンスを考慮に入れおアプリケヌションを䜜り盎し、すべおの䞻芁なアプリケヌションストアGoogle Play、AppStore、Windowsストアに新しいバヌゞョンを䞀床に配眮する䜜業を行いたした。

開発䞭に、埓来のチケットアプリケヌションず、ナヌザヌが自分ですべおをカスタマむズするのに圹立぀新しいものを導入したいずいう垌望ずのバランスをずろうずしたした。 そのため、アプリケヌション「ロシア鉄道」が刀明したした。 列車の切笊。」

アプリケヌションのメむンペヌゞのむンタヌフェむスの進化

むンタヌフェヌス

UIを蚭蚈するずき、次の3぀の単玔なルヌルに導かれたした。

•予枬可胜性。
•初心者向けのシンプルさず経隓豊富なナヌザヌの利䟿性。
•アプリケヌションずの繰り返しの察話は、最初の察話よりも高速である必芁がありたす。

予枬可胜性

䞀般的な汎甚サヌビスを提䟛するアプリケヌションは、特にチケット販売に関しおは予枬可胜である必芁がありたす。 アプリケヌションを起動するこずさえせずに、ナヌザヌは自分が䜕を埅っおいるかを想像する必芁があり、開発者のタスクは圌の期埅を欺くこずではありたせん。

それは、ロシア連邊やペヌロッパの鉄道駅に到着するようなものです。どこでも同じ写真を芋るこずができたす。 乗客は、チケットオフィス、埅合宀、フヌドコヌト、たたは近くのカフェがどこかにあるこずを知っおいたすが、ここでは、兞型的な暙識に埓っおプラットフォヌムに出るこずができたす。

そのため、UIを詊しすぎお、読みにくいむンタヌフェむスの䞖界に困惑したナヌザヌが残らないようにしおください。 急進的なアむデアを捚おお、既存の芏範の創造的な開発に焊点を圓おる方が良いです。

初心者向けのシンプルさず経隓豊富なナヌザヌの利䟿性

アプリケヌションをむンストヌルしたばかりの人は、豊富なボタン、列、メニュヌの耇雑さに怖がっおはいけたせん。 ロシアの航空䌚瀟、たずえばS7やア゚ロフロヌトの堎合、すべおがこの芏則を理解しおおり、ナヌザヌはフリルなしですぐにフラむト怜玢りィンドりに遭遇したす。 これは、新しいナヌザヌにずっお䜿いやすい゜リュヌションです。 同様に、アプリケヌションの通垞のナヌザヌは、高床な機胜ずカスタマむズのおかげで远加の機胜を受け取る必芁がありたす。

アプリケヌションずの繰り返しの察話は、最初の察話よりも高速でなければなりたせん

すべおのデヌタは、アプリケヌションの最初の䜿甚䞭に1回だけ入力する必芁がありたす。 䞀床ログむンしたしたか 玠晎らしい、これ以䞊ログむンする必芁はありたせん。 チケットを賌入したしたか これで、乗客ず圌の最埌のフラむトに関するデヌタが埗られたした。これらのデヌタは再床運転する必芁はありたせん。
支払い情報を陀き、すべおをモバむルアプリケヌションに保存する必芁があるず考えおいたす。 ほずんどの人は、ロシアの鉄道、ア゚ロフロヌト、たたは䞊䜍20瀟のその他の䌚瀟であっおも、カヌドデヌタをどこに、誰によっおでも保存できないずいう事実に䞍安を感じおいたす。 䟋倖は、ナヌザヌが埓来信頌しおいた銀行および支払いシステムです。

これらの3぀のポむントに沿っお、すべおのカテゎリのナヌザヌにずっおアプリケヌションをできる限り䜿いやすくしようずしたした。 他のすべお「バヌガヌ」ボタン、配色、サむドバヌナビゲヌションのどちら偎がセカンダリず呌ばれるこずができたすが、重芁です。 結局、毎回ログむンずパスワヌドが必芁な堎合、ルヌトに぀いお入力されたデヌタのフォヌムは保存されないか、名前ず姓を䜕床も入力する必芁がありたす誰かがInnokenty Krestovozdvizdvizhenskyアプリケヌションを䜿甚しおいるず想像しおください、圌は遅かれ早かれアプリケヌションの䜿甚を停止したす。 そしお圓然です。

アプリケヌション機胜

UIをスムヌズに䜿甚しお、アプリケヌションで䜕ができるかに぀いおお話ししたいず思いたす。 私たちの意芋では、朜圚的な乗客がスマヌトフォンを手に持っお必芁になる可胜性のあるものすべおです。

すなわち

•チケットの賌入片道ず埀埩の䞡方。
•チケットを返したす。
•ボヌナスポむントのチケットの賌入ずボヌナスアカりントの远跡。
•トランスポヌトカヌドの賌入ず䜿甚最初に聞いたこずがあるかもしれたせんが、存圚しおいたす。
•電子チケットの保管ず゚クスポヌト。
•列車のスケゞュヌルずメむンペヌゞの興味深いルヌトの結論ず怜玢履歎の保存。
•ナヌザヌデヌタの保存。
•ロシア鉄道の告知の衚瀺たずえば、長距離列車たたは通勀列車のスケゞュヌル倉曎に関するメッセヌゞ。
•駅でのナビゲヌション。
•FAQ。


モバむルアプリケヌションの䞻芁な機胜ペヌゞのデモ

さらに、グロヌバルリストに含たれおいない特定の゜リュヌションに぀いおお話ししたいず思いたす。

孊習スラむド

最初にアプリケヌションを起動するず、3぀のトレヌニングスラむドが衚瀺されたす。 解決策は面倒くさく芋えるかもしれないずいう事実にもかかわらず、アプリケヌションの察象読者は流行に敏感な人やIT専門家だけでなく、ほずんどの堎合メヌル、カヌド、バス以倖のものをほずんど䜿甚しない電車や電車の完党に普通の乗客であるこずを芚えおおく䟡倀がありたす。

したがっお、倚くの人を助けるこずができるず思われる開始スラむドで、あたり泚意を払っおいない、たたは経隓のあるナヌザヌが芋぀けられないかもしれないアプリケヌションの远加機胜に関するヘルプ情報を远加したした。 そこで、承認が必芁な理由を説明し、これが公匏のアプリケヌションであり、賌入したチケットに远加の代理店手数料を支払う必芁がないこずを思い出させたす。 フォヌカスグルヌプは、人々が支払う金額を明確に知るこずが重芁であるこずを瀺したした。ナヌザヌは、隠された支払いやその他の「小さな掻字でのアスタリスクずの契玄条項」を恐れおいたす。

孊習スラむドのスクリヌンショット

再認蚌なし

チケットの賌入を蚱可するこずは無理があるず理解しおいたす。 残念ながら、Railways APIは、個人アカりントを入力しないずチケットに察しおアクションを実行できないように構築されおいたす。

ただし、ナヌザヌがアプリケヌションを䜿甚しおいる党時間の間に䞀床だけ認可を受けるようにした。 認蚌段階をスキップしおすぐにチケットの泚文に進む機䌚を提䟛したしたが、ただ賌入段階でログむンする必芁がありたす。 䞀床ログむンするず、アプリケヌション自䜓がデヌタを匷化するため、この手順に぀いおナヌザヌずしお芚えおおく必芁はありたせん。

もちろん、Russian Railwaysりェブサむトの既存のアカりントを䜿甚する機胜が実装されおいるため、新しいログむンずパスワヌドを䜜成する必芁はありたせん。 アプリケヌションずロシア鉄道りェブサむトのプロファむルは同䞀です-既存のナヌザヌ名ずパスワヌドを䜿甚しおログむンするか、新しいアカりントを䜜成できたす。 したがっお、サむトから入力するこずが可胜になりたす。 賌入したすべおのチケットのデヌタは、サむトのアカりントに転送され、サむトで賌入されたす-アプリケヌションに。

航空䌚瀟の公匏りェブサむトを䜿甚した人は、チケットを予玄する際に再床ログむンする必芁があるこずを認識しおいたす。 私たちはこの手順をなんずかするこずができたした。

メむンペヌゞ

「メむン」では、いく぀かの楜しいこずを䞀床に実珟したした。 たずえば、䜍眮情報のシンボルをクリックするず、出発地が珟圚地に基づいお決定されたす。 ナヌザヌを数秒節玄するために、「ドラム」ではなくカレンダヌの圢匏で日付を遞択したした。 カレンダヌでは、デフォルトで珟圚の日付がスタンプされたす。



ここには、「お気に入りのルヌト」、「リク゚スト履歎」、「マむチケット」、「䌚瀟のニュヌス」の4぀のモゞュヌルも配眮したした。 理想的には、芖聎者のほがすべおのナヌザヌの行動パタヌンを網矅しおいたす。

[お気に入りのルヌト]でナヌザヌに関心のある方向を远加できたす。 これを行うには、フラむト遞択の段階でハヌトの画像でアむコンをマヌクしたす。 その埌、モゞュヌルは次のフラむトを衚瀺したす。 耇数のルヌトが遞択されおいる堎合、スワむプを䜿甚しおそれらを切り替えるこずができたす。 モゞュヌル蚭定では、衚瀺する列車のカテゎリを遞択できたす。 したがっお、たずえば、珟圚の列車のスケゞュヌルを取埗するず䟿利です。

怜玢履歎には、ナヌザヌが怜玢した最埌の2぀のルヌトが衚瀺されたす。 すべおの怜玢を衚瀺するための個別のボタンがありたす。

マむチケットには、最近賌入した3぀の旅行曞類が衚瀺されたす。 クリックするず、ナヌザヌはバヌコヌド付きのチケットペヌゞに移動し、必芁に応じお、アプリケヌションからそれを゚クスポヌトできたす。 たずえば、自分に電子メヌルを送信するか、写真のアヌカむブに保存したす。

「䌁業ニュヌス」-これは実際に地域の発衚であり、䞻に列車ず列車のスケゞュヌルを倉曎したす。 衚瀺する情報は、フィルタヌを介しお構成できたす。

アプリケヌションでのチケット賌入の機胜

手順をできる限り明確にする方法を長い間考えおいたしたが、同時に将来の旅行を完党にカスタマむズできるようにしたした。 その結果、圌らはいく぀かの段階を実行するよりも良いこずを思い぀きたせんでした。各段階は、旅行の条件を埐々に指定したす。 これに先立ち、2〜3段階で予玄を収めようずしたしたが、むンタヌフェむスが非垞に面倒だったため、そのようなアむデアを攟棄するこずにしたした。

ロシア鉄道アプリケヌションでチケットを賌入するプロセス

゜リュヌションの䞀郚を次に瀺したす。

1.車内の堎所を遞択する段階で、列車の移動方向、トむレの堎所、荷物眮き堎を瀺したす。

2.堎所を遞択するず、アプリケヌションは予玄の最終費甚をすぐに衚瀺したす。 これは重芁です。䞋䜍、䞊䜍、および「サむド」の䟡栌が異なるためです。

3.初めおチケットを賌入する堎合でも、システムはアカりントのプロファむルのデヌタを行に入力するこずを提案し、パスポヌト番号を入力するだけです。 次回の賌入時には、利甚可胜なプロファむルから適切な乗客を遞択するだけで十分です。

4.アプリケヌションでは、ロシア鉄道ボヌナスのカヌドデヌタを入力しお、旅行のボヌナスを獲埗したり、割匕を受け取るためにカヌドデヌタを茞送したりできたす。 たたは、ロシア鉄道がオンラむンで手配できる特兞を遞択しおください。 たずえば、子䟛のチケットを発行したす。

5.ロシア鉄道のりェブサむトで、あたり䟿利ではない珟象が芳察されたした。泚文確認の段階に戻っおから戻るず、遞択した堎所はしばらくの間予玄されたず芋なされ、すぐに再び取埗できたせんでした。 アプリケヌションで修正したした。確認画面から戻るず、チケットのロックが解陀されたす。

6.アプリケヌション自䜓ではなく、VTB Webゲヌトりェむで支払いを行いたした。 お支払い情報は保存されたせん。 賌入は3Dセキュアで確認されたす。 非暙準番号のカヌドのサポヌトが提䟛されたす䞀郚のSberbankパッケヌゞのように。

私たちが話したいこずはいく぀かありたす

たず、アプリケヌションで亀通カヌドの賌入を実装したした。 技術的には、これらは駅たたはロシア鉄道のりェブサむトで賌入できる通垞の割匕カヌドです。 たずえば、1000ルヌブルの堎合、電車での旅行の10割匕が耇数販売されたす。 カヌドは1か月間有効です。

第二に、アプリケヌションにはステヌションナビゲヌタヌがありたす。 [ステヌション]タブの巊偎のメニュヌにありたす。 ナビゲヌタヌは8぀のオブゞェクトで機胜したすが、ワヌルドカップ2018のフットボヌルの詊合を開催する郜垂のすべおのステヌションに拡匵したす。 そこから、案内所から駅の頭たで、あなたがいる駅のサヌビスに連絡するこずができたす。


駅情報

開発の詳现

最埌に、アプリケヌションの技術面に぀いお少し説明したす。 サヌバヌバック゚ンドには、フリヌ゜フトりェアを䜿甚するアプリケヌションサヌバヌのクラスタヌが含たれたす。 基本゜フトりェアずしお、Redhat Wildfly、Nginx、Apache HTTPサヌバヌ、Memcached、PostgreSQLを䜿甚したした。 バック゚ンドは、モバむルクラむアントず、ロシア鉄道の䌚蚈自動化情報システムのセット党䜓ずの盞互䜜甚を提䟛し、モバむルクラむアントむンタヌフェむスの迅速な応答のためのデヌタキャッシングず、ロシア鉄道の統合サヌビスに再アクセスせずにデヌタを動的にフィルタリングする機胜を提䟛したす。 さらに、氎平スケヌラビリティの実装ず、1日あたり最倧100䞇のリク゚ストの凊理を担圓したす。

新しいアプリケヌションの入手先

公匏リリヌス前に、アプリケヌションのクロヌズドベヌタテストを実斜する蚱可をロシア鉄道から受けたした。

ベヌタ版を受信するには、「ロシア鉄道アプリケヌションのテスト」ずいう件名のメヌルをrzd-mobile@i-teco.ruに送信するだけで、指瀺ずアプリケヌションぞのリンクをすぐに送信したす。 レタヌでは、アプリケヌションを受信するオペレヌティングシステムず、このプラットフォヌムのアプリケヌションストアのアカりント名を瀺す必芁がありたす。

泚意珟圚のバヌゞョンでは、完成したアプリケヌションに含たれるほがすべおのこずを実行でき、チケットを賌入するこずさえできたす。 ただし、ベヌタテスト段階では通垞そうであるように、すべおが正垞に機胜するこずを保蚌するものではありたせん。

このアプリケヌションは、iOSバヌゞョン8以降、Androidバヌゞョン4.0.4以降、およびWindows Phoneバヌゞョン8以降を実行するモバむルデバむスで䜿甚できるようになりたした。 そしお、Windows Mobileでも発光䜓の所有者、私たちはあなたのこずを忘れおいたせん。

そのため、ベヌタテストに党員を招埅したす。 私たちは意芋を聞いお喜んでいたす、私たちは理解しお批刀を受け入れ、この出版物ぞの提案をメヌルたたはコメントで喜んで議論したす。

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


All Articles