Swift 5 nu beschikbaar: maakt je apps veel kleiner
Apple heeft een eigen programmeertaal met de naam Swift. Er komen regelmatig updates uit, die nieuwe functies bevatten of het programmeren van apps net iets makkelijker maken. Meestal merk je daar als gebruiker niet zoveel van, maar met de komst van Swift 5 zul je sneller apps kunnen laden. Apps worden namelijk een stuk kleiner.
Swift 5 maakt apps veel kleiner
Apple introduceerde Swift tijdens WWDC 2014. Sindsdien heeft de programmeertaal zich steeds verder ontwikkeld, ook dankzij hulp van buitenaf. Met de komst van Swift 5 gaat er nogal wat veranderen. Daarmee wordt het voor ontwikkelaars mogelijk om apps beschikbaar te stellen die met Swift 5 zijn gemaakt. Je zult vervolgens vanaf iOS 12.2 en macOS 10.14.4 merken dat apps sneller downloaden. Er is nu namelijk sprake van ABI-stabiliteit.
Geen binaries meer meegeleverd
Dat zit zo: bij elke nieuwe versie van Swift moet apart rekening worden gehouden met de zogenaamde Application Binary Interface (ABI). Een app die in Swift 3 is ontwikkeld werkt niet met de binaries van Swift 4. Als ontwikkelaar moet je de libraries van oudere Swift-versies daarom meeleveren, maar dat kost extra ruimte. Met de komst van Swift 5 zullen de binaries compatibel worden met oudere versies. De apps hoeven dus niet meer de dynamische libraries te bevatten. Hier vind je meer informatie.
De apps zullen sneller opstarten, ook omdat de benodigde libraries voortaan in het cachegeheugen staan en door meerdere apps gebruikt kunnen worden. Het scheelt in grootte ongeveer 10% tot 20%. Tijdens WWDC 2019 gaan we er ongetwijfeld meer over horen, want dan kondigt Apple alle vernieuwingen voor ontwikkelaars aan.
Zo kun je ervan profiteren
Overigens waren ontwikkelaars er al mee aan de slag gegaan. Zij kunnen nu al gebruik maken Swift 5 en als je apps zoals PCalc onder iOS 12.2 installeert zul je merken dat de appdownload kleiner is geworden. Dit wisselt overigens per toestel. Je zult het alleen merken bij ontwikkelaars die over het algemeen voorop lopen en al naar Swift 5 zijn overgestapt. Apple maakt het ontwikkelaars extra makkelijk door code geschreven in Swift 4.2 compatibel te maken. Als gebruiker is het enige wat je hoeft te doen updaten naar iOS 12.2 en de andere updates die de afgelopen dagen zijn verschenen.
Eerder zorgde Apple er met technieken als App Thinning ook al voor dat apps kleiner uitgevoerd konden worden. Maar daar hebben we sinds de introductie in 2015 niet meer zoveel nieuws over gehoord.
- 2019 - 26 maart: Nu Swift 5 en iOS 12.2 beschikbaar zijn gekomen hebben we dit artikel aangepast aan de actuele situatie.
Taalfout gezien of andere suggestie hoe we dit artikel kunnen verbeteren? Laat het ons weten!
Het laatste nieuws over Apple van iCulture
- Kijk nu de documentaire 'Theft, Death, and Steve Jobs' op YouTube (16-12)
- Deze Chinese autofabrikant maakt meer dan 30 procent van alle iPads - en rukt steeds verder op (02-12)
- Getest: de nieuwe gehoorfuncties op de AirPods Pro (21-10)
- iCulture peilt: wat was jouw favoriete aankondiging van het september-event? (12-09)
- 'Wachtwoorden van Vision Pro-gebruikers waren te achterhalen' (12-09)
Reacties: 4 reacties