限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

iOSCon China 2012 系列报道――设计篇

  • 2012-03-26
  • 本文字数:2137 字

    阅读完需:约 7 分钟

3 月 25 日,由多个社区联合主办的 iOSCon China 2012 大会在上海及多个分会场(北京、杭州、武汉、广州、澳大利亚)顺利召开,现场及线上直播的总参与人数超过 800 人,多位国内知名的 iOS 开发者就移动互联网的发展趋势、产品设计以及开发技巧等诸多话题做了精彩分享。

iOS 第一个输入法 iCosta for iPhone 以及 iOS 平台上的演讲工具 AirSlides 的作者之一杨武(网名:品雪,微博 @pinxue ),根据自己的实践经验,就移动产品的可用性设计和大家做了一些分享。

品雪先讲了一个 AirSlides 的故事,很多试用的演讲者进入画笔后不知如何退出,这个情况超出了开发者的意料。他建议大家要真正从用户角度出发,理解用户的使用习惯,让用户觉得这个东西好用。可用性的好坏和一个产品卖的好不好是两回事,影响一个产品成功的因素有很多,比如你的产品是独一无二的,无可替代的。一旦找准了市场和方向后,可用性会变得相当重要。

品雪解释了他理解中的可用性――可用性就是使用者的心理感受,可用性有三个水平,即有用、能用和好用,而可用性的要素则包括稳定、顺手和赏心悦目。

  • 稳定,稳定压倒一切。时刻都可能崩溃的应用不是好应用,不可靠的应用也不可能是好用的应用。
  • 反应快,界面流畅。用户等待的耐心是有限的,系统最好在 100ms 左右有反应,200ms 用户还能忍,再高就不行了,实在不行,也别让用户等着,做个开场动画之类的东西。
  • 顺手。品雪在现场做了一个小调查,习惯 Vim 的开发者远远多于 Emacs,并不是说哪款编辑器功能更强大,大多数时候只是用顺手了而已。
  • 赏心悦目。心理学上证明了好看的东西会让人觉得好用, Path Clear 的成功就是一个例子。

说到如何提高可靠性,品雪建议大家扮演一位有品位的用户,要有开放性的试用人群,针对可用性还可以进行一些测试,比如观察、记录,甚至使用调查问卷。

下午的演讲环节中,曾任职于苹果与腾讯的产品设计师端木恒( @hengdm ),就产品的价值观与结构,与大家分享了如何设计有价值的移动产品。他认为一款产品真正对用户有价值的地方是这款应用能让用户做什么,要关注用户在使用时的感受。

We become what we behold. We shape our tools and then our tools shape us. ——Marshall McLuhan, 1964

作为工具的创作者,不能随便拿出一款迎合所谓的市场需求的工具,产品中应该能传达一种理念、价值观,苹果的产品就是如此。

  • 价值观。一个背后有强大精神力量的产品,用户一定会慢慢喜欢上它的。
  • 革命性。产品要有远大的目标,明确的方向,步伐坚定。像 iPhone 这样的革命性产品,也是从微小的细节积累起来的。
  • 纯粹。要坚定产品的定位,例如,Twitter 就不会像国内的微博那样在时间线中插入太多的其他内容(视频、图片等),Dropbox 对个人用户非常好用,但是它坚决不做仅针对企业的东西。
  • 责任感。不要停留在表面浮躁的工作上,思考什么是对用户有价值的东西,如何让用户在使用的过程中感到愉悦。不要盲目地追求短期利益的最大化,那只是看似光辉的昙花一现,企业的目的是创造社会价值,赢利并不是企业活着的目的。例如,腾讯曾经也搞过月捐计划。

他强调设计时的态度决定了很多东西,比如只许有一个按钮和按钮越少越好,能带来明显不同的结果。设计一款产品时,可以借鉴别人的东西,但绝对不要停留在抄袭和山寨的层次上。不要局限于中国的产品市场,要做无国界的产品,眼界要放的大一些。

产品设计是件重要的事情,别把设计不当回事,传统软件开发流程中,设计只占一小部分工作量,而苹果的应用开发流程中,设计占的比重一般超过一半以上。产品设计的流程主要有产品定义、产品功能设计、产品原型设计和设计优化组成,设计不是单独的步骤,需要很多人一起参与,除了产品经理和交互设计师,开发负责人和架构师一定要参与其中。如果团队较小,那么设计师最好是技术出身的。有好想法,但没有好的设计和实施,只是把东西堆砌在一起,最终的产品总会差强人意,产品不是一个功能的集合,它是一个解决方案。

在设计产品时,苹果会使用 ADS(Application Definition Statement),列举产品与众不同的地方、解决方案以及针对的目标用户和场景。例如,苹果把桌面版的 iPhoto 功能精简到只剩几个核心功能,放在 iPhone 上,仅关注于照片分享,去掉了很多复杂的功能。简单是美,但在看似简单的表面背后,则充满了细节。随后,端木恒详细介绍了两个设计结构中的要素——信息结构与导航。

