İçeriğe geç / Skip to content / Zum Inhalt

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

  1. 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.
  2. 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.
  3. 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].
  4. 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

  1. 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.
  2. 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.

Yayına Alma

  1. App Store'a Uygulama Yayınlama Süreci: Adım Adım RehberApple Developer hesabından App Store Connect kaydına, TestFlight'tan incelemeye: iOS uygulaması yayınlamanın adımları ve en sık görülen ret sebepleri.

Diğer yazılar