BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Uber的App是如何实现其商业需求的?

| 作者 Dmytro Brovkin 关注 0 他的粉丝 ,译者 孙浩 关注 2 他的粉丝 发布于 2018年3月12日. 估计阅读时间: 11 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

想看更多产品干货文章?推荐极客时间专栏《邱岳的产品手记》,一次订阅、永久阅读。即日起,戳此订阅立享以下两大福利:

福利一:原价 ¥58/45期,极客时间新用户注册立减 ¥30

福利二:每邀请一位好友购买,你可获得18元现金返现,多邀多得,上不封顶,随时提现(提现流程:极客时间服务号-我的-现金奖励提现)

Uber已经改变了世界。事实上,我们已经无法想象,假如失去了这种创新性的拼车服务带给我们的便利性,这个世界将变成什么样子。遵循着本源,在这个监管逐步开放的市场中,Uber已然抢占了上风。Uber在超过58个国家运营,估值约为660亿美元,并正在超过82个国家的逾581座城市迅速扩张,美国、巴西、中国、墨西哥和印度成为Uber最活跃的国家。

如果这还不够惊艳的话,2016年该公司在一周内就完成了20亿次的出行,如果考虑到Uber花了6年时间才完成第一个10亿次出行,而第二个10亿在短短6个月便完成了,那么Uber成为全球商业领袖也就不足为奇了。这个全球性的奇迹基于一个简单的理念,一个不得不引起注意的前提——我们只须手机,便可以招呼到一辆车,其他什么都不用。

Uber解决了打车的问题,并让每个人拥有了一个公平的出行方案,同时又进一步利用了新兴市场。有些有想法的人想问这样一个问题:我如何构建一个像Uber这样的app来为自己的商业需求服务呢? 

从头细说

这一切都始于2008年,Uber创始人在一次会议上讨论了科技的未来。到2010年,Uber在旧金山正式上线。在6个月的时间里,他们获得了6000名用户,并提供了大约2万次乘车服务。他们成功的关键是什么?首先,Uber的创立者们专注于同时吸引司机和乘客。其次,旧金山是美国科技圈的核心,因此也成为这种创新技术发展的完美平台。

一开始,Uber通过口口相传,举办和赞助科技活动,让参与者使用他们的app免费搭乘汽车。这种“走向市场”的形式至今仍然存在——给初次使用Uber出行的乘客提供50%的折扣。最初的折扣激励用户成为了长期用户,其它的激励手段则变成了历史。随着越来越多的人到社交媒体上向世界讲这款创新性的新应用,他们卓越的营销策略也便获得了巨大的成功。

产品技术凝聚力:Uber是如何运作的

什么使Uber成为Uber?首先,是一种无处不在的吸引力,或者说是他们简化产品、软件和技术的一种方式。一开始,它是新生的、创新的,以前从未出现过。因此,如果有人想要复制这种模式,他们需要考虑Uber的品牌战略。

要想使用Uber,你必须先下载这款应用,它最先在iPhone上发布,然后扩展到了Android和黑莓平台上。 

Uber的联合创始人,Garret Camp和Travis Kalanick曾表示:Uber在很大程度上依赖于基于iOS和Android地理定位的6项关键技术。不过,真正卖出去的是它的核心价值——在地图上标出和追踪你所在地区所有出租车的能力。所有其他的互动都是基于这个核心价值——这就是Uber(以及你的应用程序)与众不同之处。要想打造一款像Uber这样的应用,你需要有:

1.注册/登录功能:Uber注册时需要你的姓名、电话号码和显示语言。一旦你注册了,他们就会给你发送短信来验证你的号码,以便之后设置你的支付偏好。每次乘车结束,费用会通过这个无现金系统结算。

2.预订功能:这允许司机选择接受或拒绝收到的乘车请求,并获取关于客户当前位置和目的地的信息。

3.确定一台设备位置的能力:通过使用CoreLocation框架(用于iOS平台),Uber可以获得一个设备的地理位置和方向,从而根据位置安排和分发任务。理解iOS和Android的地理定位功能对于这一步至关重要,因为这是你应用运行的基础。

4.点对点的方位指引:Uber应用向司机和用户提供了方位指引。Uber应用的开发者使用iOS上的MapKit和Android上的谷歌地图Android API来计算路线,得出有效指示。同时他们进一步完善了iPhone和Android的谷歌地图,巧妙地利用其他地图公司的技术解决了可能出现的路线优化问题。

5.推送通知和短信:当你预订一辆车时,你会立刻从Uber获得3个通知。

  • 一条在司机接受你的请求时
  • 一条在司机靠近你的位置时
  • 另一条是你的订单被取消时,不过,收到它的可能性是极小的

你可以进一步了解司机的状态,包括车辆的生产商和司机驾驶证号,以及出租车预计到达时间。

6.价格计算器:Uber提供了一种无现金支付系统,每次乘车后自动支付司机,它通过用户的信用卡进行处理。Uber收取司机车费的25%,这使其轻松的获得了利润。他们与移动支付行业的世界领先者Braintree合作,其它的比较好的支付选择还可通过Card.io使用Stripe或Paypal进行。 

