启动应用程序就像生孩子一样:工作只有在孩子出生后才开始。 “应用程序更新”是使您的软件保持活力、安全和相关的维护例行程序。未更新的应用程序会死掉。用户注意到,商店(苹果/谷歌)惩罚,技术就会过时。
在本文中,我们将探讨更新的剖析、更新的类型以及如何管理此生命周期。
为什么要升级?
- 错误修复:没有软件是完美的。用户会发现您没有看到的错误。
- 安全:黑客每天都会发现新的漏洞。过时的图书馆敞开大门。
- 兼容性:每年都会推出新的iOS和新的Android。您的应用需要适应新的设计规则和权限。
- 新功能(特性):保持用户在市场上的参与度和竞争力。
更新类型
1. 补丁 (v1.0.1)
小修复。紧急情况。导致应用程序关闭的拼写错误或错误。它通常不会改变任何视觉效果。
2. 小更新 (v1.1.0)
对现有功能的改进或小的新功能。例如:“现在您可以按颜色过滤搜索。”
3.重大更新(v2.0.0)
巨大的变化。完成重新设计、业务模型更改或代码重写。这是一次营销活动。
碎片化的挑战
在网络上,当您更新网站时,所有用户都会立即看到新版本。 在应用程序中,不。 用户需要下载更新。
- 噩梦场景:您有版本 1.0、1.1、1.5 和 2.0 的用户同时运行。
- 对后端的影响:您的 API(服务器)需要支持所有这些旧版本。您无法从版本 1.0 仍在使用的 [数据库0 中删除字段。
如何强制更新
有时更新至关重要(例如,严重的安全缺陷或 API 更改会破坏旧版本)。 您需要实现强制更新机制。 1.应用程序在打开时查询API:“最低可接受版本是什么?”。 2. 如果应用程序版本低于最低版本,应用程序会打开锁屏:“有新版本。请更新以继续。”并附有商店链接。 3. 用户如果不更新则无法使用该应用程序。
注意:适量使用。用户讨厌被屏蔽。
变更日志(新增内容)
商店中显示的描述更新的文本。
- 差:“错误修复和性能改进”。 (懒惰模式)。
- 好:“现在您可以使用深色模式!我们还修复了登录屏幕上那个烦人的错误。尽情享受吧!” 编写良好的变更日志可以与社区建立联系,并表明该应用程序正在得到精心维护。
结论
更新应用程序是一项持续的承诺。它需要版本控制规划(SemVer - 语义版本控制)和向后兼容的 API 策略。不要将更新视为一项无聊的 IT 任务,而是将其视为与用户重温结婚誓言的机会,从而提供持续的价值。
另请阅读
- [应用更新-实践中的最佳实践1
- 【应用更新-日常生活最佳实践2
- 【应用中的数据分析3
- 【数据分析应用-真实案例完整指南4
- [应用程序中的数据分析 - 带清单的完整指南5
- [应用程序API6
