İçeriğe geç

WWDC 2022'den En İyi Şekilde Yararlanmak

Keynote'ları diğer geliştiricilerle birlikte (uzaktan) nasıl keyifle izleyebilirsin ve hafta boyunca öğrenme potansiyelini nasıl en üst düzeye çıkarabilirsin. Zaman ayırabilirsen tabii.

WWDC 2022'den En İyi Şekilde Yararlanmak

Apple, 1983’ten bu yana her yıl bir geliştirici konferansı düzenliyor (yani gelecek yıl teknik olarak 40. yıl dönümü!), resmi olarak “World Wide Developer Conference” ya da kısaca “WWDC” adını 1990’dan beri taşısa da. İlginç bir bilgi: 1983’teki ilk konferans Monterey şehrinde düzenlenmişti — yani şu anki macOS versiyonunun adı.

İlk “Dub Dub” — etkinliğe bir kez katılmış olanların çoğu böyle diyor — aslında geliştiricilere önceden yeni bir ürün gösterildiği için gizlilik anlaşması imzalanması gereken kapalı bir etkinlikti. Ama ertesi yıl herkese açıldı ve o zamandan beri geliştiricilerin katılımına açık. En azından ~1.600$ ödeyebilen, California’ya bir haftalık bir gezi yapabilecek durumda olan ve biletler sınırlı olduğu için çekilişi kazanacak kadar şanslı olanlar için.

Ama COVID-19 pandemisi yüzünden 2020’de bu kadar büyük konferanslar düşünülemez olduğundan Apple farklı bir şey yapmak zorunda kaldı ve o zamandan beri WWDC gerçekten adına yakışır hale geldi — dünya çapındaki tüm geliştiriciler ücretsiz olarak katılabiliyor! Bu olumlu tarafı olsa da, tabii ki çevrimiçi bir konferansa katılmak yüz yüze olanla aynı deneyim değil. Bu yüzden bu yıl şanslı birkaç kişi için Apple Park’ta Özel Etkinlik ile karma bir yaklaşım deniyorlar, ama konferansın kendisi hala dünya çapında herkese açık.

Bu değişikliklerle birlikte ve yıllık konferansın potansiyel olarak çevrimiçi formatta kalmaya devam etmesiyle, konferansın üç temel yönüne ve zamanımız varsa her birinden en iyi şekilde nasıl yararlanabileceğimize bakalım:

  • En yeni Apple teknolojilerini öğrenmek

  • Diğer geliştiricilerle bağlantı kurmak ve güzel vakit geçirmek

  • Yeni teknolojilerin, özelliklerin ve ürünlerin etkisini tartışmak

Öğrenme

Apple

Hafta boyunca Apple’ın resmi olarak sunduğu öğrenme fırsatları.

Keynote ve Platforms State of the Union WWDC Keynote, Apple’ın en son yazılım ve ürün güncellemelerini kamuoyuna sunduğu etkinlik. Özellikle geliştiricilere yönelik değil, ama sonlara doğru kısa bir geliştirici bölümü içeriyor ve 2014’te Swift veya 2019’da SwiftUI gibi büyük duyurular hep burada yapıldı (bu yılki keynote için heyecanlanmak istiyorsan linklenen bölümleri izle ve kalabalığın tepkisini dinle!).

Platforms State of the Union bir sebepten “Developer Keynote” olarak da adlandırılıyor. Keynote’un yeni ürün ve hizmetleri tanıtıp demo yapması gibi, bu da tüm yeni harika API’lerin tanıtılıp demo yapıldığı yer. Özellikle geliştiricilere yönelik olduğu için daha detaya girebiliyorlar ve eğer tüm WWDC boyunca tek bir video izleyecek zamanın varsa, tavsiyem bu olur, çünkü haftanın geri kalanının özeti gibi. Ayrıca ilgini çeken konuları bulmak için de harika bir yol. Burada bahsedilen tüm teknolojilerin hafta boyunca özel oturumları var.

