页面框架设计只是整个产品设计中的一环,不要把眼界局限在这一环,也不要只站需求、只站在交互、只站在视觉上思考问题,从多个角度看问题,你才会学会成长。

产品设计是一个系统工程,单独拧出来其中一个流程来讲,都是割裂的,但在实际中又必须割裂出来,因为只有割裂出每个流程,把每个流程都想通想透,才能组成完整的产品设计的知识体系。那怎么来权衡整体和局部,系统和部件,也是一门大学问。

一、明确页面设计在整个产品设计中的位置

互联网产品设计的流程大致是:产品定位——需求分析——信息架构设计——流程设计——页面框架设计——设计说明——输出设计文档。可以看到页面设计是处于整个流程的后期,所以前期必须去和产品经理或者用研人员反复沟通,明确产品定位、明确需求、了解业务流程,然后再梳理信息架构、产品的导航形式、任务流程和页面流。

不管产品经理还是交互或UI,都要去了解这些,并反复沟通,这是基础。所有的设计脱离了用户和需求都是耍流氓。

其实这也是我在以前文章中反复强调的,只要你从事的是产品设计的工作(目前涉及到的分工主要有产品经理、交互设计师、视觉设计师),都要从产品设计整体去思考问题,产品经理不要只想着需求,交互也不能只想着体验,视觉也不能仅仅思考美不美观,这种眼界的提升,会直接影响到设计方案。

如果你已经建立了整个产品设计的知识体系,这只是第一步,下一步你还有考虑产品运营,考虑商务、考虑资本,这些都是需要设计师去了解的。周末和朋友聊天的时候,他打了个很好的比喻,把公司比作一个人,那么不同的职位就相当于每个人的感官和外在,产品相当于一个人的大脑,视觉相当于一个人的衣品,商务相当于一个人的沟通能力…

你如果只了解人的一个部分,就永远没办法理解这个人。

我目前就在深耕产品设计的基础上,在学习产品运营的知识。

二、确定页面目的和目标

明确了页面设计的上游的流程,接下来要做的,是确定页面的目的和目标。

目的和目标是两个概念,目的是你为什么要设计这个页面,目标是设计这个页面想要达成什么。例如,电商的商品详情页目的是介绍商品、帮助用户进行购买决策,目标就是提高用户下单的转化率。

京东&淘宝

作为同样的商品详情页面,不同的目的和目标,直接影响到设计形式。例如京东是自营商品,用户一次性购买的越多,其客单价会更高、运营成本也会更低,所以它的商品详情页的主要目标是提高加入购物车的转化率。而淘宝作为一个平台,单独购买一件商品和一次性购买多件商品都很重要,所以它的加入购物车和立即购买的优先级是同等重要的。

记住:明确页面目的和目标,这是你设计一个页面的指导思想。

三、确定页面的来源和去处

任何单独的页面都只是用户完成某个任务的其中一环,这个页面从哪来?能去哪?影响着页面的导航设计、以及工具栏上按钮的摆放。

为了延续性,继续拿淘宝详情页来举例。

返回上一级

分享&购买

返回页面按照设计规范,基本会放在标题栏的左侧,也有一些小众APP考虑到单手操作放在页面底部,其它如分享和更多一般会放在标题栏的右侧。另外针对当前页面的一些操作会放在工具栏上,例如淘宝的客服、店铺、收藏、加入购物车、立即购买;例如资讯类APP的留言、点赞、收藏等。

在考虑页面的去处的时候,一般有二级页面的形式和临时框的形式,临时框又有模态和非模态的区别。例如淘宝的立即购买就用了模态临时框,而没有采用二级页面,这能减少用户在完成一个任务时的跳转步骤,提高转化率。

四、确定页面内容和优先级

经过前面三个步骤,页面框架基本成型,现在就要往这个框架填充内容。根据信息架构设计,基本会确定这个页面需要包含哪些内容(关于信息架构设计,可以参考《90%的设计师都不知道的信息架构知识》)。

其次就要确定页面信息的优先级,确定优先级的判定依据就是第一步所说的当前页面的目的和目标,以及在做需求分析的时候,公司价值和用户价值两个价值维度的考量。而优先级对设计的影响有一下几点:

①用对比的手法,明确信息层级,优先级越高信息表现越突出。例如上图格和销量字段的对比;

②优先级最高的放在用户第一眼能看到的位置(页面的第一屏)。例如将商品图片、标题、价格放在第一屏的位置,评论则放在第二屏的位置;

③优先级低的要弱化、甚至是隐藏或删除。客服、店铺和收藏的按钮相对于加入购物车和立即购买,很弱,消息、帮助、我要反馈则更弱,所以被收起在右上角更多的icon中。

五、考虑技术的局限性

上次在做阅读APP的时候(pad平台),需要在E-Ink屏上的阅读页面增加竖屏模式,这种模式会更利于用户进行阅读的,类似于kindle的阅读体验。但是因为下屏没有做G-senser,所以是不支持竖屏的,只好放弃。如果我实现不去了解这点,做出来的方案只是浪费时间。

