Truelancer アプリのストーリー
公開: 2016-04-10すべては、より高速なコミュニケーションとハイパー グロースに対するニーズの高まりから始まりました。 Truelancer では、ユーザーが作業の招待状や作業の更新を即座に更新できないと感じたため、この問題を解決することにしました。 まず、バックエンド アルゴリズムを強化し、カスタマー サポートを増やすことで、各ユーザーの監視を開始しましたが、どこかで遅れをとっていました。 次に、シナリオ全体の根本原因の発見を開始したところ、多くのユーザーが、いわゆるスケジュールされた生活で忙しいため、チャット、検索、ジョブの投稿のために PC をオンにすることを好まないことがわかりました。 しかし、彼らは大画面で機能します。 そこで、ついにアジア最大のフリーランス プラットフォームを指先で拡張することにしました。 そしてその解決策が「 Truelancer Mobile App 」でした。
私たちの前に残っていた次の決定は、プラットフォームでしたか? 私たちの主要なユーザー ベースは Android ユーザーで構成されていると判断したため、Truelancer Android アプリケーションの開発を開始することにしました。
最初のフェーズでは、要件の収集に焦点を当てました。 チームは一緒に座って、アプリのバージョン 1.x で使用する必要がある各機能をリストしました。 私たちは、Web プラットフォームにあったほぼすべての機能をリストし、優先度 (ユーザーによる) に従って機能の候補リストを作成し始めました。 このリストは、当社の Web サイトのすべての主要コンポーネントを含む Web の 110 を超える機能で構成されていました。 これらすべてをAsana (https://app.asana.com/) のタイムラインと共にリストしました。これは、おそらくワーク マネジメントに最適なツールです。 各タスクとそのサブタスクの進行状況を管理および追跡するのに非常に役立ちます。また、実際にリストされている人へのスケジュールされた通知も同様です。 また、 Trello (https://trello.com/) を使用して、チーム メンバーが自分の考えを投稿したり、アプリに含めなければならない機能を述べたりできるようにしました。
第 2 フェーズは、UI/UX デザインから始まりました。 Truelancer の Web プラットフォームは本当に広大な海のようで、ハンドヘルド サイズの画面デバイスに表示するのは大変な作業でしたが、チームのおかげで、コーダーはデザインを考え出し、 Adobe Illustratorが私の PC 画面で点滅し始めました。 最終的に完全なデザインが完成し、 InvisionApp (https://www.invisionapp.com/) を使用してすべてのデザインを 1 つのページにまとめ、いつでもすべての画面を簡単にナビゲートできるようにしました。 それだけでなく、実際にアプリを使っているような感覚が得られ、ユーザーの視点からアプリを理解しやすくなりました。
製品開発の第 3 段階は再計画でした。 再計画? はい、実際には、これまでに行われた計画全体を要約し、残っていたいくつかのタスクを追加しました。 これらのタスクは実際、製品にとって非常に重要であり、アプリのバージョンが増えるにつれてユーザーにより良いサービスを提供できるようになりました。 リストは、以下にリストされているいくつかのトッピングを追加することによって作成されました。
- Google アナリティクス(https://www.google.co.in/analytics) – 1 秒間に何人のユーザーが実際にアプリを使用しているか、どのデバイス、画面サイズ、または場所から実際に使用しているかを確認したかった. また、ユーザーが実際にどの画面で多くの時間を費やしているかを監視するのにも役立ちました。
- ディープリンク(http://developer.android.com/training/app-indexing/deep-linking.html) – Truelancer では、いくつかの目的でメールを送信しています。 たとえば、ユーザーが仕事の招待メールを受信し、Truelancer アプリがプリインストールされた Android モバイル デバイスでそのメールを表示している場合、ボタンをクリックして仕事の詳細を表示できる必要があります。メールで。 Truelancer Android モバイル アプリケーションで、そのフリーランサーが招待された仕事の詳細画面に実際に表示されます。
- プッシュ通知 – おそらくモバイル アプリの最も重要な機能です。 ユーザーが Truelancer Web アプリを使用していないか、メール ボックスをチェックしていない場合、Android モバイル デバイスの通知パネルですべての作業更新の通知を受け取ることができるため、ナビゲーションがより簡単になります。
- Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) – モバイル デバイス全体の 81% (調査と Google による) に分布しているため、Android アプリケーションのクラッシュを予測することはできません。最小のメモリから、PC よりも多くのメモリを持つようにします。 そのため、ユーザーのデバイスがデバッグ モードになっていないとき、またはユーザーが私たちから数マイル離れているときに、各クラッシュ レポートを追跡します。 基本的に、Crashlytics は完全なデータと、実際にアプリがクラッシュした Java クラスの行番号を提供します (Android の SDK logcat と同様)。
- Answers (https://fabric.io/kits/android/answers) – これは Google アナリティクスと同じですが、ユーザー獲得の総数とアプリのエラー/クラッシュに関する結果を提供します。
- Branch Metrics (https://branch.io/) – アプリの属性に Branch Metrics を使用しました。
- Cognalysis (https://www.cognalys.com/) – 不在着信ベースの携帯電話番号確認システム用。
- Fone Verify (http://www.foneverify.com/) – SMS ベースの携帯電話番号確認システム用。
アプリ開発の前に、コードを安全に保つために BitBucket (https://bitbucket.org/) をシステムに追加しました。 それは無料です!
第4フェーズでは、いよいよアプリ開発が始まりました。 LinkedIn へのログインなど、私たちにとって本当に難しいことはほとんどありませんでした。 LinkedIn のドキュメントによると、サーバーとモバイル プラットフォームに同じ認証トークンを提供しないことが明確に示されていました。 違うはずだった。 しかし同時に、LinkedIn 経由で Truelancer にサインインするモバイル アプリを使用して、Web が機能しなくなることは望んでいませんでした。 そこで、LinkedIn に連絡を取り、どうにかして最も安全なシステムを構築することができました。
今まとめますと、
- このアプリには、メール、Facebook、Google Plus、LinkedIn の 4 種類のログイン/サインアップ モジュールがあります。
- 2 つの電話認証システム – Foneverify と Cognalysis。
- 雇用者とフリーランサー用に異なる UI を完成させます。
- 実行時に動的に生成される 500 以上のビュー!
- そして最も重要なことは、Truelancers Android アプリの APK は、携帯電話のメモリのわずか 6.2 メガバイトしか使用しないことです!
- このアプリは、Android Jellybean から最新のものまで、ほぼすべての Android デバイスと互換性があります。
信じられない? 今すぐ試してみてください!
これはフリーランスの時代の始まりに過ぎません。Truelancer アプリにはたくさんの機能が用意されています。 乞うご期待。