2015-12-24 17:43:20 632浏览
为iPhone、iPod touch或iPad等移动设备构建应用时,切记不管你的应用提供什么功能,都应该以最流畅、最方便的方式来提供这些功能。消费者在匆忙间可能只用一只手(或者仅用一个大拇指)使用你的应用。一定要充分利用苹果所提供的独特的移动框架。仔细思考怎样通过直接访问内置的技术(例如加速器、位置感知、wi_R和蜂窝网络)以及手机、邮件和日历支持来简化应用的功能和可用性。
这方面的一个基本示例是搜索本地商业信息的应用。不应该强迫用户每次都键入一个ZIP编码或地址(在移动环境中这可能非常不方便),而是利用苹果的位置感知框架来提供一个可以轻松发现当前位置的选项。但iOS开发者一定要在应用中首先询问用户是否允许这样做。出于隐私的原因,有些消费者可能不希望暴露他们的当前位置。
Bump是增强移动体验的大型产品的最好例子,它是一个免费的iPhone应用,使得交换联系信息(以及图片、日历事件和其他数据)就像和另一位Bump用户碰碰手那么简单,在智能手机中,交换联系信息并不是一个新的概念。多年以来,大量移动应用尝试了在手持设备中简化这个过程,但它们通常需要很多按钮点击步骤和复杂的发送vCard格式数据的方法。有些应用甚至只通过电子邮件来发送vCard,这又增加了很多步骤。Bump的开发人员利用了内置的lOS技术把这个需求简化为一个操作,从而使得联系信息的交换可以瞬间安全地完成。
Bump Technologies公司的联合创始人兼总裁David Lieb说;“我们设计Bump的首要目标是在两台手机之间建立一种简单、有趣且直观的连接方式。利用加速器和位置感知服务,我们能够做到这一点。Bump监视加速器的输出,每当监测到一个Bump设备时,会将输出发送到全球的Bump服务器。然后,服务器匹配任何一对儿在同一时间、同一地点感知到同一Bump的手机。这使得任何两部手机之间的连接只需简单地碰碰手就行了。”
Lieb又补充道:“Bump的创意源自我们一次沮丧的经历(嗯,实际是两次)。早在2005年,我是一名工程师,那时非常困扰我的一件事就是,为了把一部手机中的简单数据(例如姓名和手机号码)复制到另一部手机,哪怕这两部手机之间的距离不足12英寸,我都必须让那个人读出他的信息,然后我在这边输入。我希望能够把两部手机连接起来传输信息,但2005年的手机还没有这样的功能。很快到了2008年,那时我去了一所商业学校,又一次发现需要输入数十位同学的手机号码。这同样使我沮丧,但这一次,我注意到每个人都使用了智能手机,其中很多手机都有加速器和位置感知功能。于是我决定构建Bump。”
尽管这个应用的创意源自开发者自己的需求,但它显然也满足了很多人共同的需求。到2010年,Bump在App Store中的下载次数已经超过了1000万次。这种简化移动任务的逻辑同样也适用于那些想要把他们自己的Mac或Windows软件应用移植到相应的iOS版本中的开发人员。不要只是把相同的功能重新打包到iPhone或iPad的界面中。移动用户生活在一个快节奏的世界中,他们常常单手操作,因此把你的应用设计得更简单一些,不仅可以提高现有客户的忠诚度,而且你的iOS应用可能还会吸引新用户来使用你的桌面程序。
据了解,有些曾使用过其他移动设备(例如BlackBerry或Windows Mobile)的用户现在都在使用iPhone,原因仅仅是他们可以在iPhone上使用某个无法在其他移动平台上使用的特殊应用。了解更多iOS系统知识,扣丁学堂iOS开发培训应有尽有。