İçeriğe geç
Educora

Swift

iPhone, iPad ve Mac uygulamaları için

Apple'ın modern dili Swift ile programlamayı sıfırdan öğren: sabitler ve türlerden opsiyonellere, koleksiyonlara, closure'lara, yapılara ve protokollere kadar. Her örnekte kodun ekrana tam olarak ne yazdırdığını göreceksin. Kursun sonunda iPhone uygulamalarının SwiftUI ile nasıl yapıldığını anlayacak ve Xcode'da kendi projene başlamaya hazır olacaksın.

14 ders4 modül≈ 4,5 saBaşlangıçOrtaİleri
İlerleme0%

0 / 14 ders tamamlandı

Kursa başla

Swift nedir? İlk programın

Kurs içeriği

Tüm testler · 10Formüller ve kolay yollar
4

iOS uygulama geliştirme

İleri

Xcode'da SwiftUI ile ekranlar kur, veri akışını yönet, ekranlar arasında gezin, verileri internetten yükleyip SwiftData ile sakla, ardından uygulamanı TestFlight üzerinden App Store'a çıkar.

6 ders
  1. 9Xcode ve ilk iOS uygulamanXcode'u kur, bir SwiftUI projesi oluştur, proje yapısını anla, ekranı önizlemede gör ve uygulamayı simülatörde ve kendi iPhone'unda çalıştır.
  2. 10SwiftUI: görünümler ve yerleşimEkranı küçük View yapılarından kur: görünümü değiştiricilerle değiştir, öğeleri VStack, HStack ve ZStack ile yerleştir, List ve Form oluştur, SF Symbols simgelerini kullan.
  3. 11Durum ve veri akışıSwiftUI'de durumu `@State` ile tut, `@Binding` ile alt görünümlere aktar, modeli `@Observable` makrosuyla oluştur, `@Environment` ile paylaş ve uygulamayı MVVM tarzında kur.
  4. 12Gezinme ve listelerNavigationStack ve navigationDestination ile ekranlar arasında geçiş yap, yolu kodla yönet, sheet pencereleri aç ve Identifiable öğelerden ForEach ile düzenlenebilir listeler kur.
  5. 13Ağ ve veri saklamaCodable ile JSON'u Swift türlerine çevir, URLSession ve async/await ile sunucudan veri yükle, sonucu ekranda göster ve notları SwiftData ile cihazda sakla.
  6. 14Yayımlama ve iyi uygulamalarUygulamana sürüm ve derleme numarası ver, imzala ve App Store Connect'e yükle, TestFlight ile dene ve App Store'da yayımla; Swift Testing ile testler yaz, VoiceOver ve Dynamic Type için erişilebilirliği denetle.