关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Swift 2021 生态调研报告

发布时间:2021-04-24 17:01:32

2021 年
在国外 Top 100 的免费运用中,Swift 混编占比 91%。

在国内 Top 100 的免费运用中,Swift 混编占比 59%。


在之前的文章中,《一次关于 Swift 在 iOS 生态圈里的现状调研》,我们也整理过一些数据。

在 2019 年,国内的 Swift 混编运用占比为 22%,国外的 Swift 混编运用占比 78%, 在 2020 年,国内的 Swift 混编运用占比为 30.4%,国外的 Swift 混编运用占比 82.3%。

假设将近几年的数据连着看,Swift 在国内外的改动趋势如下图所示:

数据解读
纯看数据的话:

在国内,Swift 混编占比达 59%,较上一年的 30%,又增加了 29%,全体占比也现已过半了!

在国外,Swift 混编占比 91%,较上一年的 82.3%,又增加 9%,纯 Objective-C 的运用也只需个位数占比了。

那么我们再分析一些数据背面的内容:

从表面看,除了上一年提到的 BAT 之外,今日头条,快手,滴滴,支付宝,京东,拼多多等一众运用也都在本年完结了 Swift 的初领会,比较有意思的是美团系的运用(美团,大众点评,美团外卖)现在如同还没有任何动态。

虽然国内的 Swift 混编占比变高,但我个人以为,这并代表国内大部分公司要开端转型 Swift 技术了,这样的改动,首要是因为上一年 Apple 新增的 Widget 技术导致的,因为想开发 Widget 有必要运用 Swift 相关的技术,而上面提到的各个运用,大多都供应了相应的小组件。

假设历史有可以学习的当地,那么 2021 年的国内 Swift 占比(59%)与 2019 年的国外占比(78%)还算比较靠近,至少不像上一年(30% 和 82.3%)的距离那么大,那么依照这个趋势展开的话,我们是否可以预言在未来的 3-5 年内,国内的 Swift 混编运用占比也将抵达 90% 左右?

PS:在写这篇文档的时分,发现微博也支撑小组件了,所以估量上面的这个数据又得增加 1% 了。

总结与展望
在做完了本年的调研后,我们能得出什么结论呢?

虽然看起来现阶段的 Swift 仍是在一个堆集的进程,但跟着 WidgetKit 这个标志性的 SDK 诞生,我信赖这个展开阶段会从堆集阶段渐渐转向展开期,毕竟现在 ABI 安稳了,Module 安稳了,对二进制组件的支撑也有了,还有 Swift 言语自身的版别改动也逐渐安稳了,这些都给与了 Swift 很好的支撑。

Swift 的展开方向绝不只是为了 Apple 生态体系内的那点事儿,这个从社区的规划也好,从 Timac 的那几篇分析文章也好,我们都可以看出它在多元展开上的决计,Swift 真的很想破圈。

国内的 Swift 展开被上一年的 iOS 14 新特性给盘活了,WidgetKit 功不可没,虽然还不能给出大部分公司都将转型的结论,但至少绝大部分互联网的头部公司现已兼容了 Swift 的开发,这是一个好的开端,信赖在可见的未来,Apple 的转型决计必然会让国内的公司会更加注重这方面作业的重要性。

在终究,我来说说这一年的一些其他见识:

虽然不久前 Google 归档了 Swift for TensorFlow[53] 项目,让许多人看衰 Swift 在机器学习或许人工智能方面的展开,但其实我觉得是有点没必要,Swift 在这方面的展开其实并不依托 Google,Apple 自己在这方面就很有建树,假设感兴趣应该看看 Machine Learning Research at Apple[54] 这个网站,这才代表 Apple 和 Swift 在机器学习方面的真实水平。

其他,虽然仍是能在某些技术群里看到 "Swift 无用","Swift 火不了","我们不需求用 Swift 开发" 的字眼,但这样的数量比较于前几年而言,真的越来越少了。

其他据我所知,字节跳动的抖音团队会在 2021 年的 Q2 季度全部搬家成 Swift 技术栈,这个搬家不仅是上层的业务改动,如同也包括了底层的基础库,这意味着他们在不远的未来将会一致运用 Swift 进行开发;一同,我也听说了快手团队正在大力展开 Swift 方面的制作。

虽然这只是国内许多公司的个例,但我信赖跟着这些头部大厂的参加,Swift 成为原生开发的干流趋势会在国内越来越明显,当然不得不承认,跨端技术在国内也有着极大的市场份额,所以估量未来作为 iOS 端上的程序员,或许要具有 Objective-C,Swift,JavaScript/TypeScript 和 Flutter 的言语技术栈。

/template/Home/News/PC/Static
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3055b648e71c7d34d18c96db95a87337"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
客服中心
点击二维码下边按钮可通过微信联系客服进行沟通
QICQ支持
处理:机器咨询,产品优惠,售后处理服务器状态异常等,10分钟内响应
微信支持
工单服务
提交工单:在线工单入口
工单处理:网络延时,机器状态异常,网站备案等,10分钟内响应
投诉/合作
滥用举报:abuse@wuyouyun.com
商务合作:business@wuyouyun.com
服务投诉:微信处理入口
处理:投诉,建议,代理,大客户,我们会全力以赴满足您的服务请求