Axure学习笔记:手机APP微信读书原型设计

最近在学Axure,周末做了个案例练练手,选了腾讯新出的微信读书,主要考虑这是1.0版,所以功能不是那么复杂。做完之后回顾了一下自己的制作过程,既算是做一个总结,也希望能给同样正在学习的新手带来一点帮助。就我个人来说,对于工具的学习,无论是某一个软件,还是某一门程序语言,都是比较习惯先找个资料看一下基础的介绍,然后就开始做一个稍微复杂点的案例,在案例中快速学习,遇到不懂的再去查资料。这样不仅可以帮助我们快速的掌握工具,而且可以体会到这项工具的实际用法。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6E680BBE7BB93-01-01-730x410

注:文末有原文件下载地址

下面大概介绍一下我这个原型的制作。

0. 站点地图

制作原型之前最好先构思一下自己的原型框架,然后建出站点地图,这样可以帮助自己理清逻辑,当然,实际制作的过程中可以不断对产品地图进行修改的。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E7AB99E782B9E59CB0E59BBE

1. 手机框架(即我的站点地图中的微信读书)

对与APP的原型制作不同于网站,网站是很多网页完整的刷新,而APP,我们既要看到一个手机,又要看到里面的内容,而手机外壳最好是不要进行刷新的,这个可以借助内部框架部件来实现。如下图所示,只要在手机外壳中间拖入一个内部框架,然后设置 框架目标页 到登录页面,设置从不显示滚动条隐藏边

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E5BEAEE4BFA1E8AFBBE4B9A6E6A186E69EB6

2. 登录

登录界面的实现也比较简单,给登录处添加单击跳转链接即可。有一点比较特殊的是,我在上面设置了一个隐藏的动态面板“登录失败”,然后页面载入时会判断一个LoginResult的值,决定是否让其显示一秒后消失,这个变量值来源于后一个界面的微信登录,如果用户点击取消而导致的跳转回登录界面就会触发动态面板的显示。动态面板的显示隐藏功能在本原型中用的很多,后面大家可以仔细体会一下它的用法。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E799BBE5BD95E7958CE99DA2

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E5BEAEE4BFA1E799BBE5BD95

3. 底边栏

在主界面的四个页面中我们将要用到这个原型中一个很重要的母版 底边框,所以我们需要先将这个母版做好。底边栏的实现是排列了四个图片部件,然后对每个都设定选中时的图标。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E5BA95E8BEB9E6A08FEFBC88E8AEBEE7BDAEE98089E4B8ADEFBC89

然后在 发现、书架、想法、我四个页面添加页面载入时事件选中其中某一个部件,并且将其设置为禁用。这里有个小技巧是可以如下图所示将四个部件设置为选项组,这样同一时间将只能有一个处于选中状态,设置页面载入时事件时就只需要将对应的设定为选中,而不需要去将其它的设定为未选中了。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E5BA95E8BEB9E6A08FE8AEBEE7BDAEE98089E9A1B9E7BB84

4. 发现

发现界面主要展示目前你的好友正在读的书籍,可以通过向左向右划动来查看更多。该功能的实现是使用动态面板的“向右滑动时”和“向左滑动时”,配合切换效果中的“向右滑动”和“向左滑动”,具体用例信息见下图。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E58F91E78EB0E9A1B5E99DA2

4.1. 书籍简介

在发现界面中点击书籍封面,会进入到书籍简介页面。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E4B9A6E7B18DE7AE80E4BB8B

