软件开发过程中提升用户体验的途径[自己整理了下]
来源:互联网 发布:java开发简历模板 编辑:程序博客网 时间:2024/05/16 15:46
01. 收集获取用户数据
第一个步骤是帮助你生成一个策略。 从最基本的地方开始思考 - 我们需要解决什么问题? 什么样的统计组成了用户使用基础。
想想用户如何使用你的app应用,而不是某一个技术人员或者你自己如何使用app应用。尽量去思考移动应用是为用户设计和开发的。这些都是开发人员常常在他们自己的设计中遇到的问题。
02. 与用户见面
你可能永远无法遇到用户遇到的问题,因为你适应了应用的使用,UI的设计。而另外一个好的方式是直接和你的用户见面聊天。
直接去源头 - 你最好的选择是使用专业的一些论坛。 如果你并不确认哪里去寻找,你可以通过在Google中搜索:'你的应用名称 问题',或者‘你的应用名称 缺点’等等。如果你想更加准确的搜索的话,可以只搜索Google的‘讨论“标签页。
如果为了更清楚了解用户体验问题,整合一个应用分析平台。这个将会给你更加更多地信息了解你的应用。
03. 了解痛点
用户都遇到了什么使用上的问题?
现在才是最艰巨的一个步骤:我们收集到了足够的数据,可以将它们转成实际的活动数据信息。使用分析平台,来寻找那些功能我们需要优化。
例如,我们有一个注册页面,但是仅仅吸引一小部分的用户来点击,那么绝对是不对的。想想是不是你的设计没有足够的特点和效果来吸引用户,或者你的设计使用了错误UI元素而没有吸引到用户注意,或者压根儿就是一个错误的位置放置了你的注册UI。
你甚至可以想得更加复杂,了解应用中用户的使用流程 - 那一个流程最容易被忘记? 看看用户的session记录,哪里使得互动减慢? 因为这里用户可能是停住并且思考如何执行下一步正确的。
一个准确的用户界面应该使用视觉层次来保证你的应用的简单和直观。如果某一些的流程步骤时间更长,或者使得完成的过程和步骤更麻烦?或者你应该简化或者处理一下来提高用户的体验!
04. 测试,测试,还是测试
这里是测试和错误的步骤。因为你已经找到了主要的问题。现在你需要合适的解决方案。不要放松,这里是最需要强化的步骤,因为你需要使用一些具有创意的方式和步骤来提供复杂度。
通常来说,你可能为每一个问题想出来很多潜在的解决方案,然后一个一个测试。一个重要的问题在于一堆UI问题可能都是由于一个主要元素生成。尽力去找一个解决多个问题的解决方案。
类似的,对于一些疑问来说,使用一些简单的方式。另外一个好的方式是使用beta测试人员。要不提供给你朋友,或者愿意深入介入的用户,帮助你提高应用。多听听他们的用户体验的想法。记住,有时候测试中人的元素可以给你很多你需要的想法。
05. 最后的迭代
你已经体验了所有的过程,现在你得到了一个拥有良好用户体验的流程化应用。但是这里还没有结束,对吧!当然没有结束,现在你只需要在应用设计上来完成。
在这个阶段,你需要从正常的用户体验来获取用户的灵感,或者从你的竞争对手,或者其他方式。 试着从外人的角度来看看用户体验和设计。你会得到不一样的用户设计想法和体验。
整体来说,把原版的设计放到心中,努力生成一个最后的超级目标。另外一个方面,不要优化过多,因为可能你的初始版本拥有很多的正面的元素,而你需要做的只是微调一下。
记住使用这些方法来来过滤,而不是重新设计整个应用。最后使用一个灵活方式来测试,分析和数据处理。只要符合这个流程,相信你将会在很短的时间内得到一个非常完美的用户界面。
0 0
- 软件开发过程中提升用户体验的途径[自己整理了下]
- 小轮软件的用户体验提升
- 记录使用软件过程中发现的用户体验缺陷
- 开发过程中理解用户体验的特性
- iPhone app中,提升网页列表用户体验的建议
- 软件的用户体验
- 开发过程中如何提高用户体验(1)
- 企业软件定制开发的成功途径
- 用户体验如何提升阿里巴巴的商业价值
- 提升网站用户体验的七个妙招
- 如何提升用户体验的网站解决方案
- 提升您独立游戏开发的十个途径
- 软件设计理念2.0:简化软件操作,提升用户体验
- 提升用户体验
- 程序员开发学习利器篇(下)之文档&资料&软件-获取他们的最好途径
- Linux中Mount远程目录(自己整理了下)
- paip.提升用户体验---c++ ide 自动化注释插件的开发...
- 菜鸟学习之Android Fragment 开发,快速提升用户体验的方法(二)
- 所有iOS设备的屏幕分辨率
- JSP和Servlet对中文的处理
- inno setup 一些技巧
- 程序启动画面Splash类
- 12个机器学习的关键点及阐释
- 软件开发过程中提升用户体验的途径[自己整理了下]
- EasyUI Tree默认全部折叠,通过传入ID判断展开节点并选中
- Libevent使用例子,从简单到复杂
- Zabbix server is not running:the information displayed may not be current
- java中去除空格或者空白字符
- OpenOffice 将word文档转为pdf再转为图片
- 第一次使用Android Studio时你应该知道的一切配置
- java的三层架构03_持久层(数据处理)
- Java位操作总结