现实做设计的过程中还有很多类似的例子,不管是交互还是视觉,总是会想到一些创新好玩的设计形式,每当这个时候一定要去和相关技术人员沟通,确保设计方案的可行性。此外还要考虑项目周期,如果上线时间紧迫,其实是不允许设计师把设计形式做得很重的,只需要出一个简单的保底方案即可。

我自己就有在做设计之前和相关技术沟通想法的习惯,真的帮助很大。

还是文章前面的那句话,页面框架设计只是整个产品设计中的一环。不要把眼界局限在这一环,也不要只站需求、只站在交互、只站在视觉上思考问题,这样你永远是个美工,而不是一个设计师。设计师是一个能用设计语言提供系统性解决方案的人,而不是简单画图的人。

题图来自 Pexels ,基于 CC0 协议

如何优雅的设计APP页面?的更多相关文章

  1. 在APP开发中,如何优雅的设计APP页面

    1.明确页面设计在整个产品设计中的位置 互联网产品设计的流程大致是:产品定位——需求分析——信息架构设计——流程设计——页面框架设计——设计说明——输出设计文档.可以看到页面设计是处于整个流程的后期, ...

  2. 实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能

    系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求  实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目   实战使 ...

  3. 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI

    系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求  实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目   实战使 ...

  4. 实战使用Axure设计App,使用WebStorm开发(3) – 构建页面架构

    系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求  实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目   实战使 ...

  5. APP界面设计之页面布局的22条基本原则

    移动 APP 页面布局(Layout)是我们设计 app 界面的时候,最主要的设计任务.一个 app 的好与不好,很大部分取决于移动 APP 页面布局的合理性. 下图为 APP 最原始的布局模型. 页 ...

  6. APP界面设计与页面布局的23条基本原则

    一个App的好与不好,很大部分取决于移动App页面布局的合理性,优秀的布局顾名思义就是对页面的文字.图形或表格等进行排版.设计. 优秀的布局,需要对页面信息进行完整的考虑,既要考虑用户需求.用户行为, ...

  7. 如何优雅的设计React组件

    如何优雅的设计 React 组件 如今的 web 前端已被 React.Vue 和 Angular 三分天下,一统江山十几年的 jQuery 显然已经很难满足现在的开发模式.那么,为什么大家会觉得 j ...

  8. 【Java EE 学习 70 下】【数据采集系统第二天】【Action中User注入】【设计调查页面】【Action中模型赋值问题】【编辑调查】

    一.Action中User注入问题 Action中可能会经常用到已经登陆的User对象,如果每次都从Session中拿会显得非常繁琐.可以想一种方法,当Action想要获取User对象的时候直接使用, ...

  9. 实战使用Axure设计App,使用WebStorm开发(6) – 迈向后端

    系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求  实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目   实战使 ...

随机推荐

  1. Django 异常处理

    我们新建一个py文件 # 在restful中导入exception_handler from rest_framework.views import exception_handler from dj ...

  2. Web基础之Mybatis

    Web基础之Mybatis   对比JdbcTempalte,mybatis才能称得上是框架,JdbcTempalte顶多算是工具类,同时,对比Hibernate,Mybatis又有更多的灵活性,算是 ...

  3. 大数据高可用集群环境安装与配置(05)——安装zookeeper集群

    1. 下载安装包 登录官网下载安装包 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 2. 执行命令下载并安装 cd /usr/local ...

  4. jvm 优化

    1.jvm 运行参数 1.1 jvm 参数类型 1.1.1 标准参数 -help -version 1.1.2 -X参数(非标准参数) -Xint -Xcomp 1.1.3-XX参数(使用率高) -X ...

  5. CSS3 之高级动画(6)CSS3 clip-path属性实现的几何图形变形动画

    clip-path 属性介绍: clip-path属性可以创建一个只有元素的部分区域可以显示的剪切区域. 区域内的部分显示,区域外的隐藏. 剪切区域是被引用内嵌的URL定义的路径或者外部svg的路径. ...

  6. HDU-1114 完全背包+恰好装满问题

    B - Piggy-Bank Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Subm ...

  7. HTML拖放

    <html><head><style>.droptarget {    float: left;     width: 100px;     height: 35p ...

  8. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring体系结构详解

    Spring 框架采用分层架构,根据不同的功能被划分成了多个模块,这些模块大体可分为 Data Access/Integration.Web.AOP.Aspects.Messaging.Instrum ...

  9. 吴裕雄--天生自然 JAVASCRIPT开发学习:数据类型

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  10. 【转载】Emdedding向量技术在蘑菇街推荐场景的应用

    花名:越祈 部门:算法中心搜索策略组 入职时间:2017/06/01 主要从事蘑菇街推荐算法相关研发工作 蘑菇街是一家社会化导购电商平台,推荐一直是其非常重要的流量入口.在电商平台中,推荐的场景覆盖到 ...