需要注意的是书籍简介界面的入口主要有三个,”发现界面中点击书籍”、“好友书架中点击书籍”(好友书架功能我没有做)、“书城中点击书籍”。所以左上角的返回按钮也对应三个目的地。具体通过入口进来时设定变量的值 ,然后返回按钮点击时对该变量进行判断后,决定跳转到何处。(后面的类似功能都是通过这种方式,就不再赘述了

另外在此界面中点击书封面或者试读按钮均可进入阅读界面。(同时为了阅读界面的返回,这里会设定一个变量值)。

4.2. 好友在读

发现书籍简介点击 “xx好友在读” 均会进入到好友在读界面。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E5A5BDE58F8BE59CA8E8AFBB

点击右上角的羽毛笔按钮,会弹出 写想法 的界面,应该说整个微信读书都是围绕着社交展开的,而阅读的社交重点就在于用户分享自己的阅读想法,所以写想法这个功能的入口较多。该功能的实现是通过对写想法这个动态面板的的显示和隐藏。另外我还在主界面和写想法动态面板之间加入了一个 模糊化 动态面板,然后点击羽毛笔功能,会同时弹出写想法和模糊化动态面板,而实现后面的背景看上去的模糊效果。

5. 书架

书架界面就比较简单了,主要是点击书的封面会进入到书籍简介界面,点击右上角或者最后一本书之后的加号会进入到书城。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E4B9A6E69EB6

5.1. 书城

书城界面比较特殊的是可以进行上下拖动,而且拖动到最上面和最下面一定程度会无法再拖动,并且释放后会自动回到最顶和最底。(其实这个功能在APP的很多界面都有,本原型只在书城界面上实现了作为示范

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E4B9A6E59F8E

该功能的实现如上图用例处所示,首先实现上线拖动很简单,只要添加动态面板拖动时沿Y轴拖动即可。

而对于顶部往下拉到一定程度不能继续拉的功能的具体做法是在顶部设置一块图片热区。然后给动态面板设定 拖动动态面板时 事件,当动态面板未接触该图片热区,则将动态面板移动到一个绝对位置,其中要注意的是必须将这个用例放在动态面板沿Y轴移动的 前面

顶部直接下拉松手后的返回功能也是类似,在上面放一个很小的图片热区,然后设定 结束拖动动态面板时 事件,如果动态面板未接触到该图片热区,则将动态面板移动到绝对位置。同理,底部的实现完全类似。

6. 想法

想法应该是微信读书的一大重点,很多其它软件虽然也有这样的功能,但是微信读书生而可以借助微信本身积累的好友圈,可以较为容易的形成这样一个分享交流读书想法的平台。想法的功能上和微信朋友圈很类似,主要是针对某一本书发表自己的想法,然后其它人可以点赞,评论。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E683B3E6B395

大家可以看到这个页面中的动态面板比较多,但其实用的技术都是前面使用过的了,主要就是点击某个按钮之后使动态面板显示隐藏即可,需要注意的是要自己在脑袋里想象一下这里面几个功能的过程以决定几个动态面板的上下层关系。(在部件管理中排列动态面板即可实现动态面板的上下层关系

7. 我、好友排名

“我” 这里的功能其实还很多的,而“好友排名”应该算是微信读书的一个特色,所以这里将其分享效果做了一下,其它功能比较基础,就没有做。功能实现也很简单,就是点击后的显示隐藏。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E68891

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E8AFBBE4B9A6E68E92E8A18C

8. 阅读

看下图大家会发现这个界面中动态面板非常之多,几乎所有的功能都是弹出式进行。这是因为阅读功能是读书软件的最基本功能,用户的阅读体验不宜被打断,任何操作结束后都应该直接回到阅读界面,而不用经过跳转。

AxureE5ADA6E4B9A0E4B98BE5BEAEE4BFA1E8AFBBE4B9A6C2B7E99885E8AFBB

这里的主要功能也都是通过动态面板的的显示隐藏来实现,就不再赘述了。而阅读中的拖动效果,也是前面用过的 左右滑动 时事件,同时点击屏幕的右边进入下一页,左边进入上一页就更简单了,添加途中的 4,5 两个图片热区即可。

写完了发现可能写的还是不够详细,光是看文字估计大家都会有点不明所以,所以在此给出axure原文件供大家下载,对照着看应该很容易掌握这里面用到的几个功能。然后有一点不足是我这个原型没能用到另一个很重要的部件 中继器,下次我会再做一个会重点使用到中继器的案例。

文件下载

源文件下载:Axure学习之微信读书.rp

演示地址:Axure学习之微信读书演示(国内AxShare速度较慢,大家最好还是下载原文件预览)

特别说明:

此原型只是为了学习axure软件,并非实际作为产品经理应该将原型画成这样,实际工作中,产品经理是在UI之前输出原型,既不可能有如此完善的UI素材,也完全没必要做成这样,产品经理的原型最重要的是体现产品逻辑结构和功能点。为了防止给和我一样的产品初学者带来错误观点,所以特此说明。

PS:本人作为初学者,这是做的第一个较完整原型,其中难免有错误和不足,欢迎大家一起交流学习。可以给我评论留言,谢谢。

作者:杨文强Kpaladin

原创文章,作者:ioued,如若转载,请注明出处:https://www.iamue.com/11981/

(0)
iouedioued
上一篇 2016-01-06 22:30
下一篇 2016-01-06 22:47

相关推荐

  • 从「令人发指」的苹果来看所谓的细节设计

    什么是细节设计?在讨论这个问题前先来看个案例。如果你手里恰巧有 iPhone 4s / 5 / 5s,请随便打开一个可以调出虚拟键盘的应用「比如短信」。注意观察键盘的最后一行,相信看这篇文章的人都是中文用户,所以在你的…

    IxD案例 2014-10-10
  • 怎么让引导不再是无用小透明?

    在接触一款新应用的时候用户常常会看到一些引导页,但在操作的时候直接当透明的就快速滑过或跳过了,这种时候,大家一定会有 “这些引导好无用啊”的无力感,目前甚至有着“如果一个产品需要引导,说明该产品缺乏友好…

    2015-11-19
  • O2O产品的用户评价思考

    为什么产生这样的思考? 可能因为我在一家做 O2O 产品的公司,碰巧我做过 UGC 评价相关的交互设计,然而更重要的是前不久我在线下真实的场景中希望使用自家产品的评价帮助我作决策时,发现我的一些需求并没有得到很…

    2016-03-02
  • IxD案例作品分享:我来也”APP概念设计及动效设计

    本作品作者是来自站酷的设计师羊羊羊8571,本文经过作者本人许可。 转载请与作者联系!取得授权。 “我来也”是一款基于手机LBS属性的移动点名签到应用,利用手机应用解决了老师课堂点名,活动签到,会议签到!在工作…

    2015-07-29
  • 交互设计师成长分为三个阶段

    提起交互设计,它既没有界面视觉设计绚丽,也没有用户体验设计有趣,看起来枯燥乏味,学起来复杂难懂,但它却是整个产品流程中最核心的部分之一。一个牛X的交互设计师是睥睨天下的,无论薪资还是技术。(以上海地区为例)但在通往牛X的路上……很多人还没开始就放弃了经常会有人说交互设计好像已经趋于饱和,现在从事这个行业没机会了。照这么说,公务员是我见过的饱和度最高的行业了,但每年还是有那么多人争得头破血流要为人民服务。就像金字塔一样,往往最底层的那一部...

    2018-04-18
  • 设计原则:视觉重量和方向

      web页面上的每个元素产生一种视觉力量,吸引了观众的眼睛。 力就越大,眼睛是吸引了。 这些力量似乎也作用于其他元素,传授他们潜在的运动和视觉方向建议,你应该下一个。 我们把这个力称为视觉重量和视觉感知方…

    2014-12-16
  • 如何编辑交互设计说明书

    当你搜索并查阅了很多网上资料后,仍可能不会编辑交互设计说明书。那么究竟该怎么编辑交互设计说明书呢?在编辑的过程中又有哪些要点和注意事项呢?

    2016-08-05
  • 分享两个交互设计作品

    今天跟大家分享的是二两童靴的两个交互设计作品,第一个是平安保险产品配置后台交互设计,第二个是台州银行客户经理移动办公App交互设计,希望大家多多交流。如果你也有好的作品想在我是UE网上展示,可以加学习群15…

    2015-07-02
  • Interaction Design - Beyond Human-Computer Interaction, 4th Edition 下载 pdf&epub

    “交互设计呈现在交互设计领域的高度需要全面的和当代的视角。第三版再次确立了书作为该领域的基本教材。“

    2016-09-08
  • Axure官方核心训练手册PDF(翻译)

    原文链接:http://www.axure.com/learn [button type="warning" text="你一定在找下载按钮! 我就是咯~" url="http://vdisk.weibo.com/lc/39hnccunqVIwNCwvF5b" open_new_tab="true"] 密码:J026  

    2015-08-13