Oturumlar 200’den fazla oturum videosu WWDC’nin özünü oluşturur ve en son teknolojileri daha detaylı öğrenmek için en iyi yer. İzlemek için iyi bir yer, yakın zamanda SharePlay desteği de eklenen özel Developer uygulaması — böylece bir oturumu biriyle uzaktan birlikte izleyip hemen tartışabilirsin. Apple oturumları konulara göre grupluyor, böylece uygulama içinde videoları kolayca filtreleyebilirsin. Ayrıca oturumları daha sonra izlemek üzere yer işaretleyebilirsin. Ben developer keynote’un hemen ardından bunu yapıyorum.

Oturumların sayısı seni bunaltıyorsa, iyi bir başlangıç noktası “What’s new in …” veya “Meet …” başlıklı oturumları aramak — bunlar belirli bir konu veya framework için özet oturumlar. Sonra bu oturumlar içinde, belirli detaylara daha derinlemesine dalmak için diğer oturumlardan bahsediliyor.

Oturumlardan en iyi şekilde yararlanmak için not almayı seviyorum — böylece ilginç bulduğum bir şeyi daha sonra kolayca bulabiliyor ve dikkatimi de canlı tutuyor. Mesela WWDC 2021 ve WWDC 2020 sırasında aldığım notlara bakabilirsin. Sen de yapmanı tavsiye ederim ve eğer yaparsan, gelecekte diğer geliştiricilere yardımcı olmak için notlarını WWDC Notes topluluk projesine katkıda bulunmayı düşün.

Lab’lar Bir Apple teknolojisiyle sorun yaşıyorsan — sistemle entegrasyon veya Xcode ile ilgili problemler gibi — veya belgelendirme eksikliği yüzünden belirli bir özelliği nasıl uygulayacağını anlamıyorsan, Lab’lar bir Apple mühendisiyle konuşmak ve bu şeyleri uygulayan, tüm ince detayları bilen kişilerden doğrudan geri bildirim almak için harika bir fırsat. App Review yardımı ve uygulama tasarımı geri bildirimi için de lab’lar var.

Ücretli Apple Developer Program’ın parçası olan bir Apple ID ile veya bu yılın Student Challenge kazananı olarak Developer uygulamasından randevu talep edebilirsin. Erken talep et ve şunu not al:

Kapasite sınırlı olduğundan, talepler değerlendirilecek ve lab’ınızdan önceki gece saat 22:00 PT’de durumunuzu bildiren bir e-posta alacaksınız.

Challenge’lar Apple, WWDC 2021’de 25 “Challenge” sunarak yeni bir şey denedi, resmi WWDC22 sayfasında “günlük kodlama ve tasarım challenge’ları” bahsediliyor, yani geri dönecekler. Çoğu geliştirici geçen yıl bunları kaçırmış görünüyor (ve hayır, Swift Student Challenge’dan bahsetmiyorum!).

Apple bunları keşfetmeyi gereksiz yere zorlaştırıyor, çevrimiçi olarak link verebileceğim iyi bir genel bakış bulamadım, yalnızca eşlik eden örnek projesi olanlar için linkler bulabildim, çünkü o zaman indirme sayfası bir haber makalesine bağlanıyor. Hepsini bulmanın benim için en kolay yolu Developer uygulamasında “Challenge” araması yapmaktı:

Bu challenge’lara kaç kişinin katıldığından emin değilim, Developer Forum’da geçen yıldan resmi etiketle işaretlenmiş sadece 8 konu var. Ama yeterli zamanın varsa ve daha çok “yaparak öğrenme” tipi biriysen, bu yılın challenge’larına göz at!

Topluluk

Hafta boyunca topluluktaki diğer kişilerin sunduğu öğrenme fırsatları.