信息结构。苹果在设计产品信息结构时,会使用用户心智模型(User Mental Model),即用户在听到一个东西时的第一反应,确定对象、能做的事情、其他的概念,它们之间的关系和优先级。切记不要随意把信息分个类,然后丢给用户。

导航。导航不只涉及移动和切换,还涉及很多内容,信息结构会影响导航。iOS 平台上常见的导航方式有翻页、列表、平行导航以及页签。应该尽量避免在应用内部采用网格的方式(九宫格)排布图标,图标位置的排布不可能适用全部用户,如果可以,让用户能自己来排布图标。

一个应用程序的界面应该让用户产生一种期待,所以要精心放置自己的功能。没有十全十美的应用,即使是像 Path 这样优秀的产品,也可能存在一些设计上的不足。

如果您对 iOS 开发及本次大会的内容感兴趣,主办方会在大会结束后整理并提供各位嘉宾的演讲视频及讲稿,请访问大会官网,也可以关注其官方微博( @iOSConCN )。

2012-03-26 09:011919
用户头像

发布了 135 篇内容, 共 64.3 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

能让程序员涨薪5K的Hystrix核心工作原理,你真的不打算学吗?

Java工程师

Java 程序员 互联网 微服务 科技

结合实际案例谈谈项目管理经验

云智慧AIOps社区

学习 项目管理 pmp 软考 沟通技巧

在APICloud开发平台使用友盟统计功能教程

YonBuilder低代码开发平台

APP开发 APICloud 友盟

FinClip 与 uniapp:轻应用平台与前端开发框架

FinClip

企业怎样有效地进行文档管理

小炮

企业 文档管理

为什么企业对私有化部署IM如此青睐有加?

BeeWorks

Flink 在众安保险金融业务的应用

Apache Flink

大数据 flink 编程 流计算 实时计算

TASKCTL产品安装常见问题

敏捷调度TASKCTL

分布式 kettle ETL ETL任务 调度任务

如何以卫语句取代嵌套条件表达式

华为云开发者联盟

条件表达式 卫语句 嵌套条件表达式 代码结构

龙蜥开发者说:学无止境的 Linux ,以及我的第一个定制版本发布之路 | 第4期

OpenAnolis小助手

Linux 龙蜥社区 开发者说 宝贵经历

领域驱动设计(DDD)理论与方法

Java工程师

Java 程序员 互联网 DDD 架构设计

腾讯WeTest微信小程序上线啦!产品资讯一手掌握!

WeTest

接口自动化的关键思路和解决方案,本文全讲清楚了

Liam

Jmeter Postman API 测试工具 接口自动化测试

玩转LiteOS组件:Openexif

华为云开发者联盟

LiteOS Huawei LiteOS Openexif Exif JPEG文件

jackson学习之三:常用API操作

程序员欣宸

4月月更

中国设计师品牌Le Arome乐欧幕靠什么做到爆款10分钟售罄?

科技大数据

机器人流程自动化评估体系全面助力垂直行业智能化转型

王吉伟频道

RPA 机器人流程自动化 信通院

Pulsar—新一代云原生消息平台

中原银行

分布式 pulsar 中原银行 分布式消息

行云管家荣膺《中国网络安全行业全景图(第九版)》收录

行云管家

网络安全 行云管家 安全牛

【IT运维】国内优秀的IT运维企业有哪些?

行云管家

云计算 运维 网络运维 IT运维

EMAS隐私合规检测专项服务,从确保形式合规及实质合规规避风险

移动研发平台EMAS

阿里云 开发 数据安全 移动开发 隐私合规

真的是最全的一致性hash环讲解了

Java工程师

Java 架构 分布式 算法 hash

为什么都是技术合伙人被踢出局?

方云AI研发绩效

团队管理 研发管理 CTO SaaS

专访丨用友网络副总裁邹达:如何应对创新型数字化挑战?

YonBuilder低代码开发平台

3月月更中奖名单新鲜出炉!快来看有没有你呀!

InfoQ写作社区官方

3月月更 热门活动

低代码平台常见的安全隐患,J2PaaS低代码平台如何解决?

J2PaaS低代码平台

低代码开发 低代码平台 企业级低代码平台 J2PaaS低代码平台

如何在 Zadig 上玩转自动化测试,为业务质量保障提供最大价值

Zadig

云原生 软件测试 CI/CD 软件交付

想减少代码量,快设置一个有感知的 Aware Spring Bean

华为云开发者联盟

spring bean Aware 接口

Zadig 基于 OPA 实现 RBAC 和 ABAC 权限管理技术方案详解

Zadig

云原生 CI/CD 软件交付

浅谈Java虚拟机(HotSpot)的内存回收相关细节

CRMEB

政企上云网络适配复杂,看华为云Stack有妙招

华为云开发者联盟

数据中心 云网络 华为云Stack 政企上云 L3GW服务

iOSCon China 2012系列报道――设计篇_Apple_丁雪丰_InfoQ精选文章