微信一类的大平台为何都是先更新iOS版,然后再更新安卓版?
那是因为微信一类的团队所有人都是用iPhone手机的,当然iOS版要快一点。
比如,微信团队的年终奖都有一项,那就是团队所有人都奖一台最新款最高配的iPhone手机。
今年微信团队是每人奖励一台256GB的iPhoneX,而去年则是一台顶配的iPhone 7 Plus,前年则是一台 iPhone 6S Plus,都是人手一台,所以微信团队的人员全部是iPhone手机,自然开发,测试工作更快一点,同时有什么问题经过这2000人的使用,也是可以及时的发现并解决。
当然还有一种说法是;是从项目工程的稳定性角度而言,微信等 iOS 版审核通过之后,再发布 Android 版,是最安全稳妥的做法。
微信是一个服务十亿用户的庞大产品,每个功能的改动都会产生非常重大的影响。如果说一个新功能率先发布在 Android 版,而不幸 iOS 版审核未通过。那这个功能就变成是只在 Android 版上才有,而 iOS 版没有。两个平台的版本产生差异,用户体验不统一,后续带来的影响会非常大。假如该版本一直无法通过 App Store 的审核,那 Android 版是继续迭代好呢,还是停下来等待呢?假如最终因为妥协而被迫下线这个新功能,那 Android 版就要进行回滚,而数据库及服务器接口也要跟着关闭。对于业已使用此功能的用户,需要安抚情绪,处置用户所产生的有价值数据。一个功能要上线,那是很简单的事情;而一个功能要下线,那就复杂了,手尾很长。所以宁愿不上线,也不要上线后再回滚。
App 作为客户端软件,是有版本之分的,一旦一个版本发出去,那就会永远留存在互联网上,有些用户可能会一直使用此版本而不更新,有些人可能会利用此版本存在的漏洞来捣乱或牟利。因此每个版本都要慎重发布,尽量杜绝有问题的版本流出。行业另一个基本认知是 iOS 版 App 的唯一合法发布渠道是苹果公司(Apple Inc.)旗下的 App Store。App 的新版本,都须经过 App Store 严苛的审核,通过之后才能上架供用户下载(更新)。App Store 的审核规则经常有变更,微信近几年所做的很多新版本功能尝试,有不少与苹果公司产生利益摩擦而被拒绝。例如:iOS 版微信的公众号打赏功能被迫取消。相对而言,Android 版的审核就相对宽松很多,甚至无需通过应用商店也能发布 App 。用户只要拿到 apk(Android 版 App 的安装包),就可以安装到自己的 Android 手机里。