《iOS App界面设计创意与实践》——指导原则

简介:

本节书摘来自异步社区《iOS App界面设计创意与实践》一书中的指导原则,作者【美】Shawn Welch,更多章节内容可以访问云栖社区“异步社区”公众号查看

指导原则
iOS App界面设计创意与实践
几年前当我开始开发iPhone应用程序时,我注意到的第一件事情是缺乏分工:对于大多数应用程序而言,设计师就是开发人员。当然,在一些情况下,公司为大型的应用程序项目配备了分工细致的开发团队。但是,在大多数情况下,缺少专职的设计师。

这令我非常吃惊。我知道许多天才有能力设计惊人的应用程序,但是他们正在踌躇不前。我开始意识到,他们的犹豫不是因为缺乏激情,而是缺乏如何开始的知识。由于iOS开发的封闭特性,它不像网页应用程序,设计师缺乏开发iPhone应用程序的基本知识,以及可以利用的开发组件。

对于iOS,苹果公司编写了一个文档叫做人机界面指南(Human Interface Guidelines)。这些指南概括了iOS应用程序设计的一些预期行为和最佳实践。苹果公司把下面的核心原则作为开发和设计五星级应用程序的关键:

美观完整性;

一致性;

直接操纵;

反馈;

比喻;

用户控制权。

美观完整性
作为经验丰富的设计师和开发人员,当谈到iOS的设计原则时,我个人最喜欢美观的完整性。引用苹果公司的人机接口指南:

美观的完整性不是一个应用程序如何漂亮的度量,而是应用程序的外观和功能结合得如何恰到好处的度量。

每一个应用程序都至少应该有一些个性的插图,但不能以牺牲用户体验为代价。例如,如果你的应用程序正在尝试呈现有价值的信息给用户,这时如果用一些不是必需的插图或动画来分散用户的注意力,这可不是一个好主意。当谈到创建良好的用户体验时,简洁而有效比可有可无的华丽更能赢得用户的好感。

一致性
你的应用程序不是用户使用的第一个iOS应用程序。自然,苹果公司鼓励在应用程序之间保持一致性,并且定义了一组通用的风格和相应的行为。在本书中,我们将讨论一些影响一致性行为的方法,以便达到最佳用户体验。一般来说,遵循一致性的iOS应用程序会让用户能基于以前使用其他iOS应用程序的经验,直观和迅速地理解你的应用程序的用户界面。

直接操纵
直接操纵意味着,用户不需要界面按钮或控件来操纵屏幕上的对象。用户可以使用多点触控手势来缩放照片,或轻扫手势来从电子邮件列表中删除一封电子邮件。iOS鼓励设计师和开发人员把对象或者数据视为用户可以移动、删除、编辑或者管理的“东西”。

反馈
当用户在iOS中执行了某个操作时,他们希望一些有形的反馈来表明他们的行为。比较明显的例子是风火轮(spinner)或者进度条,告诉用户iOS正在做某件事情。当屏幕要变化时,反馈也很重要。动画通常用来向用户展示变化。例如,这样一个iPhone的手机应用程序:当用户在最近来电和未接来电列表之间切换时,不是突然改变这个列表,而是iOS使用动画来过渡这个列表,并根据需要删除或插入行。

比喻
我们将在全书使用一些比喻,当我们创建一个管理数据或者执行一个任务的应用程序时,使用比喻会很有意义。英语专业学生使用比喻描述两个相似的观念。而计算机程序使用比喻来以用户可以理解的方式描述虚拟对象或者任务。在计算机上,文件统一放入文件夹中,照片统一整理到相册中。一些比较常见的iOS比喻包括卡片式滑动导航、on/off开关、风火轮,以及可以从范围中做选择的“选择器”。

用户控制权
用户希望能完全控制应用程序。你的应用程序不应该没有提示用户就开始执行一个任务或者功能,并且不让他们可以选择取消这个任务或者功能。如果你的程序定期检查更新,但是对其功能不是至关重要,应该允许用户关闭此功能。如果你的应用程序产生时间表的事件,操纵用户的联系人,或改变任何设备上的本地信息,不应该不事先询问用户的意见。最后,你应该创建用户有最终控制权的应用程序——愿上帝帮助我们,如果iOS应用程序是天网(iSkynet)的话。1

1译者注:在《终结者》系列电影中,天网是一个人类于20世纪后期创造的以计算机为基础的人工智能防御系统,最初是研究用于军事的发展。

