`
WebAppTrend
  • 浏览: 55333 次
社区版块
存档分类
最新评论

WebApp最佳实践用户体验篇之关注环境,目标以及需求

 
阅读更多

注:本文节选自Brain Fling的Mobile Design & Development一书。

我 们之前已经大致讨论过了环境。现在我们已经知道了,环境是决定移动产品策略的一个重要因素,但是我们如何了解用户的环境呢?在制定移动策略时,预测用户的 环境是一件非常困难的事情。它是一个实时的状态,存在许多的变数。在用户访问我们产品前,我们可以想象一下用户的哪些行为可能会影响我们的设计决定。这不 是不可能,但是它并不简单。

尽管产品经理习惯尽量将所有的可能变数都考虑在内,并设计一个复杂的状态链来记录各 种环境因素,并且准备了各种规则,用户案例和边缘条件,但是我们还是应该从头开始整理一下头绪。首先假设用户的环境是基于行为的。如果这种行为是由目标触 发的,而目标是用户需求的体现,那么用户的需求才是用户环境最根本的体现。不同于环境或是目标,需求相对而言还是比较容易预测的,只要观察用户的一些基本 信息就可以了。

这 里做一个简单的类比:每个人都需要吃东西。这是维持我们每天活动的一个基本生理需求。而与这一需求相关的目标可能有好几类事情,比如想要品尝某种特殊风味 的烹饪,或者是想要来一个健康餐,又或者只是需要在当地超市购买一些原料。根据这些目标,环境变得更加复杂,比如我现在在哪里,以及我周围有些什么东西, 这些都是环境因素。

在制定移动产品策略时,我们可以从环境下手,然后开发一个简单的移动餐馆目录应用,它可以根 据用户的当前位置给出附近的餐馆信息。毫无疑问,这对于某些人来说确实是个非常有用的工具,但这只是针对那些在某个时刻有某种特定需求的用户——也就是 说,处在特殊环境的用户。为了让用户真正地使用你的app,你必须体现出那个时刻的重要性,然后你才能实现你的应用程序的价值。

另 一方面,既然我们知道了每个人的需求,那么我们该如何基于这些需求构建我们的产品呢?我们应该以一种不同的方式打造我们的目录,首先需要按照用户不同的目 标组织我们的数据。有些用户想要找点特色烹饪,有些用户想吃得健康一点,有些只是想在家做一顿简单的家常便饭。我们可以在设计中融入用户的环境,使得数据 更具有针对性。这里是最近的泰国餐厅。这里有各种泰国菜的热量值。这里有一个食谱介绍泰国菜,以及所需的配菜清单,同时附上可以购买到所有原料的最近的超 市。

我们从不告诉用户他们应该做什么,或者是根据他们的环境限制他们的选择。恰恰相反:用户告诉我们他们想做什么,然后我们根据他们的环境过滤不相干的信息,最后将相关的信息呈现给他们。

这并不意味着,从用户环境出发就一定不如从用户需求出发的设计。但是从需求入手,我们允许用户执行任何他们可能需要处理的任务,当用户有某种需要时,可能就会立即想到我们的产品。

以下是一些如何关注环境,目标,和需求的建议:

  • 首先需求确定用户的环境。否则,你无法制定你的移动策略;你顶多只是有一个执行计划。
  • 发现用户的目标,然后尽量理解用户的环境与目标之间的联系。
  • 在理解了用户的目标后,弄清楚用户想要处理的任务。
  • 找到过滤环境的方法,比如位置信息,多媒体信息,以及模型。

 

文章来源:Focus on Context, Goals, and Needs

 

译文来源:http://www.webapptrend.com/
 WebAppTrend是一个独立的技术博客,关注Web App前瞻和实践,以及智能浏览器发展 

请大家在关注ITeye的同时,关注我们的新浪微博 @WebAppTrend,关注我们的腾讯微博@WebAppTrend,欢迎加入我们的Q Q群:193775364

 

分享到:
评论

相关推荐

    WebApp for 3.1.0-exp.6

    5. **安全实践**:遵循最佳的安全实践,定期更新服务器组件,防止潜在的安全风险。 总的来说,WebApp for 3.1.0-exp.6是Unity Render Streaming技术的一次重要更新,为用户提供了一种全新的、无缝的3D Web体验,...

    RiverRush-Webapp:用于RiverRush客户端的Webapp

    这个Webapp的主要目标是提供一个用户友好的界面,使用户能够更有效地与RiverRush客户端进行交互。根据描述中的“主人状态”和“发展状况”,我们可以推测这个项目可能正在进行持续的开发和完善,这意味着它可能包含...

    APP产品规划方法 .pdf

    强调软件开发过程的成熟度,而IPD则是来源于美国PRTM公司的《产品及生命周期优化法》,强调产品开发作为一种投资行为,并基于市场的创新,提出了一系列产品开发和管理的最佳实践,如结构化的并行开发流程、职业化的...

    移动生态安全探索与实践.pdf

    原生WebApp、HybridApp、H5应用和跨平台应用如React Native、Flutter等不断涌现,它们在性能、体验、开发成本等方面各有优劣。例如,原生应用提供最佳的性能和体验,但开发和发布的成本相对较高。而H5应用则具有最低...

    MetricsWebApp:指标WebApp

    为了提高MetricsWebApp的性能和用户体验,以下是一些最佳实践: 1. 使用模块化和组件化开发,如ES6模块或CommonJS,提高代码复用性和可维护性。 2. 对于大量数据,采用虚拟滚动或分页技术,减少内存占用和渲染时间...

    WebApp-Dashboard

    【WebApp-Dashboard】是一个基于Web技术构建的交互式数据可视化平台,主要用于提供直观、实时的业务监控和分析...开发者需要熟练掌握这些技术,并了解如何将它们整合在一起,以创建出符合用户需求的WebApp-Dashboard。

    Java项目(源码+数据库+配套文档): 基于JavaEE网上花店商城系统设计与实现.zip

    本项目是一个基于JavaEE技术的网上花店商城系统,涵盖了从设计到实现的全过程,旨在为用户提供便捷的在线花卉购买体验。源码、数据库及配套文档的提供,使得学习者可以深入理解系统的架构和功能实现。 1. **JavaEE...

    JAVA Web数据爬虫项目源代码

    通过这个项目,开发者不仅可以学习到Java编程、网络爬虫设计和实现,还可以了解到软件工程的最佳实践,如模块化设计、配置灵活性以及开源许可证的应用。对于想要深入了解网络爬虫技术或构建自己爬虫系统的Java开发者...

    organizze-reports:一个项目,其中包含一些有用的报告,供使用 Organizze 个人帐户管理应用程序的任何人使用

    总的来说,Organizze Reports项目结合了ASP.NET Core的强大力量、Azure的云服务优势以及CI/CD的最佳实践,为用户提供了一个高效、可靠的财务报告系统。通过深入理解这些技术,开发者不仅可以学习到先进的Web开发技巧...

    LangAPP-开源

    5. **国际化(i18n)支持**:遵循国际化的最佳实践,确保软件能够适应不同地区的文化差异。 6. **API接口**:提供API接口,使得其他应用和服务可以与LangAPP集成,共享或导入导出语言资源。 7. **社区支持**:建立...

    应用程式库:AppBase

    同时,通过实际操作和创建简单的项目,你可以快速掌握AppBase的核心概念和最佳实践。对于Python Web开发新手来说,AppBase提供了一个良好的学习平台,而对于经验丰富的开发者,它则是一个强大且高效的工具,能够加速...

Global site tag (gtag.js) - Google Analytics