Ana içeriğe geç

100 Günde SwiftUI Notları

Swift ile Apple platformları için uygulama geliştirmeyi öğrenmeye çalışıyorum.

Daha önce birkaç farklı video kurs satın aldım ancak çeşitli nedenlerle yarıda bıraktım ve işe yarar bir uygulama yazıp App Store’a göndermeyi başaramadım. Bu durumda anladığım şu ki, ben videolarla öğrenmekten ziyade kendim yaparak öğrenmeyi daha çok seviyorum.

Paul Hudson tarafından Hacking With Swift sitesi üzerinde ücretsiz olarak verilen “100 Days of SwiftUI” kursuna rastladım ve oldukça başarılı buldum.

Kursun günlere bölünmüş olması, düzenli bir çalışma planı oluşturmama yardımcı oluyor. Ayrıca videolarda anlattığı her şeyi metin olarak da paylaşıyor olması, videoları takip etmek istemediğim zamanlarda dahi derslere erişmemi sağlıyor.

Sonuç olarak bu kursu takip etmeye başladım ve notlarımın tek bir yerde olması açısından burada yayınlamaya karar verdim.

Şunu açıklığa kavuşturmak istiyorum; sitenin bu bölümünde aldığım notlar tamamen bu kurstan çıkarılan notlardır ve konuyu tam olarak anlatma amacı gütmemektedir. Sadece konuyu ileride hatırlamamı sağlayacak hızlıca notlar.

Bu sebeple SwiftUI öğrenmek istiyorsanız Paul Hudson tarafından verilen 100 Days of SwiftUI kursunu takip etmenizi şiddetle tavsiye ederim.


20.Gün - SwiftUI Proje-2 Bölüm-1

·1893 kelime·9 dk
Bu proje ile beraber SwiftUI’de ilerlemeye devam ediyoruz. VStack, Image, LinearGradient gibi yeni konuları öğreneceğiz. Bu bölümün uygulaması GuessTheFlag isimli bayrak tahmin uygulaması olacak.

17.Gün - SwiftUI Temelleri Proje-1 Bölüm-2

·1499 kelime·8 dk
Bu bölümde, hesap bölüşme uygulamamız olan WeSplit’e oluşturmaya başlıyoruz. Bu bölüm ile uygulamamızda, TextField ile metin okuma, Form içinde Picker oluşturma, SwiftUI Segmented Control ve klavye gizlemenin nasıl yapılacağını inceleyeceğiz.

16.Gün - SwiftUI Temelleri Proje-1 Bölüm-1

·2427 kelime·12 dk
Proje-1 boyunca, SwiftUI’nin temellerine bir giriş yapacağız. Proje boyunca WeSplit isimli uygulamayı oluşturacağız. Bu uygulama hesabı ortak olarak ödemek maksadıyla hesabı kişi sayısına bölmekte ve bahşişi hesaplamaktadır.

14.Gün - Swift Optionals ve Nil Coalescing

·1910 kelime·9 dk
Bu bölümde Swift’in optional olarak bilinen null reference’lara (değeri var olmayan değişken) yönelik çözümlerini inceleyeceğiz. Özünde bir optional “değişkenimizin herhangi bir değeri yoksa ne olur?

13.Gün - Swift Protocol ve Extension

·2803 kelime·14 dk
Swift Protocol Nasıl Oluşturulur ve Kullanılır? #Protocol, Swift’te sözleşmelere benzer. Bir veri türünün ne tür işlevleri desteklemesini beklediğimizi tanımlamamızı sağlar, bu sayede kodumuzun geri kalanında bu kurallara uyabiliriz.