从2016年1月张小龙首次宣布未来可能推出应用号新形态,到9月底内部公布,再到11月3日晚微信团队正式开启公测,开发者可以登录微信公众平台申请,并被允许将产品提交到微信公众平台审核。万众期待的小程序公测一经宣布,业界一片哗然。作为小程序早期研究者,笔者将在未来为大家带来小程序的全方位解析。本文作为小程序系列文章的第一篇,讲解了开发小程序时必须注意的一些细节。
1、小程序已经准备好了,为什么还发布不上线?
小程序从内测到公测只用了一个月的时间,内测时只有200人参与,只支持上传,不支持发布。公测时也是如此。虽然小程序公测时从引入、设计、开发、运营都有着详细而严格的规定,但微信也意识到,第一批小程序质量参差不齐,问题也不少。微信需要通过这次公测找到第一批合规的小程序,为后续的小程序开发者提供学习的样板。
2. 给微信团队和市场一些缓冲时间
微信公测发布的小程序规范清晰详细,市场肯定有个接受和调整的过程,相信大多数人第一次看到这么详细的规范都会感到头疼,第一批测试者只能慢慢摸索开发符合规范的小程序。这意味着小程序在市场上线并非一朝一夕就能实现,需要开发者和微信团队多次磨合。微信团队也会借此机会观察市场上线的第一批小程序开发者中有多少符合规范,以便制定下一步的市场培育。再过一段时间,微信团队会根据市场情况正式开放小程序发布功能,我估计这个时间可能在1个月左右,也就是12月初。
因此,这段时间是开发者们认真思考如何按照规范开发小程序的黄金时期。如果你足够细心和专注,你的小程序可能会成为市场上第一批正式上线的小程序,你的小程序也可能成为一个细分行业的模板和标杆。为此,笔者整理并浓缩了一些必要的细节,供各位开发者注意,以便你们在最短的时间内开发出符合规范的小程序,少走弯路。
3.小程序注册方式与订阅号服务号基本一致
从提供的信息来看,小程序依然是通过微信公众号后台注册,注册流程、认证流程和之前的订阅号、服务号基本一致。需要注意的是,小程序目前只支持各类企业应用,不支持个人。注册的姓名、邮箱必须是新的,不能和之前的订阅号、服务号用同一个账号。这也印证了张小龙之前说的“小程序是应用号的一种新形态”。
4.一个小程序可以包含多个应用程序
微信小程序此次定义“认证小程序可绑定不超过20个开发者,未认证小程序可绑定不超过10个开发者”。我可以直接判断一个小程序可以包含多个应用,或者说是一个应用矩阵。从公布的绑定开发者数量来看,小程序增加了开发者数量,意味着小程序不仅可以包含多个应用,而且每个应用还可以独立管理,最终由管理员提交。这让我想起了一般的APP后台,管理员可以在后台分配多个角色和模块,协调程序员、运营、营销人员等不同岗位的日常工作。不过微信团队这次并没有明确这方面的定义。小程序开发出来之后,如何运营、推广,笔者会在后续的文章中做详细探讨。
5. 小程序配置功能可能是未来的一大亮点
微信小程序对配置功能页定义如下:为方便用户快速搜索小程序,需填写重要业务页面类别及标签,重要业务页面组数不得超过5个。
这意味着小程序页面可以打上标签,标签可以帮助用户精准搜索到小程序,开发者也可以通过标签精准引导流量到小程序。还有一点,如果微信团队可以开放搜索功能,让搜索结果不仅可以匹配页面标签,还可以匹配小程序页面代码中的关键词标签(原理类似SEO),这对于小程序开发者来说无疑是个好消息。不过截至目前,微信团队还没有透露与此相关的任何信息,我们也只能慢慢探索。不过,这些都是未来可以想象的地方,我们会在后续的文章中详细讨论。
6、小程序开发不是随心所欲的,需要了解以下几个规则,才能少走弯路:
1、小程序的功能定义须与实际提供的服务一致;小程序提供的类目必须放在首页,且只能放在最深的二级页面;
2、小程序提供的服务不得涉及游戏、直播等(更不能涉及黄赌毒),内容不得涉及测试类内容;例如:算命、抽奖、星座运势等;
3、小程序提供的服务可以设置为付费可见或者隐藏(这个开发者可以有多种使用方式,在下一篇文章中会详细讲到);
4、小程序不能提供类似微信现有功能(如朋友圈、漂流瓶等)的服务,也不能提供导航、排行榜、互相推广等服务;
5、小程序一如既往不支持诱导分享、诱导关注、欺诈性的内容,也不支持广告展示比例超过50%的页面内容;
6.小程序不得诱导、泄露、转移任何用户数据,所有操作均需经过用户授权或有明确提示;
7、微信团队对于小程序设计也有严格的定义,前端工程师需要了解以下规则:
1、页面设计除了考虑微信导航之外,还需要考虑其他导航页面的设计,遵循“导航清晰,来去自如”的原则,也就是让顾客知道当前在哪儿,可以去哪儿,怎么回去等等。
2、页面设计需要抓住重点,不要出现与业务无关的业务入口。正反面例子:
错误示例
上述页面主题为查询,但查询按钮下出现“今日热点|头条”等不相关内容
正确示例
上述页面查询按钮下方显示最近搜索的关键字,与页面主题相匹配。
3、页面设计不需要考虑微信一级菜单的导航,微信系统内的所有小程序都会有微信提供的自己的导航栏。
标准航海图
4、微信导航栏自定义颜色规则,开发者若需要自定义导航,需要与官方定义的颜色进行和谐搭配。
官方定义的导航颜色
5、小程序首页可选择微信提供的原生底部Tab页样式,此样式仅用于小程序首页。在初始页面导航设计时,尽量使用微信内置的导航Tab,若自行添加导航,可自行添加标签页(Tab)导航。Tab数量不得少于2个,不得超过5个,为保证点击区域,建议Tab数量不超过4个。
小程序标准导航样式
6、小程序已明确定义标准启动页及页面下拉刷新加载样式,无需开发者设计。启动页只能上传品牌LOGO,不可更改。
小程序启动页标准样式
下拉加载页面标准样式
7.小程序页面的加载反馈和结果反馈应提供加载进度和结果提示,各页面须有明确的引导操作和退出提示。
加载页面必须有如右图的加载提示