相关文章
|
3月前
|
运维 iOS开发 Windows
windows电脑备案ios APP获取公钥和证书指纹Sha-1值的方法
在阿里云进行APP备案、在备案IOS端的环节的时候,发现需要我们将p12证书安装在电脑上,再用xcode或或钥匙串访问来获取这个证书的公钥和sha-1值。 但是大部分开发uniapp应用的同学们,或者进行发布的运维人员的电脑都是windows,无法按照阿里云的教程来获取ios的公钥和sha-1。备案就被卡主了。 这里介绍下另一个方法,就是使用香蕉云编来在线上传证书获取。如下图所示,打开香蕉云编后,找到下图这个功能
646 0
|
10月前
|
JavaScript 前端开发 Android开发
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
370 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
5月前
|
人工智能 IDE 前端开发
写给尊贵的 Tare Pro 用户的喂饭级 IOS APP 开发指南
本文介绍了如何利用 AI IDE Trae,从零开始快速开发一个 iOS 应用《回声》。通过 AI 辅助完成需求梳理、原型设计、编码与调试,展示了 AI 在整个开发流程中的强大助力。
678 0
|
7月前
|
存储 消息中间件 前端开发
PHP后端与uni-app前端协同的校园圈子系统:校园社交场景的跨端开发实践
校园圈子系统校园论坛小程序采用uni-app前端框架,支持多端运行,结合PHP后端(如ThinkPHP/Laravel),实现用户认证、社交关系管理、动态发布与实时聊天功能。前端通过组件化开发和uni.request与后端交互,后端提供RESTful API处理业务逻辑并存储数据于MySQL。同时引入Redis缓存热点数据,RabbitMQ处理异步任务,优化系统性能。核心功能包括JWT身份验证、好友系统、WebSocket实时聊天及活动管理,确保高效稳定的用户体验。
464 4
PHP后端与uni-app前端协同的校园圈子系统:校园社交场景的跨端开发实践
|
5月前
|
存储 移动开发 监控
App Trace功能实战:一键拉起、快速安装与免提写邀请码的应用实践
App Trace系统通过一键拉起、快速安装和免提写邀请码三大功能,显著提升用户转化率、安装成功率和邀请注册率。结合深度技术实现与优化,助力公司用户增长,成为移动端核心基础设施。
|
7月前
|
前端开发 开发工具 Android开发
小红书APP的全新鸿蒙NEXT端性能优化技术实践
从 2023 年开始,鸿蒙的优势愈发明显,已经成为可与 iOS、安卓媲美的第三大移动操作系统。从一些抖音视频中也可以看出,鸿蒙在流畅性方面甚至在某些层面上超过了 iOS。本次分享的主题是小红书在鸿蒙平台上的工程实践,主要聚焦于性能优化和探索。
530 10
|
7月前
|
安全 搜索推荐 数据可视化
提升游戏APP留存与付费:高性价比工具与实践
2024年中国移动游戏市场收入达2843.3亿元,头部产品占据超七成份额。在存量市场竞争中,留住用户成为关键。Xinstall推出三大工具:Deeplink实现无缝跳转提升转化;安全加速优化启动体验;分享统计助力社交裂变,以低成本助力开发者提升留存与付费转化率。
206 3
|
9月前
|
Swift iOS开发 开发者
苹果app上架-ios上架苹果商店app store 之苹果支付In - App Purchase内购配置-优雅草卓伊凡
苹果app上架-ios上架苹果商店app store 之苹果支付In - App Purchase内购配置-优雅草卓伊凡
1415 13
苹果app上架-ios上架苹果商店app store 之苹果支付In - App Purchase内购配置-优雅草卓伊凡
|
9月前
|
存储 数据安全/隐私保护 开发者
苹果app上架app store 之苹果开发者账户在mac电脑上如何使用钥匙串访问-发行-APP发布证书ios_distribution.cer-优雅草卓伊凡
苹果app上架app store 之苹果开发者账户在mac电脑上如何使用钥匙串访问-发行-APP发布证书ios_distribution.cer-优雅草卓伊凡
398 8
苹果app上架app store 之苹果开发者账户在mac电脑上如何使用钥匙串访问-发行-APP发布证书ios_distribution.cer-优雅草卓伊凡
|
11月前
|
安全 数据安全/隐私保护 Android开发
【05】2025年1月首发完整版-篇幅较长-苹果app如何上架到app store完整流程·不借助第三方上架工具的情况下无需花钱但需仔细学习-优雅草央千澈详解关于APP签名以及分发-们最关心的一篇来了-IOS上架app
【05】2025年1月首发完整版-篇幅较长-苹果app如何上架到app store完整流程·不借助第三方上架工具的情况下无需花钱但需仔细学习-优雅草央千澈详解关于APP签名以及分发-们最关心的一篇来了-IOS上架app
2014 75