Użycie kodu Swift podwaja się w iOS 13
Własny język programowania Apple powoli przejmuje mobilne systemy operacyjne. Według badań Alexandre Colucci, iOS 13 zawiera ponad dwa razy więcej Swift niż iOS 12.
Ogromna liczba własnych aplikacji i funkcji Apple zawiera teraz pliki binarne Swift. Łącznie 141 zostało odkrytych w najnowszym wydaniu Apple iOS 13.1.
Firma Apple po raz pierwszy zaczęła używać Swift na iOS w 2015 roku. Aktualizacja iOS 9.1 zawierała jedną aplikację – Kalkulator – napisaną w języku Swift. Od tego czasu jego użycie rośnie z roku na rok.
iOS 10.1 zawierał siedem plików binarnych Swift, a iOS 11.1 zawierał 32. iOS 12 podwoił ten rekord, osiągając 66, podczas gdy iOS 13 znacznie podniósł poprzeczkę, osiągając aż 141.
Swift przejmuje iOS
Pliki binarne Swift można teraz znaleźć prawie wszędzie. Apple używa ich w App Store, Game Center, Centrum powiadomień, Przypomnieniach, Sidecar, Apple Music i nowej aplikacji Znajdź mój.
„Zauważ, że te pliki binarne mogą zawierać pojedynczy wiersz kodu Swift i niekoniecznie są całkowicie napisane w Swift” pisze Colucci, którzy zagłębili się w iOS 13.1, aby określić zakres wykorzystania Swift przez Apple.
Niemniej jednak jest to dowód na to, że użycie Swift rośnie wykładniczo wśród inżynierów oprogramowania Apple.
„Nowe funkcje iOS 13 bez niespodzianki zostały zbudowane z kodem Swift w odpowiedniej aplikacji”, kontynuuje Colucci. „Warto również zwrócić uwagę na użycie Swift w aplikacjach Zdrowie, Książka i Skróty”.
Wyeliminowanie użycia Swift w iOS 13
Colucci używał wersji iPhone'a 11 Pro Max o numerze kompilacji 17A844. Prawdopodobnie użycie Swift jest równie powszechne w iPadOS 13, który jest zasadniczo iOS, ale z nową nazwą tylko dla iPada.
Colucci jeszcze nie zagłębił się w wykorzystanie Swift w systemie macOS Catalina. Odkrył w 2016 roku, że pliki binarne Swift były ograniczone do zaledwie 10 aplikacji w systemie macOS 10.12.
jabłko wprowadzony Swift na dorocznej konferencji Worldwide Developers Conference w 2014 roku. Języka open source można używać do tworzenia aplikacji na wszystkie platformy Apple, w tym tvOS i watchOS.