À quoi s'attendre pour un développeur de la WWDC 2021

Bonjour à tous, je suis avec vous, Anna Zharkova, développeur principal chez Usetech.



Nous attendions avec impatience la nouvelle session de la WWDC, surtout après les changements de l'année dernière, et nous l'avons finalement eue ! Quelqu'un a été déçu par Keynote car les gens en attendaient de plus en plus en termes d'annonces et de fonctionnalités. Mais nous savons que nous avons toute une semaine devant nous, et beaucoup de sessions vidéo intéressantes sur les nouveaux produits dans iOS et Swift, pour lesquelles les défauts d'Apple et Keynote peuvent être pardonnés.



Voyons donc ce qui nous attend .



En principe, toutes les séances peuvent être divisées en plusieurs groupes :





  • nouveautés iOS et Swift ;





  • nouveaux éléments SwiftUI, Widgets ;





  • accessibilité;





  • prise en charge des nouvelles fonctionnalités





1. Concurrence, async / wait

La chose la plus attendue de cette WWDC, à mon avis. Dans Swift 5.5, de nombreuses propositions ont été ajoutées pour implémenter le mécanisme de concurrence sur async / wait.





La simultanéité (alias multithreading) était auparavant dans Swift, mais auparavant, nous utilisions Grand Central Dispatch avec fermeture et rappels. Parfois, le code s'est transformé en enfer de rappel, et la perte d'appeler au moins un rappel a transformé le débogage en une aventure passionnante.



Maintenant, nous obtiendrons async / wait, dont la syntaxe est similaire à celle de l'implémentation de la tâche (en passant, la tâche sera là) dans .Net. Quelqu'un compare cela aux coroutines. À mon avis, ce n'est pas tout à fait vrai, mais voyons après la session sur les acteurs.





Quoi qu'il en soit, il s'agit d'un changement énorme et global qui transformera le code en bonbon. 









, SwiftUI, Core Data, .



8 - 10 .





2. SwiftUI

- SwiftUI, . Apple , .



"What's new in SwifUI" UI , (. Apple). , WatchOS MacOS.



SwiftUI, CoreData, . . "Demystify SwiftUI" ( , ).





, Apple SwiftUI - . , , "so much more".





3. Swift, Foundation, UIKit

Swift 5.5, , . , "What‘s new in Swift".





Foundation . , . " "()



. UIKit c iPadOS, MacOS, "What's new in UIKit". - action sheet, Apple “Modernizing Your UI for iOS 13”.





4. Widgets, AppClips

WWDC 2020 ( SwiftUI) iOS. , , . , .





Apple , .



App Clips. , "Explore App Clips” “Configure and link your App Clips”, -, , , ( 10 ).





5. Network, Privacy, Performance

, , , , , . , .



. - Apple .



. , , Network framework, .





6. , , ML, AR

, FaceTime, 3D , Object Capture , , , ARKit. .



AVFoundation, Apple Music Api, MusicKit (Meet MusicKit for Swift) ShazamKit.





7. Accessibility



, , , . WWDC 2021 . , SwiftUI, , VoiceOver Siri.





8. XCode Cloud, Testflight for MacOS

Apple CI/CD . , . , workflow, .





Testflight , iMac. , Xcode Cloud. Meet TestFlight on Mac.



, . , , .








All Articles