选择原生 APP 还是自适应 web?三步搞定!

简介:

确定网站的移动策略并非什么高深的学问,但需要认真的研究和规划。设计公司Entropy近日将企业选择移动路线的决策简化为三步。

一年半以前,Facebook首席执行官马克扎克伯格一句“豪赌HTML5是Facebook犯下的最大错误”引发了业界关于原生APP和移动(自适应)web两条技术路线的大争论。

如今这个争论似乎已经有了结论,正如Entropy首席执行官指出的:

用户经常会问,应当开发面向移动设备的自适应移动web站点还是将所有预算投入原生APP?我们的答案很简单:两个都重要!

如今,移动用户根据行为习惯可以划分为两大类,一类用户是重度移动web使用者,而另一类则是APP依赖者,所以仅仅选择移动web或者原生APP一种路线意味着将失去另外一个用户数量巨大的渠道。

但是当用户资源有限无法兼顾时,Entropy主要通过app设计流程中最初的三个步骤(即使你最后选择移动web这三个步骤也很有参考价值)帮助用户确定选择何种移动渠道(下图)。
screenshot

用户调查

在用户调查阶段,重点是用户角色和移动交互的上下文情景,目标是描绘出用户类型、倾向、地域分布和进行移动交互时的特定需求,仅仅了解用户人口统计数据是不够的,必须通过分析上下文情景中所有的触点来了解最终用户。

了解用户交互过程中的每个需求和诉求,我们就能进入第二个阶段。

APP产品定义描述(Application Definition Statement,ADS)

ADS是苹果公司杜撰的一个名词,在APP开发的初始阶段被开发者广泛使用,ADS用非常简单的一句话来概括APP的功能、目标用户和需求。例如Entropy最近开发的一款podcast全球广播APP的ADS描述是这样的:

“The LBC Podcast App will allow LBC Radio enthusiasts to subscribe, download, save, organize, and listen to their favorite LBC shows and podcasts in a smooth and intuitive interface.”

APP的ADS描述应当打印出来钉在墙上,每天提醒开发者我们在干什么,为谁,以及为什么。这一步看似简单,但极为重要。

再比如说我们准备开发一个尚酷男装网店,如果我们能准确写出以下这样的ADS:

我们的目标买家的移动体验包括能够查找最近店面、开业时间和路线信息、快速查找打折信息。

显然,这条ADS对产品功能和用户需求的定义与第一条ADS完全不同。

脑力风暴

敲定ADS后,你就可以开始进一步决定采用何种形式、框架和技术,以及最佳的渠道。如果你仔细阅读前文的两条ADS,你就会发现第一个全球广播的 Podcast应用涉及到“订阅”、“下载”、“组织”、“收藏”等功能,更适合采用原生APP。而第二个产品ADS中描述的功能移动web就能满足。

总之,问题不在于选择原生APP还是移动web,关键是用户的使用情景以及这个情景中产生的各种需求。

文章来自IT经理网

文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
1月前
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
|
2月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
902 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
2月前
|
监控 安全 Apache
构建安全的URL重定向策略:确保从Web到App平滑过渡的最佳实践
【10月更文挑战第2天】URL重定向是Web开发中常见的操作,它允许服务器根据请求的URL将用户重定向到另一个URL。然而,如果重定向过程没有得到妥善处理,可能会导致安全漏洞,如开放重定向攻击。因此,确保重定向过程的安全性至关重要。
127 0
|
4月前
|
开发框架 JavaScript 前端开发
Web Component -- 即将爆发的原生的 UI 组件化标准
Web Component -- 即将爆发的原生的 UI 组件化标准
|
4月前
|
关系型数据库 MySQL Linux
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
|
4月前
|
Shell PHP Windows
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
|
4月前
|
Linux 应用服务中间件 网络安全
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
|
4月前
【Azure 应用服务】通过 Web.config 开启 dotnet 应用的 stdoutLog 日志,查看App Service 产生500错误的原因
【Azure 应用服务】通过 Web.config 开启 dotnet 应用的 stdoutLog 日志,查看App Service 产生500错误的原因
|
4月前
|
Linux Python
【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 Http/Https
【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 Http/Https
|
4月前
|
存储 安全 网络安全
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?

热门文章

最新文章