WWDC Notes Federico Zanetello tarafından organize edilen bu harika topluluk projesi, hepsini izlemek zorunda kalmadan farklı oturumların neler içerdiğini öğrenmek için harika bir kaynak. Henüz tüm oturumlar kapsanmamış olsa da, yukarıda bahsettiğim gibi hep birlikte notlarımızı oraya koysak bunu bu yıl kolayca değiştirebiliriz. Ayrıca WWDC 2010’a kadar uzanan bir WWDC içerik arşivi olarak da hizmet veriyor. Apple şu anda yalnızca WWDC 2014’e kadar olan videoları sunuyor, ama her yıl sessizce bazı eski videoları kaldırıyorlar ve 2014’ten gelen içeriğin hepsi mevcut değil.

Makaleler, Podcast’ler ve Dahası Tabii ki tüm iOS geliştirici içerik üreticileri Apple’ın içeriğini sadece tüketmekle kalmayıp, aynı zamanda bu konuda yazacak, konuşacak veya yayın yapacaklar. Ben aslında tüm hafta boyunca ilgilendiğim oturumları izlerken ve not alırken canlı yayın yapmayı planlıyorum — sohbette yeni API’leri tartışmak için Twitch’te bana katılmaktan çekinme!

John Sundell genellikle WWDC içeriğini hem podcast’inde hem de blogunda ele alıyor. Paul Hudson tüm hafta boyunca blogunda harika özetler yazıyor. Son iki yılda, WWDC ile ilgili tüm içeriklerin güzel bir genel bakışını bu repo’da da hazırladı, belki bu yıl yine yapar? Yapmazsa, Dave Verwer tarafından yönetilen iOS Dev Directory tabanlı Andew Yates’in bu iOS Dev feed toplayıcısını kontrol et — eminim birçoğu hafta boyunca WWDC içeriğini ele alacaktır.

Dub Dub Series Yukarıda bahsedilen Apple’ın “Challenge’larına” benzer şekilde, Jordi Bruin yakın zamanda SwiftUI Series adında bir dizi kodlama challenge’ı düzenledi. Apple’ın challenge’larından farklı olarak, bu topluluk odaklı challenge’larda her konu için projeye bakan ve canlı yayında geri bildirim veren 3 jüri vardı. Ve Jordi, WWDC’nin hemen ardından 10 Haziran’da Dub Dub Series ile aynı şeyi düzenlemeyi planlıyor. Detaylar henüz açıklanmadı ama SwiftUI Series gibi bir şey olursa, bayağı havalı olacak ve bu sefer yeni API’lere odaklanacak.

Bağlantı Kurma

Apple

Apple Park’ta Özel Etkinlik Yukarıda bahsettiğim gibi, Apple, WWDC haftasının ilk gününde Apple Park’ta bir Özel Etkinlik düzenliyor. Başvurular zaten kapandı, yani henüz girmediysen şansın yok. Ama şanslı birkaç kişi için diğer geliştiricilerle yüz yüze tanışma ve keynote’ları birlikte izleme fırsatı olacak — Apple gün boyunca birçok fırsat sunuyor, kahvaltı, öğle yemeği ve hatta Apple Park içinde rehberli turlar dahil.

Topluluk

WWDC22 Discord Mikaela Caron gibi aktif topluluk üyeleri, Discord’da “WWDC22” alanı oluşturdu ve bu davet linki ile katılabilirsin — Bay Area çevresindeki buluşmaları organize etmek için mesela Jordi Bruin tarafından organize edilen bir Pazar akşam yemeği. Discord’u bilmiyorsan, temelde Slack ile aynı ama daha çok oyun ve sesli arama odaklı bir geçmişi var. Bu yüzden Discord alanı tartışmalar için de gayet iyi kullanılabilir! WWDC sırasında geliştiricilerle tanışmak ve yeni API’leri tartışmak için Discord’a göz at! Bu yazı yazıldığı sırada Discord alanında ~300 üye vardı.

