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 应用程序中为您计划了大量的东西。 敬请关注。
从 http://bit.ly/truelancer-app 下载 Truelancer 应用程序,让我知道你喜欢它。
