【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

FaceUI 创始人访谈:移动应用的用户体验

  • 2013-04-28
  • 本文字数:2319 字

    阅读完需:约 8 分钟

4 月初, QClub 上海站举办了一次移动开发的活动,其中邀请了 FaceUI 创始人朱佳明给大家分享了多平台设计的一致体验。随着移动平台的普及,用户对移动应用的用户体验也提出了更高的要求,因此,InfoQ 联系了 FaceUI,就移动应用的用户体验这个话题采访了朱佳明。

作为 FaceUI 的创始人,朱佳明负责整体把控公司作品的设计品质和用户体验。FaceUI 在北京、上海都成立了设计中心,业务范围覆盖全国多家城市,并与英特尔、通用中国、中国电信、中兴通讯、联想等企业建立了合作关系。

InfoQ:你如何理解用户界面和用户体验这两个概念?

朱佳明:总体上说,用户界面是我们看得到、能操作的很具体的内容,用户体验是在使用产品或服务中建立的感受。我觉得“用户体验”可以分为广义和狭义两个概念,狭义的用户体验指的是用户界面上的体验。以前功能机为主流的时候用户界面并没有这么重要,但现在一方面智能机屏幕的显示面积越来越大,另一方面触摸成为主要交互的模式,用户通过界面触发交互行为,所以用户界面在整个移动产品中的重要性有了很大提高。可以说我们在设计用户界面时其实就是在做用户体验,让用户在操作产品的过程中感受到顺畅和满意。而广义的用户体验则体现在整个产品和用户相关的因素,比如说京东商城的预订、物流系统,都是用户体验一部分。

InfoQ:在设计本地应用和设计 HTML5 应用时,你是采用相同的设计原则还是区别对待它们?能否举例说明?

朱佳明:本地应用和 HTML5 应用两者在设计上还是有很大区别的。我们在设计本地应用的时候可能会比较多的注重动态特效,比如长按、拖动的手势交互,抽屉式的展开合起的视觉效果等。针对 HTML5 设计时更多考虑效率,如加载的速度、图片或资源的大小等等。一般来说 HTML5 通常输出一套设计就可以,它可以自动拉伸,但是本地应用需要针对客户端进行适配,比如安卓手机,由于开放性各种屏幕尺寸和分辨率都有,虽然安卓系统本身有个特性会根据屏幕分辨率进行适应,但是当差异较大时会因模糊影响效果,这时候就需要加大间距或重新设计以保持最佳的视觉效果。

InfoQ:如果一个应用需要支持不同的移动系统,你如何看待分别针对这些系统设计的做法?

朱佳明:无论是支持 iOS 还是安卓,首先要遵循它们的设计规范,然后在此基础上进行交互创新。视觉方面在 iOS 可以进行不同风格的尝试,而安卓的开源造成它自身都较难形成一个统一的风格,现在也更偏 iOS 化了,只是受硬件比如返回、home 键的影响在一些地方做了改变。

Windows Phone 在一致性方面控制得就比较好,很多应用必须要针对 Windows Phone 进行适配。

除此之外我觉得现在无论是哪个平台设计的趋势都偏向手势交互和动态特效的创新,从操作方式、信息架构和内容呈现等各个方面挖掘设计的可能性,为用户带来更多的新颖交互体验。

InfoQ:对于相同的移动系统,屏幕大小和分辨率大小是否会对设计造成影响?如果是,你认为会有哪些影响?能否举例说明?

朱佳明:关于屏幕尺寸和分辨率大小的差异带来的影响,举个例子比如同样是 iOS 系统的 iPad 和 iPhone, iPhone 的应用基本上都可以在 iPad 上运行,iPad 推出的早期也是靠这种方法增加应用数量,但是我们使用起来就会发现不单单是画面拉伸的问题,很多手机上比较流畅的操作到了 iPad 上就产生了问题。它们屏幕尺寸的差别导致了设备与人脸距离的差别,也导致了使用习惯的差异,距离人脸 30 厘米、以单手为主要操作方式的手机,和距离人脸 60 厘米、以双手把持为主要操作方式的平板,沿用同样的设计显然会导致非常不好的体验,也正是因为这样越来越多的应用会分别针对 iPhone 和 iPad 推出专门的应用。

InfoQ:你认为好的用户体验是在一开始就定调,还是在后续演化中慢慢形成?

朱佳明:很多情况下一开始都很难为用户体验定调,通常到了 3.0 版本的时候各项方面才能比较稳定,体验也相对成熟了。Path 就是一个很好的例子,在 1.0 的时候硬伤很多,经过 2.0、3.0 的不断改进,现在呈现给我们的是一个非常简单优雅的社交 App。这也与用户研究有密切的关系,1.0 上线以后广泛的收集第一线用户的反馈,以此为基础对视觉和交互的设计进行完善,在这样一个不断迭代进步的过程中实现产品良好的用户体验。

