相信很多人都发现了市面上有不少大型互联网公司的app都推出了极速版,轻量版等等,保留了核心的功能体验,其余功能都做了很大的减法,以提高用户体验速度为主旨,如果从0开始做人力成本投入十分大,而且部分重合的业务会涉及多版本兼容,这时对于人力投入有限又想要快速推出极速版需求的公司提出了一个新的命题。
问题和挑战
-
基础功能是否SDK化 -
通用业务功能如何复用 -
相似业务是否使用一套逻辑和API -
两款app中哪些数据需要做隔离和打通
1.基础功能是否SDK化
2.通用业务功能如何复用
通用业务是指除了基础业务以外,两款app还会用到的相同功能,这里也以猪八戒APP为例。
-
如果数据源用的是同一套,展示和处理逻辑完全一致,APP代码直接复用,后端不提供新API,速配版APP直接通过代理到主版APP的API。 -
如果数据源用的是同一套,但是展示和处理逻辑有偏差,APP代码不复用,后端提供新的API。 -
如果数据源不同,但是展示和处理逻辑完全一致,APP代码直接复用,后端提供新的API,返回数据格式完全参考主版APP的API。
-
账号数据:需要打通 -
交易数据:隔离 -
即时通讯数据:隔离 -
店铺,服务,案例数据:隔离 -
推送数据:隔离
构架设计
效率提升
如果能预先把以上事项提前梳理和准备好,根据自身业务体量不同,开发极速版APP能节约30%~50%的开发时间和人力成本
诚邀各位IT大佬加入我们“西南名猿交流群”
一个交流技术、招聘的场地
全国程序猿皆可扫码上车噢~
原文始发于微信公众号(八戒技术团队):如何快速开发主APP的极速版
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论