Material Design设计技巧

来源:互联网 发布:apache base64 maven 编辑:程序博客网 时间:2024/06/05 05:20

很多人以为做个应用程序很简单,所以描述需求的时候及其模糊,自己都不知道要做的东西的具体功能,结果项目做出来跟自己想的完全不一样。项目上线的时候漏洞百出,反复修修补补解决不了问题,后面直接报废重做。

在开始开发一个新应用时,最麻烦的就是需求改来改去。所以首先需要列出要实现功能的表单,然后连续划掉不重要的项目,直到表单中只剩下核心功能,这样能确保应用的特征和功能点。新应用可以在后续版本中添加其他功能,但是不能一开始就实现所有的功能,开发进度到一半才开始核心功能。

在应用程序开发之初,有没有想过,用户为什么要使用你的应用程序呢?试着回答“用户为什么要用这个应用”,答案中不能包含“和”、“或”等连接词,而且不能有第二句,比如“用户用这个应用快速地发送邮件”。如果你能回答出这个问题,说明你准备好了。

一个关于邮件的应用中,查看邮件也是这个应用的一个重要功能,但最重要的是发送邮件,这就明确了应用的首屏就可以发送邮件,或者是通过悬浮按钮来实现。尽管一个应用的功能越多对用户有吸引力,比如,应用可以识别附件中的发票文件,你仍需要把最重要的事做好,毕竟没人会为了识别发票而使用这个应用。

Google邮箱应用Inbox by Gmail

有时候,应用因为有多个核心功能而导致错综复杂,不好分离或需求失控。这种情况下需要帮用户理清思路,有目的地拆分功能。在早期的Android中,相册和相机属于同一个应用,部分手机厂商将两者分开并定制了一些其它功能,后来Google也将两者分离,用户使用相册应用查看照片、使用相机应用拍摄照片。

移动应用只能使用小屏幕来承载,而你经常需要传递很多信息,但是用户只会频繁、快速地看一眼应用。这意味着用户看到的摘要信息必须简单明了,尽量使用短文本,让用户清楚地明白按钮要表达的动作。比如,使用“保存修改”而不是“确定”,这样按钮的功能就显而易见了。

用户对第一次使用的应用有较高的要求,所以应用的核心功能必需明确、显著。例如,打开备忘录应用,看到一个大大的加号图标,直接就猜到这是一个新建备忘项的按钮。简单按下新建按钮的真正意义在于新建的同时显示了用户不曾关注的信息,比如创建时间、用户位置等。当备忘项保存后,应用能扫描关键词,并做一些有用的事情,比如将备忘项中的时间添加至闹钟应用。这些都是在新建备忘项之初,用户不需要考虑的。

如果应用提供了照片滤镜的功能,不要简单的显示“加强对比”、“去掉红色通道”等这些图像处理的技术名词,最好直接显示预览缩略图,让用户可以直观的看到处理效果。当用户将新闻列表滚动到底部时,应用要自动获取下一组新闻。这些简单的特性能让用户感觉到增加了主控性。

Google照片应用

应用需要适应用户,适应用户不仅是说要根据用户设备来调整应用,还包括考虑用户的使用习惯。最简单的适应用户的方式就是为用户提供个性化的设置。例如,一个阅读应用,在夜间阅读时,有的用户喜欢黑底白字,还有的用户喜欢白底黑字,这时就需要注意提供这些个性化需求。

有时候,产品经理或其他人员会要求应用启动时人工延迟两秒,以显示全屏的广告推广图。如果你的竞争对手的应用在几百毫秒内就可以打开,试问用户会选择哪个?用户每次看到应用的真正内容之前都要人工延迟一会,也不怪用户会改换其他应用了。

最后还有一招,就是记住,即使用户犯错了,也永远是对的。用户清楚自己进行的是“删除”操作,不用每次都提醒“你确定要删除吗?”,不要为了避免用户犯错而使功能变得难以使用。应用要让用户能简单的进行撤销,使功能的使用更简单,并以此来鼓励用户大胆探索你的应用。当然,如果撤销某个操作是不可能的,那最好还是提供一下确认对话框。

Google记事和清单应用Keep

原创粉丝点击