任务系统

Elevate是一款品质极高的学习App,从听说读写各个角度来提高个人的学习能力。Peak则是侧重从游戏中提高人的思维敏捷性。他们有几个典型的特点。

  1. 循序渐进的任务难度,逐渐探知个体的极限。
  2. 任务不多,相互独立。容易利用碎片化时间。
  3. 形式种类多样,适应不同人群。
  4. 有较科学的评级。

个人认为,凡是脱离舒适区的行为,对大部分人来说不会是好玩的事情,比如学习比如减肥。所以,与其说把任务系统做得好玩,不如说做得较容易获得满足感,荣誉感,对未来能有所期待。就好比打游戏,一味的打怪必然是乏味的,之所以要不断去打,就是希望能够在升级之后能够有新的能力,新的套装,新的副本可以尝试。

任务的循序渐近还有一个好处,就是容易养成习惯。就比如拿我用Elevate来说吧,其实每天学英语心里上是有点抵触的,但是好不容易坚持了一段时间,说中断就中断,于情于理都不忍心,所以还是会时不时进行练习。任务系统是一个可以抽离出来独立的系统。需要综合以上几点,并拥有适当的等级制度,奖励措施,营造良好的竞争氛围。需要做的工作还是很多的。

混合开发

  1. 开发效率高
  2. 跨平台代码复用
  3. 验证想法,快速迭代
  4. 易于维护,线上实时修改

案例1:H5开发一个展示丰富的引导页只需要一个小时,然后就可以应用于iOS和安卓平台。而在iOS或安卓上实现此功能花费不止一小时,且重复开发的时间人力成本不止两倍。

案例2:产品经理在构想新的功能时候,没有经过市场验证之前往往过度设计,逻辑功能过于复杂。上线反馈不佳后不再跟进该功能开发,既造消耗大量人力物力浪费资源,同时代码的复杂度增加维护变得更困难。利用H5进行高效开发,一步一步迭代验证功能,监测用户使用情况,实时线上调整。功能反响好就可以原生迅速跟进。

混合开发框架需要具备的几点功能

  1. 线上更新机制。增量更新,安全验证。
  2. 完善的本地控制,充分利用Native优势,实现页面跳转等基本操作。
  3. 灵活的线上控制,方便进行A/B测试,线上配置调控。