Qué esperar de un desarrollador de WWDC 2021

Hola a todos, estoy con ustedes, Anna Zharkova, desarrolladora líder en Usetech.



Estábamos esperando la nueva sesión de la WWDC, especialmente después de los cambios del año pasado, ¡y finalmente lo conseguimos! Alguien estaba decepcionado con Keynote porque la gente esperaba cada vez más en términos de anuncios y funciones. Pero sabemos que tenemos toda una semana por delante y muchas sesiones de video interesantes sobre nuevos productos en iOS y Swift, por las cuales se pueden perdonar las deficiencias de Apple y Keynote.



Así que repasemos lo que nos espera .



En principio, todas las sesiones se pueden dividir en varios grupos:





  • novedades de iOS y Swift;





  • nuevos elementos SwiftUI, Widgets;





  • accesibilidad;





  • compatibilidad con nuevas funciones





1. Simultaneidad, asincrónica / en espera

Lo más esperado de esta WWDC, en mi opinión. En Swift 5.5, se agregaron muchas propuestas para implementar el mecanismo de concurrencia en async / await.





La concurrencia (también conocida como multiproceso) estaba en Swift antes, pero anteriormente usamos Grand Central Dispatch con cierre y devoluciones de llamada. A veces, el código se convirtió en un infierno de devolución de llamada, y la pérdida de llamar al menos una devolución de llamada convirtió la depuración en una aventura emocionante.



Ahora obtendremos async / await, similar en sintaxis a la implementación de Task (por cierto, Task estará allí) en .Net. Alguien compara esto con las corrutinas. En mi opinión, esto no es del todo cierto, pero veamos después de la sesión sobre Actores.





De cualquier manera, este es un cambio enorme y global que convertirá el código en un caramelo. 









, 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