一个很好的例子就是短信拦截支持,在注册或登录某个软件时,用户需要接收短信验证码,而安卓系统本身就可以读取信息并自动填写到验证码输入框内,可以省去人工输入的步骤。 但是优步并不可以这样做。它没有使用安卓的这一功能。 似乎优步这些年因为需要“太多许可”饱受诟病,可能是因为他们只关心系统允不允许打电话的吧…… 我不知道它是否适用于应用程序编程接口。反正我在我们的山寨版本中添加了这个功能,然后安卓版的注册省事了不少。 只能竖屏的APP 手机是我的私人物品,我喜欢可以横屏的APP,然而优步只能竖屏使用。 我也理解他们为啥坚持竖屏。支持横屏意味着非常非常大的工作量,就比如说吧,我上文提到的登录界面bug在横屏情况下又可能是另外一个样子,需要重新设计。 以上这些我觉得很明显地表明优步比起形式来更重功能。它们略去横屏支持,直击目标。我可以理解这一点。 它们改变良多 在我开始山寨优步的用户界面之前,还没有注意到它的用户界面变化有多快。比如之前的历史键,是圆形,位于屏幕底部,而现在,交互手势改成了搜索区域下拉。 对优步这样的APP来说,迅速做出改变和设计决策的能力是至关重要的。 用最少的选项提供最多的服务 当然,我并不是一丝不苟地设计了整个APP,90%的工作都基于谷歌的一些应用。 我使用了谷歌地图和一些网页服务(方向、位置、地理编码),还使用Twilio和Braintree分别进行短信和计费功能。有了这些,我才可以在不到一个星期的时间里就能做出优步的大部分功能! 巧妙借助现有工具,做出像优步那样的APP真的不难。 主要的问题在于你能在跨平台工具之上使用何种级别的API支持。
安卓版本的优步和我的山寨版 对优步的工程师们,我有着无限的敬仰,能做出这样复杂的应用颇为不易。 我认为创新的确是创造新事物,但并不意味着非得是全新的事物。我们改进上一代事物使之日臻完善,就像简单地构建出一个山寨优步APP的全过程。日后我们会看到更为优秀的应用。 (责任编辑:admin) |