Yine çok heyecanlı -3500$ gözlük odağında- bir WWDC geçirdik. Gelen güncellemeleri nasıl takip etmeniz gerektiği konusunda bazı önerilerimi şuraya bıraktıktan sonra, izlemenizi önereceğim videoları çeşitli gruplara ayırarak paylaşmak istiyorum.
#WWDC tips:
— Uğur Kılıç (@urklc_) June 11, 2023
1. "What's new" videolarını izlemeyin, bloglardan faydalanın.
2. Alanınız değilse "Deep Dive" videoları atlayın. Alanınızsa asla kaçırmayın.
3. Bir hayatınız var, ihtiyacınız olanı izleyin. Hiçbirini izleyemiyorsanız üzülmeyin, sonradan yetişemeyeceğiniz bir şey yok.
Videoları öncelik sırasına göre ve neden bu listede olduklarını açıklayarak paylaşıyorum. İlginizi çekmeyeni atlayabilirsiniz.
Discover Observation in SwiftUI
Bye bye Combine. Reactive yazmıyorsanız, SwiftUI için mahkum kaldığımız Combine framework’unu Observation ile göndereceğiz gibi.
https://developer.apple.com/videos/play/wwdc2023/10149
Demystify SwiftUI performance
SwiftUI kullanan herkesin performans videolarını kaçırmaması gerekiyor. Bunun mazereti yok.
https://developer.apple.com/videos/play/wwdc2023/10160
Beyond scroll views
Benzer şekilde mobil uygulaması geliştiren herkes scrollviewları ve onları hangi özelliklerle nasıl genişleteceklerini bilmek zorundalar.
https://developer.apple.com/videos/play/wwdc2023/10159
Write Swift macros
Şu an biraz karmaşık da olsa, anlamak zor da gelse, ileride epey kullanacağımız macroları kaçırmayın derim.
https://developer.apple.com/videos/play/wwdc2023/10166
Prototype with Xcode Playgrounds
Xcode Playground’ı tüm özellikleriyle kullanmak daha hızlı ve isabetli çıktılar vermenizi sağlıyor. Unit-test’ten ekran geliştirmeye kadar her şey için kullanabilirsiniz. Bu tool’u es geçmeyin.
https://developer.apple.com/videos/play/wwdc2023/10250
Embed the Photos Picker in your app
Bunu paylaşmamın sebebi Apple’ın ürettiği çözümleri hatırlatmak. Bazı şeyler için geç kalsa da, Photos Picker örneği gibi çözümler sizin de karakterinize işlemeli. Framework yazacaksanız müşterilerinizi düşünmelisiniz.
https://developer.apple.com/videos/play/wwdc2023/10107
Meet Swift OpenAPI Generator
Open API standartlarına uygun yazılmış bir backend interface’i için network katmanı üretmek istiyorsanız artık Apple arkanızda. Frontend-backend interactionu hakkında fikir sahibi olmak için bile izlenmeli.
https://developer.apple.com/videos/play/wwdc2023/10171
Design dynamic Live Activities
Live Activities özelliği gerçekten hoşuma gidiyor. Bunu kullanmayacaksanız bile şeker niyetine izleyebilirsiniz. Apple Design dünyadan hep bir adım öndeydi.
https://developer.apple.com/videos/play/wwdc2023/10194
Explore pie charts and interactivity in Swift Charts
Charts gibi bir framework’un Apple tarafından sunulması bana harika geliyor. Uygulamamda herhangi bir grafik ihtiyacım olmasa bile, bir yerlere sıkıştırmak istiyorum.
https://developer.apple.com/videos/play/wwdc2023/10037
Explore SwiftUI animation
A-ni-mas-yon. Artık korkulacak bir şey değil, ön yargılarınızı yıkmaya hazır olun.
https://developer.apple.com/videos/play/wwdc2023/10156
Verify app dependencies with digital signatures
Daha advanced bir konu; ama böyle bir şeyin varlığından haberiniz olması bile önemli.
https://developer.apple.com/videos/play/wwdc2023/10061
Beyond the basics of structured concurrency
Structured Concurrency. Çok şeyi değiştirdi, çok şeyi yıktı. Yaşanan dönüşün aslında bence UIKit->SwiftUI dönüşümünden bile büyüktü. Concurrency öylesine yazılıp çalıştırılabilecek bir şey değil, o yüzden kodunuza hakim olmanız önemli.
https://developer.apple.com/videos/play/wwdc2023/10170
Discover streamlined location updates
Mobil uygulama geliştirirken her zaman aklımızın köşesinde elimizdeki kaynakları nasıl verimli kullanmalıyız konusu olmalı. Location konusu Apple’ın buna verdiği önemi göstermesi açısından önemli.
https://developer.apple.com/videos/play/wwdc2023/10180