Bruken av rask kode mer enn dobler seg med iOS 13
Foto: Killian Bell/Cult of Mac
Apples eget programmeringsspråk overtar sakte sine mobile operativsystemer. iOS 13 inneholder mer enn dobbelt så mye Swift som iOS 12, ifølge forskning fra Alexandre Colucci.
Et stort antall av Apples egne apper og funksjoner inneholder nå Swift -binære filer. Totalt 141 er avdekket i Apples siste iOS 13.1 -utgivelse.
Apple begynte å bruke Swift for iOS tilbake i 2015. IOS 9.1 -oppdateringen inkluderte en enkelt app - Kalkulator - skrevet med Swift -språket. Siden den gang har bruken økt raskt hvert år.
iOS 10.1 inneholdt syv Swift -binære filer, mens iOS 11.1 inneholdt 32. iOS 12 mer enn doblet rekorden med 66, mens iOS 13 har hevet ribben betydelig med hele 141.
Swift tar over iOS
Rask binære filer kan nå finnes nesten overalt. Apple bruker dem til App Store, Game Center, Notification Center, Påminnelser, Sidevogn, Apple Music og den nye Find My -appen.
"Vær oppmerksom på at disse binære filene kan inneholde en enkelt linje med Swift -kode og ikke nødvendigvis er helt skrevet i Swift,"
skriver Colucci, som gravde inn i iOS 13.1 for å bestemme omfanget av Apples Swift -bruk.Ikke desto mindre er det bevis på at rask bruk vokser eksponensielt blant Apples programvareingeniører.
"De nye iOS 13 -funksjonene er uten overraskelse bygget med noen Swift -kode i den tilhørende applikasjonen," fortsetter Colucci. "Det er også verdt å merke seg bruken av Swift i Health, Book og Shortcuts -appene."
Luke ut rask bruk i iOS 13
Colucci brukte en iPhone 11 Pro Max -utgivelse med byggnummer 17A844. Det er sannsynlig at rask bruk er like utbredt i iPadOS 13, som egentlig er iOS, men med et nytt navn bare for iPad.
Colucci er ennå ikke i ferd med å grave i Swift -bruk for macOS Catalina. Han fant i 2016 at Swift -binære filer var begrenset til bare 10 apper i macOS 10.12.
eple introduserte Swift på den årlige Worldwide Developers Conference i 2014. Open source -språket kan brukes til å bygge apper for alle Apples plattformer, inkludert tvOS og watchOS.