33 | 进阶,如何进一步提升移动APP的交付效率?
王潇俊
该思维导图由 AI 生成,仅供参考
你好,我是王潇俊。今天我和你分享的主题是:进阶,如何进一步提升移动 App 的交付效率?
通过我在前面分享的《了解移动 App 的持续交付生命周期》和《细谈移动 App 的交付流水线(pipeline)》两个主题,你应该已经比较全面和细致地理解了移动客户端持续交付的整个过程。
当然,搭建持续交付体系的最终目的是,提升研发效率。所以,仅仅能把整个流水线跑起来,肯定满足不了你的胃口。那么,今天我就再和你聊聊,如何进一步提升移动 App 的交付效率。
提升交付效率的基本思路
同其他很多问题的解决方式一样,提升移动 App 持续交付的效率,也是要先有一个整体思路,再具体落实。
理解了移动 App 的交付流水线后,你很容易就能发现,它其实与后端服务的交付流水线十分相似。
后端持续交付流水线包括了:代码管理、环境管理、集成和编译管理、测试管理,以及发布管理这五个核心过程。而与之相比,移动 App 的运行形势决定了其在环境管理方面没有特别多的要求。
所以,我们可以从代码管理、集成和编译管理、测试管理,以及发布管理这四个方面来考虑问题。而将这四个方面直接对应到研发流程的话,就是标准的开发、构建、测试、发布过程。因此,移动 App 持续交付流水线的优化,我们只要从这四个过程中寻找优化点即可。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
移动App持续交付体系的效率对于移动应用开发至关重要。本文从开发、构建、测试和发布四个方面展开讨论,提出了一系列方法和实践经验,以提升移动App的交付效率。在开发效率方面,强调了组件化的重要性,通过解耦复杂系统,实现合理的开发框架,提高开发并行度和专业分工,从而提升整体组织的开发效率。在构建效率方面,提出了扁平化依赖管理和二进制交付的解决方案,以减少组件、版本冲突问题和加快编译速度。针对测试效率,介绍了代码静态扫描工具、UI自动化测试和自动Monkey测试等方法,以提高客户端的测试效率。在发布效率方面,强调了分发的精准性和稳定性,分享了相关技巧和优化方案。通过这些内容,读者可以了解如何搭建和优化移动App持续交付体系,以及如何应用各种方法和工具来提升交付效率。整体而言,本文内容涵盖了技术实现和实践经验,对于想要提升移动App持续交付效率的读者具有一定的参考价值。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《持续交付 36 讲》,新⼈⾸单¥59
《持续交付 36 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 三件事老师我想请问下版本分发是怎么做的?是通过 TestFlight 吗?还是把一些测试用户加入到企业证书里?
作者回复: 目前主要是testflight,但在架构层面,我们有一些其他分流灰度的方案
2019-10-151 - 戴斌PC客户端持续交付的场景能否介绍一些经验,如.NET的Windows客户端
作者回复: 包管理这块一直是.net的弱项,可以看下newget。再除了部署过程小区别外,其他部分的就都差不多了
2020-03-25 - 心在飞王老师,我们正在尝试用Conan做C++的包管理,包括第三方及自研发的算法库等。我们还会用Artifactory做二进制包的存档。2019-03-07
收起评论