我们为什么在这里
iOS App界面设计创意与实践
问题来了,如何为iPhone和iPad设计和开发卓越的应用程序?在我们回答这个问题之前,有个重要的事实需要知道,衡量应用程序是卓越还是平庸的标准是:用户体验。
用户体验包含用户界面(UI)、用户工作流程、动画、手势、插画以及应用程序传达给用户的整体感觉。设计最佳的用户体验需要领会的不仅是可用的用户界面元素和导航,还有改造这些元素和导航以便适应应用程序独特的需求。正如苹果公司在iTunes App Store审核指南中阐述的:iOS应用程序用户期望丰富和沉浸式的体验。
你不能像在网页或者一些桌面应用程序那样用单个屏幕来设计iOS应用。iOS应用程序用户期望丰富的动画、手势和工作流程。作为一个设计师,你需要了解如何将静态的屏幕截图和完整的用户需求传递给开发人员。通常,唯一的办法是使用开发者语言,或者至少知道主要因素是什么。
作为一名开发者,你知道iOS是一个功能强大的系统,它允许深入地定制标准的UI元素。掌握如何定制对象使其适应应用程序的独特风格,将有助于你的应用程序在众多的应用中脱颖而出。深谙什么是用户所期待的,以及哪些方面是可以进一步拓展的权衡能力,将有助于创建最佳的用户体验。
我写作本书的目的有两个。
第一,是针对想要学习iOS应用程序设计的设计师。虽然代码示例和技术交流超出了你的专业领域,我希望你读完本书后,具备评判一个iOS应用程序的能力,并且能够描述那些不同的UI元素、导航样式、动画以及手势。你应该能够坐在会议室与开发人员就如何把你设计的用户体验变成应用程序进行沟通。
第二,是针对想要学习iOS开发的开发人员,本书不是一本入门性的读物,而是对现有知识的增强。我假设你已经知道一些基本的知识,比如,如何使用Objective-C编程,以及至少了解面向对象编程思想。希望你读完本书后,能满意于你定制的和创建的自己的UI元素、动画以及手势——这是整合良好的设计和独特的元素到应用程序所必需的工具。
当然,如果有人读完本书后面带笑容,感到幸福,或者比拿起本书时心情更加愉快,那也不错。