伴随着移动互联网的发展,互联网产品的承载形式也越来越多样化,从移动互联网初期的APP开发热潮,到后面的微信公众号web开发兴起,再到这两年的小程序开发逐步爆发,每一次新的载体出现,也伴随着一大波红利流量。长线在开发服务的一线,“匠邦互联网”也深刻感受到了每一次新的技术创新所带来的市场热潮,但大多数不擅长技术的创业者和企业,在规划一个互联网孵化项目的时候,并不能非常好地去判断手头的项目,适合什么样的开发承载形式,缺乏对一个项目实际应用场景的专业判断。所以偶尔也会接触到一些比较奇怪的需求,比如:
- “我想做一个公司网站的APP,可以查看公司的简介,产品,联系方式”;
- “我要在公众号开发一个社交平台,需要即时聊天的功能”;
- “我要在小程序上实现一个推送功能,可以像短信那样批量群发消息给指定的部分人”;
这些在行外人看来可能是很正常的需求,但实际上从技术方案和适用性方面判断,是存在问题的。要想理解这几种开发形态的不同,首先我们需要对这几种开发形式的差异有一个基础的了解:
开发方式:采用原生语言开发,不支持跨平台
优点:运行流畅,体验好,功能不受限制,用户粘性高
缺点:开发成本高,上架麻烦,更新迭代速度慢,推广成本高,需要下载
适用场景:适合高粘度,高频次的刚需或较大型的应用
典型应用:强交互应用,重体验应用,中大型APP,社交应用,智能家居等
开发方式:采用H5开发语言,支持跨平台
优点:开发成本低,推广容易,更新迭代快,无需审核,无需下载
缺点:体验差,用户粘性较低,功能和运营受微信的生态限制
适用场景:频次低,粘性不高的应用,很适合作为初期项目的市场验证
典型应用:资讯展示类应用,服务类应用,电商类应用,营销推广类应用,轻量级应用
开发方式:采用类H5开发语言,支持跨平台
优点:开发成本低,推广容易,更新迭代较快,体验较好(接近原生),无需下载
缺点:不适合做用户沉淀,功能限制比较多,运营受微信的生态限制,需要审核,只能做小型应用
适用场景:用完即走的小工具,跟公众号联合绑定,小游戏应用
典型应用:工具类应用,营销工具,电商平台,小游戏,轻量级应用
在了解了以上三种开发方式的区别后,我们对于采用哪种开发方式就有一个初步的判断。举几个典型的案例参考:
- 聊天社交类的应用:由于是强交互,重体验的应用,加上微信本身已经具备IM的功能,如果在公众号或小程序上面实现交互体验会非常糟糕,也没有完善的第三方IM解决方案可以嵌入,推送功能也会受到非常多的限制,所以采用APP开发方式是比较好的选择,基本可以完美解决以上的问题;
- 电商平台:对于电商的消费者端而言,如果是一个初创的电商平台,消费频次一般不高,粘性也较低,大多数用户并不愿意为了购买几次东西而专门下载一个APP,所以采用公众号或小程序开发对于初创电商项目是最佳的选择。而且嫁接在微信生态的公众号和小程序,也更容易借助微信的生态低成本获得新用户和订单的转化;
- 工具类应用:比如借充电宝,一般这类项目的应用场景属于用户线下的实时性需求,消费频次低,且项目的选择性较多,安装APP过于繁琐,并不适合用APP的方式承载(APP可以作为一个渠道的补充)。而项目本身牵涉到地图功能的开发,普通H5页面展示和交互效果不佳,刚好微信小程序非常好地满足上面的各种需求。加上微信小程序本身有基于地理位置发现应用的功能,可以更好地获得精准的地理位置用户流量,所以小程序成为了借充电宝类项目的主要渠道流量和订单来源。
以上是三个典型项目的开发承载方式,但实际上大多数项目并不具备非常典型的应用场景,且项目的实际应用场景也比较复杂,比如社交+电商的平台,直播+商城+内容的项目,大多数情况下APP,公众号,小程序都是可实现的开发方案,碰到类似的情况,我们又应该如何去选择和规划开发的方式呢?
以“匠邦互联网”做过的两个项目为例,让我们了解一下“匠邦互联网”产品经理在规划不同项目的时候,针对这一问题如何做技术开发上面的分析和开发方式的选型:
项目案例一:医患付费咨询平台
- 项目背景:这是“匠邦互联网”与电信集团合作的一个内部孵化项目,致力于帮助医患进行无障碍的交流和付费健康咨询,面向的用户群体是线下有过联系的医生和患者之间的沟通和咨询。项目于2017年底启动,正是小程序逐步爆发的一个黄金阶段。项目涉及到医生端,患者端,推广端,PC管理系统几个开发端口。
- 开发方式分析:
- APP开发分析:项目处于孵化期,定位是做一个医患轻量级的咨询工具,患者,推广人员的使用频次和粘性并不高,通过APP安装推广都太麻烦,所以不适合用APP承载。医生使用频次相对较高,APP开发是一种可考虑的开发方式。但考虑到项目初期,很多医生安装APP后不常使用就会主动卸载,导致错过患者的咨询和留言,微信作为每个医生常用的交流工具,通过微信推送可以不错过任何一个订单和咨询,保证医生能够百分百接收到咨询和订单信息并快捷进行处理,所以最终也放弃了使用APP开发医生端。
- 小程序开发分析:医生端和患者端H5开发和小程序开发都是可选的开发方式。但项目启动时间刚好是小程序逐步开放的红利期,营销推广上面相对公众号和APP方式有更大的推广助力 。交互方面小程序相对公众号H5嵌入开发方式有更好的体验。且项目的核心推广方式是医生推荐病人上这个平台咨询,并强化医生个人的品牌影响力,弱化平台的属性,所以向病人推广时,需要营造一种病人加了医生私人微信号的感觉,这个细微的交互体验差距,刚好小程序恰到好处地满足了。
- 公众号开发分析:推广端需要通过二维码邀请推广人员入驻,对体验方面没有要求,只需要展示推广的人员和数据报表,很适合通过H5网页的方式嵌入微信菜单来实现(小程序需要审核过于繁琐)。而小程序本身的推送能力非常有限,单靠小程序的推广能力并不能满足医生和患者端的推送通知要求,需要依靠公众号+小程序联动的方式,强化项目的推送能力。而且公众号刚好也可以弥补小程序粉丝沉淀和品牌内容运营和推广上面的短板,刚好可以无疑关联完善整个项目的运营闭环。
选型结果:内容管理系统(PC) + 医生端(小程序)+ 患者端(小程序)+ 推广端(H5网页)+ 公众号(粉丝沉淀+各个端的串联),以公众号作为入口
项目案例二:加拿大华人打车平台
项目背景:跟国内的网约车市场环境不同,加拿大的网约车市场还在初始发展阶段,uber等巨头也暂时未进入。定位于华人群体的打车平台“好运专车”,是“匠邦互联网”开拓海外开发市场的其中一个项目,为加拿大当地华人提供更便捷,安全的网约车打车服务。项目涉及乘客打车端,司机端和PC管理系统几个开发端口。
开发方式分析:
- APP开发分析:司机端的使用频率高,接单时也有较强的交互体验要求,特别是司机需要在应用退出后台时定时上报当前的司机位置,基于这几个因素的考虑,司机端口只能使用APP进行开发才能满足要求,小程序和公众号都达不到要求;
- 公众号开发分析:由于乘客群体的定位是华人,微信是每个华人必装的聊天软件。不同于国内滴滴一家独大的情况,加拿大当地的华人打车平台也有很多,但还处于竞争白热化的拼杀阶段,暂时没有垄断的巨头出现,所以乘客经常需要在多个打车平台上面打车,哪个平台先接单就坐哪个平台的车。鉴于当地的市场环境和用户的打车习惯,微信公众号推广容易,无需安装的优惠,是作为乘客端开发的首选。
选型结果:内容管理系统(PC)+ 乘客端(H5 + 微信公众号)+ 司机端(APP),以公众号作为营销推广的入口,司机入驻后引导安装司机APP。
对于技术选型的分析,在了解了以上的内容后,你是否已经有了一个初步的判断标准。但做项目的技术选型前,一般都需要综合考虑项目的很多维度,包括项目各个用户角色的应用场景,市场环境,用户习惯,开发成本,人员配置,技术可行性等等问题,很多方面的判断牵涉到较专业的知识。