Page 20 - iOS人机界面指导手册
P. 20

超越“默认”。没有优化过的 iPhone 程序会在 iPad 上默认以兼容模式运行。虽然这种
                       模式使得用户可以在 iPad 上使用现有的 iPhone 程序,但却没能给用户提供他们期待的
                       iPad 体验。




                   重新考虑基于 web 的设计



                       如果你的程序移植自 web,那么需要确保你的程序能摆脱网页的感觉,给人 iOS 程序的
                       体验。记住,人们可能会在 iOS 设备上使用 Safari 来浏览你的网页。

                        这里提供一些能帮助 web 开发者创建 iOS 程序的策略:

                        关注你的程序。网页经常给访客一堆任务或选项,让他们来挑选,但是这种体验并不
                       适合 iOS 应用。iOS 用户希望程序能像宣称的那样有用,希望能立刻看到有用的内容。

                        确保你的程序帮助用户做事。用户也许会喜欢再网页中浏览内容,但更喜欢能使用程
                       序完成一些事情。

                        为触摸而设计。不要尝试在 iOS 应用中复用网页设计模式。熟悉 iOS 的界面元素和模
                       式,并用它们来展现你的内容。菜单、基于 hover 的交互、链接等 web 元素需要重新考
                       虑。

                        让用户翻页(scroll)。 大多数网页在第一时间将重要的内容认真的展现出来(Most
                       websites take care to display the most important information “above the
                       fold”)。因为让用户在顶部区域附近没找到想要的内容,就会离开。但在 iOS 设备上,
                       翻页是很容易的,也是意料中。如果为了把所有内容挤在一屏里而缩小字体、压缩空间
                       尺寸,最终可能内容都变得看不清,布局也没法用。

                        重置主页图标。网页经常在每个页面的顶部放置回主页的图标。iOS 程序不包括主页,
                       所以不必多此一举了。另外,iOS 程序容许人们通过点击状态栏快速回到列表的顶部。
                       如果你在屏幕顶部塞进一个主页图标,想按状态栏就没那么容易了。





                   为任务量身定做界面


                       顶级的 iOS 程序能够用清晰的意图和易用性去平衡界面设计。为了在程序中达成平衡,
                       一定要在开发初期将设计考虑进去。因为对品牌化、原创性和市场推广的考虑经常会影
                       响设计决策。始终保持对用户体验的关注是极大的挑战。

                       使用 iOS SDK 可以随意选择定制界面的程度。由于对定制的程度没有限制,你需要考虑
                       这些定制的界面会怎样影响用户完成任务。当你把任务纳入考虑范围时,想一想用户执
                       行这些任务的频率和环境。

                       例如,想象一个打电话的软件。这个界面没有使用键盘,而是呈现了一个漂亮、逼真的
                       拨盘。这个拨盘制作精良,所以用户既非常喜爱,也立刻就知道如何去使用它。这个拨
                       盘表现逼真,所以用户在做出拨号动作、听到与众不同的拨号音时会非常开心。但当需
   15   16   17   18   19   20   21   22   23   24   25