案例研究:手机APP的UI设计流程
以下内容由Mockplus(http://www.mockplus.cn)团队翻译整理,仅供学习交流。
UI设计——不仅仅是创造漂亮的图像。
面临的挑战
我为自己提供了一个绝佳的机会来训练我的视觉设计技巧,并通过创建一个移动app用户界面库来学习其设计过程。UI库也称为可视样式或主题,是一种自定义的图形界面元素包,应用于特定的应用程序或网站,为用户创造高雅的体验。
我的设计过程:
有一点需要注意的是,这个项目是关注UI /视觉设计,而不包括用户体验设计; 例如用户研究,可比评论,用户行程映射,信息架构等。
App概念
问题定义
通过我的新应用程序可为用户解决他们在寻找课程和研讨会中所遇到的困难。对于像我这种想要学习新东西的人来说,找到合适自己的课程还是很有难度的。
价值主张
一般来说,一个价值命题以陈述的形式出现,通常是第一个呈现在大众面前的句子。它的主要目的是传达客户期望从产品中得到的好处。
这类似于电梯推销的场景——当你把你的app概念提炼成一个易于记忆、引人注目和可重复的短语时,便可在“用户体验战略”一书中体会到JamieLevy的价值主张公式。
这是个为客户提供服务的平台。
介绍下BetterMe ——“Yelp的课程和研讨会。”
这是一个帮助多伦多伙伴以方便快捷的方式查找课程和研讨会的APP。
用户角色
线框
在我对用户目标和行为有了更好的理解后,我列出了这款app的一些关键功能,以创建低保真线框。
1、课程列表(按流行度,附近,即将推出,为你推荐)
2、搜索(按类别,类型,价格范围,地点,评分等)
3、即时消息(查询)
4、用户资料(游戏化,学习列表)
以上是草图
部分完成度的线框
可视化语言
语言由不同类型的单词组成,却可以组合起来创建一条消息,视觉语言也与任何其他语言一样,其可以分为风格,距离感,应景度和趋势。
我采访了一些用户并了解他们的需求,发现了app呈现出给人的情绪引导,从而进一步定义视觉语言。
面试问题:
1、你为什么要使用这个app?
2、什么样的情绪会使得这些需求得到满足?
3、你如何通过视觉语言来传达这种情绪?
设计初始工作表
情绪板
作为设计师,我们的目标是优化和加速进程。 Atomic Design的想法是允许用户体验设计师,UI设计师和前端开发人员并行工作而不是瀑布式的方式工作。
我们如何设计一些视觉上的东西,在更早的阶段呈现给用户?
情绪板是设计过程中视觉可交付成果之一。这是一个拼贴画,通常由图像,文本和物品组成,除了描述了页面的实际布局以外,还有我们通过产品获得的感受,。
我创建了两个独特的情绪板来呈现针对不同用户群体的感受。一种是安静,干净,简洁的,适合学习和研究的目的; 然而第二种则是令人兴奋的,年轻,快节奏的,传达着激情和积极的情绪。
情绪板(左 - V1;右 - V2)
然而,对很多人来说,情绪板可能太抽象了,因为要设计一个情绪板如何表现为有形的视觉设计元素是很困难的。
瓷砖式风格设计
瓷砖式风格是有形的视觉设计元素拼贴,如调色板,字体或按钮样式,这有助于通过具体的视觉语言与参与者交流沟通。它弥合了情绪板和线框之间的空白,在早期获得设计反馈是非常有用。
瓷砖式风格可以帮助人们想象如何将各个元素融合在一起。我采访了15位朋友,让其选择自己喜欢的风格。结果,2/3的人更喜欢第一种视觉风格。以下是他们的回答:
“我喜欢第一个,因为在视觉上很有吸引力,我会花更多的时间去发现和研究这款app。”
“第一种简约,我喜欢图标胜过图片。”
“第二种风格更令人兴奋,但这对于课程列表应用来说,有点过了。”
用户界面和原型
“如果一张图片值1000字,那么一个原型就值1000次会议。”—— 在IDEO上的专家如是说。
在决定使用视觉风格之后,我将其应用于中保真度的线框,并进行了一些设计迭代。 然后,我创建了具有以下高保真用户界面的交互式InVision原型:
UI——主页面
风格指南
风格指南是一套建立和强化风格以提高沟通的标准。它统一设计标准,并对团队协作力有这显著影响。
深思
“风格来来去去。 好的设计是一种语言,而不是一种风格。”——MassimoVignelli
这个项目是由red书院的UI设计基金会提供的兼职项目。我花了两个周末的时间来试验和探索各种UI设计方法,以把我的应用——从概念到实际原型做得更好。
作者:Renee Lin
地址:https://blog.prototypr.io/ui-design-more-than-just-creating-pretty-images-cc1f46a7c81b
案例研究:手机APP的UI设计流程的更多相关文章
- Android应用UI设计流程
Android应用UI设计流程 设计原理 1.在移动设计中,使用环境是最关键的因素.原型设计方法必须考虑尺寸因素 2.用户测试必须涵盖运动.声音和多点触控等方面: 进行移动设计和测试时,请将你知道的有 ...
- 微信小程序和App的UI设计有什么异同吗?
大家总是把小程序和App放在一起比,因此我也花时间看了一下小程序的开发指南,尤其是UI部分的设计和原则,今天就拿它和苹果的HIG(Human Interface Guidelines)做个比较,其实两 ...
- 一个App的界面设计流程是怎么产生的
作者:候佩雯链接:http://www.zhihu.com/question/27088793 完整的流程,分层次设计,自下而上去完成: 策略层,定义产品使命.价值.目标人群 愿景/功能层:定义核心场 ...
- UI设计(流程/界面)设计规范
1.UI设计基本概念与流程 1.1 目的 规范公司UI设计流程,使UI设计师参与到产品设计整个环节中来,对产品的易用性进行全流程负责,使UI设计的流程规范化,保证UI设计流程的可操作性. 1.2范围 ...
- 2018年手机应用UI设计趋势预测
用户需求瞬息万变,而手机软件UI设计为适应变化的用户需求,也相应的发生着变化.但是,这并不意味着用户需求和UI设计趋势就是无迹可寻的.事实上,根据前几年的手机app界面设计变化的特点,尤其是2017年 ...
- 不容错过的UI设计素材大合集
免费PSD素材 TETHR by InVision 这是出自InVision的8款PSD文件,其中包含了100个模板和超过500个UI控件.来自InVision和UI8的设计师一同协作完成了这套UI ...
- 从Web借鉴UI设计
从Web借鉴UI设计 用户体验已经成为衡量应用软件质量的重要标准.在过去我们可能会惊叹于某个Web应用的华丽界面,现在,随着HTML5的强势登场,各类表现层技术及开发框架的发布,Web与窗体应用的界限 ...
- 《女神异闻录 5》的 UI 设计
转自:https://www.zhihu.com/question/50995871?sort=created <女神异闻录5>是近两年最为火热的JRPG游戏之一,它的出色不仅在于剧情暗讽 ...
- 【APP UI 设计模式】(一)APP UI 设计原则和流程
一.基本原则 1.用户体验原则UCD,以用户为中心去设计 2.设计模式是可重用的设计规范实现 3.反模式是糟糕设计的典型,极力避免使用 ...
随机推荐
- 2dx 3.0环境配置(mac)
安装ant brew install ant ant默认的目录在 /usr/local/bin mvim ~/.profile,添加 export ANT_ROOT=/usr/local/bin . ...
- linux(8)
第十九单元 nfs服务 ===============服务端 介绍: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于198 ...
- FPGA能代替CPU架构吗?
你还没听过FPGA?那你一定是好久没有更新自己在企业级IT领域的知识了.今天笔者就和大家聊聊何为FPGA?FPGA主要应用场景是什么?有人说FPGA是替代传统CPU和GPU的未来,你信吗? FPGA全 ...
- GOF23设计模式之组合模式(composite)
一.组合模式概述 将对象组合成树状结构以表示“部分和整体”层次结构,使得客户可以统一的调用叶子对象和容器对象. (1)组合模式的使用场景 把部分和整体的关系用树形结构来表示,从而使客户端可以使用统 ...
- Appium Hybrid混合应用测试——Native切换WebView , 切换不了WebView (没有试过,先记录在此)
Appium Hybrid混合应用测试过程中,经常需要在Native和WebView之间进行切换: 1.切换至WEBVIEW操作: for cons in driver.contexts: if co ...
- mybatis-plus 学习笔记
一.首先是POM <dependencies> <dependency> <groupId>org.springframework.boot</groupId ...
- eclipse安装使用注意点
1.eclipse tomcat集成找不到server http://blog.csdn.net/wugangsunny/article/details/25246565 2.Eclipse java ...
- [OpenCV Qt教程] 如何在内存中压缩图像
本文译自:http://www.robot-home.it/blog/en/software/tutorial-opencv-qt-comprimere-un-immagine-in-memoria/ ...
- CCNode作为容器实现显示区域剪裁
一直把ccnode当做ui元素的容器使用,比如一段带下划线的文字,我会在一个ccnode中加入一个label和一个sprite,然后作为一个整体传出. 在主界面聊天的时候遇到一个问题,一段聊天信息需要 ...
- 深入浅出 Java Concurrency (12): 锁机制 part 7 信号量(Semaphore)
Semaphore 是一个计数信号量.从概念上讲,信号量维护了一个许可集.如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可.每个 release() 添加一个许可,从而可能 ...