Bu repo, Swift öğrenmek isteyenlere yardımcı olmayı hedeflemektedir. Başlangıçtan ileri seviyeye, temel kavramlar, veri yapıları, algoritmalar ve mobil uygulama geliştirme konularını içerir. Swift öğrenmeye kararlıysanız, bu kaynak rehber niteliğindedir.
- Veri Tipleri
- Operatörler
- If-Else Yapısı
- Switch-Case Yapısı
- For Döngüleri
- While Döngüleri
- Fonksiyonlar
- Diziler (Arrays)
- Sözlükler (Dictionaries)
- Enumeration (Enum) Türleri
- Yapılar (Struct)
- Sınıflar (Class)
- Protokoller ve Delegasyon
- Nesne Yönelimli Programlama (OOP)
- Hata Yönetimi ve
throw
/catch
kullanımı - Extension'lar
- Generics ve Associated Types
- Closures ve Higher-Order Functions
- Memory Management (ARC, Strong / Weak / Unowned Referanslar)
- Concurrency ve Multithreading (GCD, OperationQueue)
- SwiftUI ve Combine Framework
- Swift Package Manager ve Cocoapods
- Unit Test ve UI Test Yazma