即使一个简单的 APP 也要有一个思虑周全的步骤图,以确保在 APP 有合乎逻辑的、适当的导航结构。另一点值得关注的是确保核心功能所在的屏幕坐落于上层而不是被埋没在多层导航元素之下。
跳过步骤图直接进进入开发会让开发变得复杂、不可控,比较容易让用户迷茫,最后选择关掉或者卸载你的 App。
2. 分工要明确不能忽视开发预算设计师创建的每个细节都要经过开发者才能变得活灵活现。花几个小时和几天时间做出的简单设计更改对 App 功能的影响是完全不同的。还有,设计不可以命令功能。譬如,一个计划好的 App 可能有一个搜索框,设计师预想的是一个产生实时结果的键入搜索,但设计师不可以是做这个重大决定的唯一决策人。
3. 不要随便用介绍动画在用户初次打开 App 的时候,给用户一个动画的介绍是个很好的想法,但不可以太过火了。事实上,这类介绍动画也延迟了用户接触 App 的时间。假如你计划用介绍动画,那要让动画时间尽量短,设计尽量精细与足够吸引人,值得用户花浪费时间间等待。
App 加载过程中会先展示图片,再过渡至动画。要确保这个过度是平滑的,贴切自然的。有些 App 从加载图片过渡至介绍动画设计的很蹩脚,这就非常无趣了。
4. 不要让用户空等App 加载时间过长比较容易让用户以为出现了什么问题,也会带来糟糕的客户体验。App 加载的时候不要让用户看到空白的屏幕,用加载指示条或者小动画让用户了解 App 处于正常运行当中。假如能加入一个加载进度指示条就更好了。
5、没不可点击的成效一般按钮会有四态,不可点击成效、可点击成效、聚焦状况、按下状况。
假如你的按钮此时处于不可用状况,那样必须要灰掉,或者拿掉按钮,不然会给用户误导。
6、菜单层次太深菜单项以5~7个为宜,假如有二级菜单,就应该注意适当的菜单分类,不可以有太多层级的菜单,不然非常难预期,也非常难找到,探寻和返回都会变得非常的麻烦。
7、文字长度不加以限制APP界面非常小,寸土寸金,一页只能显示下6~10个列表,一行只能显示下10~16个字,标题栏的字数以5个以内为宜,标签栏也以2~3个为宜,那样这个时候 候出现文字过长的状况,必须要概念一下处置方法,若是选择型的,一般是截断或者打点缩略;若是内容阅读型的,可以折行。但最适当的方法还是精简文字内容,缩短文字长度。
8、文字表意不明因为APP是碎片时间、片段式阅读,所以APP界面上的文字表意性需要的更高,更苛刻,必须要在用户瞟到的瞬间,准确的传达信息。除去表意明确以外,还需要语言精简,防止啰嗦;用用户的语言而不是程序的语言;商品文案体现商品性格。
9、交互步骤分支太多做交互的时候必须要有一个任务步骤的定义贯穿一直,用户是为了完成某个任务而用软件的,交互设计师除去关注界面元素、跳转逻辑和交互反馈以外,还要关注用户任务,分得清主要任务和次要人物,给主要任务一个畅通无阻的明确步骤,不要给予太多可能的分支,干扰主要步骤。
10、有关的选项离的非常远有关选项必须要具备操作上的延续性,虽然APP屏幕看着比电脑屏幕要小的多,但APP在屏幕上移动的代价,却要比鼠标在电脑上移动的代价大的多,假如手机上有关选选离得非常远的话,用户一是容易迷失,找不到下一步操作,二是需要移动手指,到屏幕另一端触发操作。
11、一次载入太多的数据流量、电量、速度和稳定性是APP商品的四个硬指标,假如你的应用不可以适当的帮助用户节省流量、电量,提高浏览速度和浏览体验,保证应用的稳定性能,就不要谈什么客户体验。你可以借助预加载缓存、批量载入、动态刷新、服务端数据压缩等方法来保证省、快、稳基础体验。
12、按钮可点击范围比看着小大家都了解手机端有个神奇的数字44,依据食指最小点触距离7mm、拇指最小点触距离9mm,可以推导出做设计的时候,最小的点触距离是44*32 px。你可以设计一个精美的小图标,但在概念它的点触大小的时候,却可以做放大处置,但你千万不要设计一个傻大的图标,点触范围却比图标要小,如此会给用户带来明显的误操作挫败感。
13、标签页跟内容没从属关系标签页跟内容需要有非常不错的联动关系,一般一个界面内有二级标签就足够复杂了,千万不要再有**标签、四级标签。每一个标签页都有自己特有些内容,当切换标签的时候,内容跟着切换。标签页若是点击切换,内容部分可以整体刷新,标签页若是滑动切换,内容页也要跟着滑动切换,千万不要一个点、一个滑。
14、把所有些操作都暴露出来APP商品交互设计要历程缩减、隐藏、附加、组织的过程,千万不要妄图把什么功能、什么操作都暴露出来,以彰显强大。你需要把自己应用的所有功能所有操作做个优先级设定,那些常见的20%的功能,放在界面的主要地方上,其他80%的操作,放在次要地方或合理归类组织后,隐藏起来就能了。
15、没空数据界面设计大家在做设计的时候,总是是提供理想化的场景,用户都已经进去了,大家如何玩。但,总是应用刚推出的时候,是没用户的,甚至当应用有了肯定用户基础的时候,新进去的用户打开应用的时候,应用仍然可能是一种没数据的状况,再或者当用户了解了全部数据,这三种状况下,用户都可能遇见空数据的界面。小白设计师总是不加设计,这个时候用户就会看到一个空白界面,茫然失措。有经验的做法就是,提供一个情感化的界面,告诉用户目前没内容;更具引导性的做法,就是引导用户去实行操作。
16、用户引导的滥用去年就预言用户引导将要泛滥,非常明显设计部门都爱用好看的引导界面告诉用户新增的功能或隐藏的应用,但不是所有些应用、所有些功能都需要花哨的引导的。 若是通用的功能、非重点的模块,根本就无需引导;若是功能告知,仅需呀轻量级的引导;若是版本更新说明,说明书式的引导可以使用,但要言简意赅。
17、无加载中状况APP商品只须是需要联网,需要交换数据,都需要提供一个加载中状况的,无论是菊花转还是Toast还是对话框,你需要给开发职员一个全局的概念,并且要告知加载中是模态(前台加载)的还是非模态的(后台加载)。且要考虑到加载时间过长、互联网开关没打开、互联网不通等状况分别如何去处置。
18、未概念Back的逻辑在为Android做设计的时候,会涉及到硬件交互,其中Back键的用法,是一门学问,Android官方有一些指导原则可以借鉴,但具体开发的时候,还是会有不少特殊状况,譬如单一实例的替换、键盘及一些中间状况,这样的情况下,Back可能需要被概念一下,该回到前一个实例(那就需要变成多实例 了)还是该回到初始状况(清空输入内容或恢复初始状况)。
19、无横屏模式的设计因为横屏模式下,纵向空间变得格外宝贵,导航栏、标签栏、键盘都需要被压扁,横盘模式必须要考虑是简单拉伸适配还是重新设计,假如你的应用不合适在横屏模式下用,就屏蔽横盘,假如你的应用包含应用widget都需要支持横盘模式(甚至是带侧滑键盘的横屏机器),就需要提供设计策略。
20. 不要忘记手势但不要滥用不是每一个元素都是可视化的,譬如 iPhone Mail app 的删除进程。在收件箱内,用户可以猛击屏幕显示删除按钮,用户就不需要点击编辑,选择信息然后再****。不过,也不可以说编辑菜单一点用处都没,不了解快捷操作的用户还要的,而用户还可以通过编辑菜单一次性标注多条信息/邮件。
21. 不要感觉每一个用户有着跟你一样的 App 用方法可用性测试是需要的,不管你的 App 看着多么好。找值得信赖的人(或者有经验的设计师)进行小范围封闭测试,在公开发布之前更新下界面。另一个简单易行的获得用户反馈的办法是在分类网站张贴广告招募适合的人进行焦点小组测试。
22.如何才21条?App江湖上传言多年的关于多屏、多分辨率、多端、多操作系统支持的若干注意呢?
在WeX5君的世界观里,移动开发者无需、不应该操心这个问题。
推荐文章App设计者应该注意的21条忌讳