InfoQ:你在设计移动应用的时候通常会考虑哪些因素?

朱佳明:设计移动应用时会考虑到的因素比较多,比如产品的流程架构,功能优先级以及刚才提到的不同平台、不同屏幕大小的设计要求等等。我觉得还有一个考虑比较多的因素就是使用场景和用户群的划分。因为现在的移动应用越来越多的向垂直领域发展,所以在设计的时候会考虑应用针对的细分用户群和使用场景,比如金融方面专门给银行客户和专门给客户经理用的产品,这两种在经验和专业程度上有巨大差异的用户群甚至会产生相互矛盾的需求,采用同一种方案满足这两个群体显然是很困难的。

另外现在移动产品都会面临跨平台或跨系统的特点,我在设计时会寻找一个故事点,或者说是设计的线索,贯穿整个视觉体系,让用户在看到或使用的时候都能感受到来自同一品牌的视觉属性。

InfoQ:最后,你有什么书籍或资料给大家推荐的?

朱佳明:书籍方面,《Don’t make me think》——中文又名别让我思考或点石成金是本短小精悍又非常有实际指导意义的书,在几个小时的轻松阅读中告诉你设计的一些原则和方法。另外推荐做移动产品设计的朋友关注最新的 iOS 或安卓的设计规范,他们的官方都会发布,这对不同系统的适配有非常重要的参考意义。设计网站 dribbble 上有很多优秀的创意作品,除了启发灵感外还能观察到最新的设计趋势。


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-04-28 09:501524

评论

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

Druid 从控制台(Druid console)中查询字段

HoneyMoose

Druid 的几个查询实例

HoneyMoose

Python代码阅读(第1篇):列表映射后的平均值

Felix

Python 编程 Code Programing 阅读代码

十大排序算法--插入排序

Ayue、

排序算法 8月日更

基于ECS快速搭建 Docker 环境

若尘

Docker 服务器 8月日更

kafka SpringBoot

Rubble

kafka springboot 8月日更

2021Java开发现状分析,给大家安排上!

Geek_f90455

Java 程序员 后端

架构实战营 - 模块四作业

思梦乐

【设计模式】原型

Andy阿辉

C# 编程 后端 设计模式 8月日更

netty系列之:netty初探

程序那些事

Java 响应式编程 Netty nio 程序那些事

原来select语句在MySQL中是这样执行的!看完又涨见识了!这回我要碾压面试官!

冰河

MySQL 面试 精通MySQL SELECT查询流程 查询缓存

Druid 从控制台(Druid console)中删除过滤器和运行查询

HoneyMoose

【Flutter 专题】132 图解 PaginatedDataTable 分页表格

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

手撸二叉树之对称二叉树

HelloWorld杰少

算法和数据结构 8月日更

深度学习中的分布式训练

安第斯智能云

人工智能 深度学习

Druid 从控制台(Druid console)从 SQL 脚本转换为 JSON 格式的方法

HoneyMoose

Druid 通过 dsql 运行的时候提示错误 urllib2

HoneyMoose

Python OpenCV 图像区域轮廓标记,可用于框选各种小纸条

梦想橡皮擦

8月日更

docker入门:postgresql安装及可视化界面portainer使用

小鲍侃java

8月日更

索信达控股:银行4.0的AI世界——开启算法力的时代

索信达控股

人工智能 金融科技 银行

Design for failure常见的12种设计思想

架构精进之路

降级 重试 容错 8月日更

基于docker的分布式性能测试框架功能验证(二)

FunTester

分布式 性能测试 接口测试 测试框架 测试开发

Rust从0到1-模式-可反驳性

rust 模式 Patterns Refutability 可反驳性

一文带你搞定AOP切面

华为云开发者联盟

spring aop 切面编程 面向切面编程 切面

synchronized 优化手段之锁膨胀机制!

王磊

Java 并发 8月日更

【Maven技术专题】如何使用Assembly插件实现自定义打包

洛神灬殇

maven assembly 8月日更

复杂多变场景下的Groovy脚本引擎实战

vivo互联网技术

敏捷开发 脚本语言

分布式性能测试框架用例方案设想(二)

FunTester

分布式 性能测试 接口测试 测试框架 测试开发

重磅 | 用友《数字化中台》震撼上市!数智化转型和商业创新实践的企业级经验!

博文视点Broadview

2021Java大厂高频面试题,原理+实战+视频+源码

Geek_f90455

Java 程序员 后端

多语言ASR?没有什么听不懂,15种语言我全都要

华为云开发者联盟

语言 ASR 多语言ASR 单语模型 Conformer

FaceUI创始人访谈:移动应用的用户体验_移动_allenlooplee_InfoQ精选文章