1. 程式人生 > >App Store應用TOP榜:究竟有多少款App在使用Swift?

App Store應用TOP榜:究竟有多少款App在使用Swift?

在過去的一年裡,Swift火得一塌糊塗,而蘋果官方也給出了開源後的諸多好處和美妙的前瞻。但是當下,有多少款App已經使用到了Swift語言?本文作者,來自Instagram的iOS工程師Ryan Olson對App Store免費排行榜前100名應用進行了分析,發現大多數並未使用到。

圖片描述

根據回答的數量,你可能會認為大多數應用已經深入過渡到Swift語言了。但我決定不依賴傳聞還有一次性的回答,而是從App Store取一些數字,以獲得更清晰的概念。我再次下載了App Store免費排行榜前100名的應用,寫了些指令碼來分析這些ipa檔案。結果讓我很驚訝,其中大多應用並未使用到Swift語言。

圖片描述

需要澄清的是,這些應用可能並不代表整個iOS生態環境的狀況,但它們顯然佔據著很重要的地位。通過檢視這些應用,除了關於Swift的問題外,我們還能瞭解到一些其他有趣的事情。例如我很驚訝的發現:這些應用沒有一個是以iOS 9為目標部署的,甚至還有幾個支援iOS 5的。

圖片描述

所有這些應用都是用iOS 8以及更高版本的SDK來構建的,大多數用到了iOS 9.X的SDK,而且大部分應用仍同時支援iPhone和iPad。

圖片描述

由於免費排行榜的前100名相對於使用Swift的應用來說數量太少,我還對自己資料庫中一些其他的應用進行了分析,並發現有一些知名應用程式用到了Swift語言。下面列表以首字母排序:

  • Airbnb
  • Apple Store
  • Bitmoji
  • CNN
  • Camera+
  • Dubsmash
  • Eventbrite
  • Fitbit
  • Flipagram
  • Flipboard
  • Groupon
  • Hotwire
  • Imgur
  • KAYAK
  • LinkedIn
  • Lyft
  • Medium
  • Meetup
  • Microsoft Selfie
  • Mint
  • MyFitnessPal
  • Pandora
  • Product Hunt
  • Timehop
  • Truecaller
  • Tumblr
  • Twitter
  • VSCO
  • Venmo
  • Vimeo
  • Vine
  • Wallapop
  • The Weather Channel

前100名應用的資料集如下,檢視完整列表,且有搜尋瞭解詳情的需求可點選連結查閱top100.csv檔案:

圖片描述

編者注:此前,@圖拉鼎曾總結歸納過《那些用 Swift 寫的 App 們(不斷更新中…)》,感興趣的童鞋可以移步閱覽。

英文來源:Are the Top Apps Using Swift?
作者:Ryan Olson(@ryanolsonk),現任Instagram iOS工程師
翻譯:孫薇
審校/責任編輯:唐小引