iOS Developers Slack Daha önce topluluk, iOS geliştiricilerinin birbirleriyle iletişimde kalması için Slack’te bir alan başlatmıştı ve bu web sitesinden katılabilirsin. 22.000’den fazla üyeyle, hafta boyunca en son API’leri tartışmak için özel #wwdc kanalında birçok kişi bulacağından eminim.

WWDC Community Week Bu özel web sitesi WWDC haftası boyunca topluluğu bir araya getirmeye çalışıyor — Keynote İzleme Partileri ve Twitter “Spaces” (canlı, interaktif sesli tartışmalar) gibi etkinlikleri listeleyip organize ediyor, WWDC öncesi Mega-Pre-WWDC Twitter Space veya hafta boyunca iOS Dev Happy Hour gibi. Ayrıca buluşmalar (yüz yüze ve çevrimiçi), topluluk hackathon’u düzenliyorlar ve topluluğun unutulmaz anlarını bir duvar resmine topluyorlar. Kendi Discord sunucularını da yeni açtılar, buradan katılabilirsin.


✨ Reklamını burada görmek ister misin? [email protected] adresinden iletişime geç.


Tartışma

Apple

Digital Lounges Geçen yıl olduğu gibi, Apple bu yıl da Digital Lounges sunacak — bunlar temelde yalnızca belirli saatlerde açık olan ve önceden kayıt olmanız gereken kontrollü Slack kanalları — kayıt 31 Mayıs’ta açılıyor ve Apple Developer Membership ya da Student Challenge kazanmış olmayı gerektiriyor.

Forumlar Apple Developer Forumları da yeni API’leri tartışmak ve Apple Mühendisleri tarafından doğrudan cevaplanma şansıyla sorular sormak için 4 özel etiket alacak. Apple’ın Swift Forumları’nda kullandığı forum teknolojisini bu özel uygulamaya tercih etsem de, bazı zor soruların cevapları yalnızca burada veriliyor, bu yüzden bazen hayat kurtarıcı olabiliyor!

Topluluk

Tabii ki, yukarıda “Bağlantı Kurma” bölümünde bahsedilen Discord sunucularından birinde veya Slack sunucusunda yeni API’leri tartışabilirsin. İşte birkaç seçenek daha:

Dub Dub Together Khoa tarafından oluşturulan bu web sitesi, her iki Keynote’u izleyip diğer geliştiricilerle tek ekranda canlı sohbet edebileceğin bir yer. Teorik olarak ilk keynote’u YouTube’da izleyip orada sohbet edebilirsin, ama developer keynote için bunu yapamazsın ve sohbette birçok geliştirici olmayan kişi de olacak. Yani kesinlikle düşünmeye değer!

Canlı Yayınlar RayWenderlich gibi bilinen geliştirici siteleri etkinliği canlı yayınlayacak ve API’ler sunulurken tartışacak. Ben de yayın yapacağımı zaten belirtmiştim ve aynısını yapan diğer Twitch yayıncılarını da bulabilirsin, hatta bazılarıyla yayınlarımızda birlikte API’leri tartışmak için iletişime bile geçtim. Apple’ın Keynote veya oturumları yeniden dağıtmaya izin vermediğini unutma — yani takip etmek için Apple’ın içeriğini ikinci bir cihazda açman gerekecek, haberin olsun.

Umarım tüm bu bilgiler harika bir WWDC 2022 geçirmene yardımcı olur. Dileklerimizin gerçekleşmesini umalım!

💁🏻‍♂️ Bu yazıyı beğendin mi? RemafoX uygulamamı incele! Senin uygulamanı çevirmeye yardımcı olmak için Xcode ile entegre olan yerel bir Mac uygulaması. Geliştirme sırasında zaman kazanmak ve yerelleştirmeyi kolaylaştırmak için hemen edin.

Bu yazıyı beğendin mi? Swift ipuçları ve indie geliştirici güncellemeleri için Bluesky ve Mastodon üzerinden takip et.