Swift ve SwiftUI Dersleri: iOS Geliştirme Rehberleri
Swift dilinin temel kavramları, SwiftUI ile arayüz ve veri akışı, eşzamanlılık ve App Store’a yayınlama süreci. Yazılar Xcode’da doğrudan denenebilecek örneklerle ilerler.
8 yazı
Swift Temelleri
- Swift'e Giriş: Optionals, Guard Let ve If Let KullanımıSwift'te Optional nedir, if let ve guard let ne zaman seçilir, kısa if let yazımı, nil-coalescing ve optional chaining; Dart'tan gelenler için farklarla.
- Swift Struct ve Class Farkı: Değer ve Referans TipleriSwift'te struct ve class farkını çalıştırılabilir örneklerle öğrenin: kopyalama, mutating, let, ===, kalıtım, deinit ve hangisini ne zaman seçmeli.
- Swift Closures Kullanımı: $0, @escaping ve [weak self]Swift closure sözdizimini tam formdan $0 kısaltmasına adım adım öğrenin: trailing closure, değer yakalama, @escaping, retain cycle ve [weak self].
- Swift async/await Rehberi: Task, Actor ve MainActor KullanımıCompletion handler'dan async/await'e geçiş: Task, async let, TaskGroup, @MainActor, actor, iptal ve URLSession ile JSON API çağrısı, SwiftUI örneğiyle.
SwiftUI ile Arayüz
- SwiftUI ile İlk Uygulama: Adım Adım Başlangıç RehberiXcode'da proje açmaktan simülatörde çalıştırmaya kadar SwiftUI ile ilk uygulama: App, View, VStack, @State, List ve TextField ile yapılacaklar listesi.
- SwiftUI @State, @Binding ve @Observable: Veri Akışı RehberiSwiftUI'da @State, @Binding, @Observable, @Bindable ve @Environment ne zaman kullanılır? ObservableObject ile farkı, karar tablosu ve sık görülen hatalar.
