美文网首页
App开发流程

App开发流程

作者: yanhooIT | 来源:发表于2020-12-15 14:33 被阅读0次

专人处理任务

  • 基于release分支建立发版分支(格式:feature_x.x.x)
  • 测试通过后合并发版分支代码到release上
  • 基于release分支出生产包
  • 上架完成后将release分支合并到master分支上,基于master分支建立tag(格式:release_x.x.x)

App开发流程一览

  • 创建Task + 需求评审
  • 创建发版分支(专人处理)
  • 每次提交的代码都必须Review
  • 自测通过后提测
  • 测试通过后进行安全审核,出安全审核包,并提测
  • 基于发版分支出预生产包
  • 测试通过报告出来后,合并发版分支到release分支,并出生产包(专人处理)
  • 上线前突发问题处理原则(测试主导)
  • 通知运营同事添加渠道配置
  • 测试回归生产包,通过后送审
  • 出Android渠道包 + iOS(TestFlight包和App Store包)(专人处理)
  • 上架完成后续动作(专人处理)
  • 分发渠道统计

创建Task + 需求评审

  • 这个一般由产品来完成,优化任务由开发自行创建
  • 创建Task,设置标题、优先级、详情(详情中可以描述本次task背景,技术方案,接口地址等等 )、订阅者(选择关心这件事的人)
  • 创建成功后,会产生Task编号,根据Task编号创建开发分支

创建分支

  • 各小组分别基于master分支上创建发版分支,格式:feature_x.x.x专人处理),正常情况下其他人不要创建此分支
  • 发版分支创建完毕后,具体开发任务从此分支进行迁出,按任务编号创建独立分支进行开发,格式为:feature_x.x.x_Ttask编号,如:feature_1.0.0_T123456

每次提交的代码都必须Review

  • 做好代码提交切割,尽量避免一次提交太多代码
  • 代码Review没有问题后在Task下面备注(由代码Review的同事填写

自测通过后提测

  • 自测(自己测试 + 过完测试用例)
  • 提测前进行内部提测演示
  • 自测通过后,经过发版功能确认后,将代码合并到发版分支上
  • 如果master有代码更新需要主动合并到发版分支上来(比如:修复线上bug等)
  • 切忌不要将发版分支的代码合并到开发分支上,以保证开发分支的单一性
  • 在发版分支上修改完bug后,cherry-pick到开发分支上
  • 提测后自测出bug需要通知测试同事协助建立bug任务,写清楚测试范围

测试通过后进行安全审核,出安全审核包,并提测

  • 出安全环境的App包,将App包上传到应用安全评测平台进行扫描(如果公司有这一步要求的话
  • 在安全提测Task上补充提测信息,格式如下:(~~~ xxxxx ~~~表示要替换的内容)
iOS/Android安全环境安装包
~~~ 此处上传安装包 ~~~
【安装包MD5值】
【安全评测平台扫描结果链接】~~~ 扫描结果链接 ~~~
【代码分支名】~~~ feature_x.x.x ~~~
【代码仓库地址】~~~ 代码仓库git地址 ~~~
  • 通知测试同事可以进行安全审核了,安全同事审核通过后备注task

基于发版分支出预生产包

测试通过报告出来后,合并发版分支到release分支,并出生产包(专人处理

  • 测试通过报告发出后,此时就进入封版阶段
  • 合并发版分支代码到release分支(在合并到release之前,一定要确认release上没有未上线的代码 ),基于release分支出生产包
  • 由开发基于release出生产包
    • iOS:出TestFlight包(对指定用户进行推送)、App Store包进行送审
    • Android:将App包进行加固并签名(官网包、各大应用市场的渠道包交给运营同事)

上线前突发问题处理原则(测试主导

  • 上线前功能调整 或者 bug修改由测试决定是否进行修改,测试同意后才能修改

通知运营同事添加渠道配置

  • iOS/Android添加各渠道的配置

测试回归生产包,通过后送审

  • 验收下功能是否正常,如无问题即可进行送审

上架完成后续动作(专人处理

  • 将release分支代码合并到基于master分支,基于打版本tag,格式为:release_x.x.x
  • 标签一旦打上之后,不得修改、重命名、删除
  • 标签如需修改,应再打一个新标签,名称后面加上数字后缀,格式为:release_x.x.x_n

分发渠道统计

  • iOS
渠道编码 渠道ID(内部) 渠道名称
internal 内部测试渠道
beta TestFlight
appstore 00112345 iOS(App Store)
guanwang 企业包(如果有企业包需求的话)
  • Andriod
渠道编码 渠道ID(内部) 渠道名称
internal 内部测试渠道
guanwang 00112345 官网-Android
yingyongbao 00112345 应用宝
baidu 00112345 百度
wandoujia 00112345 豌豆荚
meizu 00112345 魅族
smartisan 00112345 锤子
samsungapps 00112345 三星
lenovomm 00112345 联想
sogou 00112345 搜狗
anzhi 00112345 安智
huawei 00112345 华为
vivo 00112345 vivo
oppo 00112345 oppo
xiaomi 00112345 小米
360cn 00112345 360
googleplay 00112345 google

相关文章

  • 收录 : iOS支付开发

    iOS 银联支付开发流程iOS 微信支付开发流程iOS 支付宝支付开发流程iOS Apple Pay开发流程App...

  • iOS直播类APP开发流程解析(内附源码详解)

    iOS直播类APP开发流程解析(内附源码详解) iOS直播类APP开发流程解析(内附源码详解)

  • APP开发标准流程及相关注意事项

    APP开发标准流程及相关注意事项 众所周知,整个移动app设计和开发都是一项庞大的工程。 一,APP开发及上线流程...

  • App Clips 与快应用

    目录 App Clip 的相关介绍和开发流程 快应用的相关介绍和开发流程 快应用和 App clip 的对比 总结...

  • APP开发流程

    app软件开发基本要经过的流程步骤: (1)用户需求分析 用户需求分析是整个APP开发流程中最重要的一环,相当于企...

  • APP开发流程

    在知乎上看到一篇关于APP详细开发流程的描述,写的很细,这里记录一下。知乎

  • App 开发流程

    第一阶段:需求策划。在需求阶段产品经理内部进行需求讨论:需求重点,功能,。通过反复讨论、输出交互方案。确认需求可行...

  • APP开发流程

    APP开发越来越火爆,许多人想开发一款属于自己的APP,但是又不了解其中的具体流程,因此在选择开发公司的时候,不知...

  • App开发流程

    专人处理任务 基于release分支建立发版分支(格式:feature_x.x.x) 测试通过后合并发版分支代码到...

  • APP开发流程

    产品经理:开始-用户需求分析-产品原型设计设计部门(UI/UX/UE工程师):输出设计师后端开发工程师(java/...

网友评论

      本文标题:App开发流程

      本文链接:https://www.haomeiwen.com/subject/lcibwktx.html