这款应用对于消费者用户还有一些功能背后的探索:

  • 查看司机个人信息和状态的能力:能够看到司机的认证信息会让客户感觉到更安全。这也给你提供了很好的安全意识,以确保你了解谁在使用你的应用获得利润。
  • 接收警报的能力:即时收到行程状态通知,以及取消预约的通知。
  • 用他们的手机(一个内置导航的系统)规划路线的能力:这与地理定位功能有着内在的联系,你希望能将你的出租车引导到最快、最便捷的路线上去。
  • 价格计算:按需计算价格,实现无现金支付系统。
  • “车费分摊”选项:Uber引入了这个选项,这是一个非常成功的选择。这样朋友们就能分摊车费了。
  • 申请之前的司机:这有点像将你喜欢的出租车司机存在快速拨号栏上,这是确保获得回头客的好办法。
  • 等候列表替代动态定价:通过采用等候列表的功能规避媒体对采用动态定价的争论。这样用户便可被加入等候列表而不是通过支付更多的钱叫到车,这也避免了他们在高峰时总是刷新App,减少你的后端基础设施所需的资源压力。

Uber成功的另一个关键因素是Uber的运营方式,类似应用的潜在开发者应该关注这一点。他们开拓了多个市场,这意味着更多的乘客、更多的司机、以及更多的公司业务。Uber已经掌握了本地化的艺术——通过改进自己的商业策略,获得既存的市场和击败竞争对手的能力,这进一步保住了他们的客户群。

他们已经把当地的人文环境和市场环境考虑进去了。例如,他们在2013年11月与Paypal合作,为德国的许多人提供了不使用信用卡的服务,并在亚洲使用基于手机短信的服务,因为那里有更多的人,但人均智能手机量较少。这有助于他们迎合不同的市场,并优化利润。

Uber的营销策略并不是静态的,而是动态的。扩张也是必要的,Uber的商业模式通过他们的消费者和司机对出租车市场进行渗透以获得利润,进而推动它们的指数增长。有追求的应用开发者可以从这一点上得到的启示是,你需要让你的应用设计的具有灵活性。 

在设计你的应用程序时,你应该以给Uber一记重拳为目标。拥有一个能够让你有效地构建和集成App内部变更的系统,并允许团队成员有效地进行沟通,这是非常重要的。

Uber如此成功的原因在于它重塑了我们对技术及其运营方式的观念。事实上,它通过创新的按需服务,让市场变得更加高效。

构建Uber的技术是什么?

这款应用的技术层面主要是用JavaScript编写的,它也用于计算供应和预测需求。实时调度系统是用Node.js和Redis构建的。Java以及Objective-C分别用于开发Android和iPhone应用程序。Twilio是Uber短信背后的服务商,推送通知是通过iOS平台的苹果推送通知服务和安卓应用的谷歌云消息(GCM)实现的。

Uber能赚多少钱?

实际上,它比你想象的要少得多。这一价值660亿美元的估值,除去25%的佣金(每轮融资约为0.19美元)后,主要用于信用卡处理、利息、税务、员工补偿、客户支持、市场营销以及各种反欺诈工作。

建立Uber需要多少钱?

Uber不只是一款应用,而是两款——一款为乘客,一款为司机。开发像Uber这样的应用程序的成本取决于一系列因素:

  • 建立一个MVP的成本
  • 产品开发与收购
  • 从经济学上对市场的分类
  • 不断构建并改进应用的分析能力

当你开发像Uber这样的应用时,你会投入一部分到服务设计、后端和网页开发、项目管理上,更不用说Android和iOS原生应用开发了。这款应用的开发花了大约5000小时,开发成本约为5万美元(假设你的团队每小时工作成本50美元)。然而,由于每小时收费从20美元到150美元不等,中值可能会更高或更低。

结论

最后,Uber的成功源于几个因素,包括清晰的商业模式和基于交互的功能,而不是以吸引用户为目标的营销策略。

当然,每个人都有这样一个问题,开发一个应用程序时,如何确保你的想法和产品是可行的,从而降低整体的失败风险?

其中一种方法是使用移动应用开发合作伙伴(如Octodev),它们已经开发过很多这样的应用了,并且理解其中所涉及的流程。使用此类合作伙伴的一个前提是,他们已经开发了许多这样的应用程序项目,并且在产品开发方面有实际的经验,可以避免陷阱,并充分实现你的愿景。 

确保应用程序开发项目快速而顺利地执行的另一个重要部分是,在项目中有一个清晰的路线图和定期的项目沟通交流。有很多方法可以实现这一点,在Octodev,开发中会使用一种协商的方法。我们从成功的应用程序实现中提取经验。如果你想为自己的类Uber应用程序获得一个准确的成本评估,那就跟Octodev联系吧。

这篇文章最初是在Octodev博客上发表的,现经原作者授权后由InfoQ翻译并发表中文版。

英文原文链接https://medium.freecodecamp.org/how-uber-was-made-da3c631066d0

感谢冬雨对本文的审校。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT