Truelancer 應用故事
已發表: 2016-04-10這一切都始於對更快溝通和超增長的需求。 我們 Truelancer 認為我們的用戶無法獲得工作邀請的即時更新或他們的工作更新,因此我們決定解決這個問題。 首先,我們開始通過提升我們的後端算法和增加客戶支持來監控每個用戶,但在某個地方它落後了。 然後我們開始發現整個場景的根本原因,發現許多用戶不喜歡打開他們的 PC 來聊天、搜索或發布工作,因為他們在所謂的預定生活中仍然很忙。 但他們會在大屏幕上工作。 所以,最後我們決定擴展亞洲最大的指尖自由職業平台。 解決方案是“ Truelancer 移動應用”。
擺在我們面前的下一個決定是平台? 我們認為我們的主要用戶群由 Android 用戶組成,因此我們決定開始開發 Truelancer Android 應用程序。
在第一階段,我們專注於需求收集。 團隊坐在一起,列出了 1.x 版應用程序應具備的每個功能。 我們列出了我們網絡平台上幾乎所有的功能,然後開始根據其優先級(根據用戶)篩選這些功能。 該列表由 110 多個網絡功能組成,其中包括我們網站的所有主要組件。 我們在Asana (https://app.asana.com/) 上列出了所有這些以及時間表,這可能是工作管理的最佳工具。 它確實可以幫助我們管理和跟踪每個任務及其子任務的進度,以及對實際列出的人的預定通知。 我們還使用了Trello (https://trello.com/),以便團隊成員可以提出他們的想法或說出必須包含在應用程序中的功能。
第二階段從 UI/UX 設計開始。 Truelancer 的網絡平台就像一片汪洋大海,在手持大小的屏幕設備上顯示它是一項競爭任務,但多虧了團隊,編碼人員找到了設計, Adobe Illustrator開始在我的電腦屏幕上閃爍。 最後,完整的設計就在那裡,我們使用InvisionApp (https://www.invisionapp.com/) 將所有設計放在一個頁面上,這樣我們就可以隨時隨地輕鬆瀏覽所有屏幕! 不僅如此,它實際上給人的感覺就好像我們真的在使用這個應用程序,這讓我們從用戶的角度來理解這個應用程序變得更簡單了。
產品開發的第三階段是重新規劃。 重新規劃? 是的,我們實際上總結了到目前為止所做的整個計劃,並添加了一些剩餘的任務。 這些任務實際上對產品非常重要,因此我們可以通過不斷增加的應用程序版本更好地為用戶服務。 該列表是通過添加下面列出的一些澆頭來填充的:
- 谷歌分析(https://www.google.co.in/analytics)——我們想知道每秒有多少用戶實際使用我們的應用程序,以及來自哪個設備、屏幕尺寸或位置。 它還幫助我們監控用戶實際上在哪個屏幕上花費了很多時間。
- 深層鏈接(http://developer.android.com/training/app-indexing/deep-linking.html) – 在 Truelancer,我們出於多種目的發送電子郵件。 例如,如果用戶收到了一封工作邀請電子郵件,並且他/她正在他/她預裝 Truelancer 應用程序的安卓移動設備上查看該電子郵件,那麼他/她應該能夠通過單擊按鈕查看工作詳細信息就在電子郵件中。 它實際上會出現在 Truelancer Android 移動應用程序中邀請該自由職業者的工作詳細信息屏幕上!
- 推送通知——可能是擁有移動應用程序的最重要功能。 如果用戶沒有使用 Truelancer 網絡應用程序或檢查郵箱,那麼他/她可以在他/她的 android 移動設備的通知面板上獲得所有工作更新的通知,從而使他/她的導航更簡單。
- Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) – 無法預測 android 應用程序的崩潰,因為它分佈在 81% 的移動設備上(根據一項調查和谷歌),範圍從最低內存到擁有比您的 PC 更多的內存。 因此,當用戶的設備既不處於調試模式也不離我們幾英里遠時,跟踪每個崩潰報告。 基本上,Crashlytics 提供完整的數據以及 Java 類的行號,因為實際應用程序崩潰了(就像 Android 的 SDK logcat 一樣)。
- Answers (https://fabric.io/kits/android/answers) - 這與穀歌分析相同,但它提供了關於總用戶獲取和應用程序錯誤/崩潰的結果。
- 分支指標(https://branch.io/) – 我們使用分支指標進行應用歸因。
- Cognalysis (https://www.cognalys.com/) – 用於基於未接電話的手機號碼驗證系統。
- Fone Verify (http://www.foneverify.com/) – 用於基於 SMS 的手機號碼驗證系統。
現在,在應用程序開發之前,我們將 BitBucket (https://bitbucket.org/) 添加到我們的系統中以確保代碼安全。 免費!
在第四階段,應用程序開發終於開始了。 幾乎沒有什麼東西對我們來說是一個真正的挑戰,比如 LinkedIn 登錄! 根據 LinkedIn 文檔,它明確表示它沒有為服務器和移動平台提供相同的身份驗證令牌。 它必須有所不同。 但與此同時,我們不希望我們的網絡不再使用通過 LinkedIn 登錄 Truelancer 的移動應用程序。 所以我們聯繫了LinkedIn,並設法建立了最安全的系統。
現在總結一下,
- 該應用程序有 4 種類型的登錄/註冊模塊,即 - 電子郵件、Facebook、Google Plus 和 LinkedIn。
- 2 個電話驗證系統——Foneverify 和 Cognalysis。
- 為雇主和自由職業者完成不同的 UI。
- 運行時動態生成 500 多個視圖!
- 最重要的是——Truelancers Android 應用程序的 APK 僅使用 6.2 兆字節的手機內存!
- 該應用程序與幾乎所有的 Android 設備兼容——從 Android Jellybean 到最新的設備。
不相信? 現在就試試吧!
這只是自由職業時代的開始,我們在 Truelancer 應用程序中為您計劃了大量的東西。 敬請關注。