I created this repository to iterate swift programming language and iOS
Resources:
https://gelecegiyazanlar.turkcell.com.tr/konu/swift
https://gelecegiyazanlar.turkcell.com.tr/konu/swift-ile-ios-programlama
- Değişkenler ve Veri Tipleri Giriş
- Swift Temel Veri Tipleri
- Swift Kaçis Karakterleri ve Yorum Satirlari
- Swift Aritmetik Operatörler
- Swift Mantiksal Operatörler
- Swift Tip Dönüsümleri
- Swift Tuples
- Swift Optionals
- Standart Programlama Yapilari Giris
- if-Let
- if-Lab
- Switch Case Yapisi
- While ve Repeat-While Döngüleri
- For Döngüsü
- Break - Continue
- Collections Giris
- List Filtreleme
- List Lab
- Set
- Dictionary Yapisi
- Dictionary Filtreleme
- Dictionary Lab
- Мар
- Flat Map ve Reduce
- Map ve Reduce Lab
- Nesne Tabanlı Programlama Giris
- Class Yapisi
- Fields-Weak-Strong
- Encapsulation
- Fonksiyonlar
- Fonksiyonlar Lab 1
- Fonksiyonlarin Parametre Almasi
- Fonksiyonlarin Geri Deger Döndürmesi-1
- Fonksiyonlarin Geri Deger Döndürmesi-2
- Fonksiyonlar Lab-2
- Fonksiyon Overload
- Closures
- Fonksiyon Parametreler
- Fonksiyon Döndürme
- Fonksiyon Lab-3
- Initialization
- Class Lab
- Struct Giris
- Struct Lab
- Struct Mutable
- Static Degisken ve Fonksiyonlar
- Enumeration
- Kalitim Giris
- Kalitim Initializer iliskisi
- Kalitim Lab
- Override
- Protocol Kullanimi
- Protocol Lab
- Extension
- Erisim Belirleyiciler
- Otomatik Referans Sayaci
- lleri Swift Giris
- Guard
- Error-Custom Error
- Do Try Catch-Throw
- Hata Yönetimi Lab
- Dispatch Queue
- Generic
- Swift Egitim Sonu Degerlendirmesi
- iOS Giris
- iOS Mimarisi
- Xcode Projesi Olusturma ve Calistirma
- Simulator Olusturma ve Kurulumlari
- Xcode Proje Dizini Genel Bakis
- Widgets Giris
- Label TextField TextView
- Button
- Switch Segmented Controller
- Slider Stepper
- ImageView ScrollView WebView
- Tasarim Giris
- Widget Ekleme ve View Katmani
- Constraint Kullanimi-1
- Constraint Kullanimi-2
- Constraint Lab-1
- Constraint Lab-2
- Coklu Dil Destegi
- Assets Kullanimi
- Assets Lab
- LaunchScreen.storyboard Kullanimi
- Custom Tasarim XIB
- Ui Debug
- Uygulama Calisma Yapisi Giris
- View Controller Yasam Döngüsü
- Outlet-Action Kavramlar
- Segue Kavrami-Tipleri
- View Katmani-Segue Kullanimi
- Controllers Giris
- Tabbar Controller
- TableView Controller-CollectionView Controller
- Kullanici Etkilesimleri
- Kullanic Etkilesimleri Giris
- Action Kullanimi
- Outlet-Action Lab-1
- Outlet-Action Lab-2
- Alert Kullanimi
- Alert Lab
- Cok Ekran ile Calismak
- Segue ile Ekran Arasi Gecisler
- Identifier ile Ekranlar Arasi Gecis
- Segue ile Veri Aktarimi
- Identifier ile Veri Aktarimi
- Ekranlar Arasi Veri Aktarimi Lab
- Navigation Controller ile Geçislerin Yönetilmesi
- Navigation Controller Lab
- AutoLayout Code
- AutoLayout Code Lab-1
- AutoLayout Code Lab-2
- Custom Tabbar Controller
- Custom Tabbar Lab-1
- Custom Tabbar Lab-2
- Custom Tabbar Lab-3
- Timer
- İzinler
- Kamera Kullanimi
- Kamera izin Kontrol Lab-1
- Kamera izin Kontrol Lab-2
- Galeri Kullanimi
- Listeleme Giris
- PickerView-1
- PickerView-2
- TableViewController-StandartCell
- TableView Custom Tasarim
- ViewController TableView Kullanimi
- ViewController TableView Lab
- Custom Cell Xib
- Custom Cell Xib Lab
- CollectionView
- CollectionView-FlowLayout
- CollectionView Lab-1
- CollectionView Lab-2
- TableView Sayfalama
- TableView ile SearchBar Kullanimi
- TableView Arama Özel
- Bölüm Sonu Lab-1
- Bölüm Sonu Lab-2
- Bölüm Sonu Lab-3
- Depolama islemleri Giris
- UserDefaults Lab
- Local Veri Tabani Giris
- CorelData Model Olusturma
- CorelData Veri Ekleme
- CorelData Veri Sorgulama
- CorelData Veri Güncelleme
- CorelData Veri Silme
- CorelData Lab-1
- CorelData Lab-2
- CorelData Lab-3
- CorelData Lab-4
- Dosya Olusturma Yazma Okuma
- Dosya Olusturma-Dosya Seçme
- Calisma Alani Giris
- Calisma Alani Olusturma
- CocoaPods Kurulumu ve Kullanimi
- CocoaPods ile Kütüphane Ekleme
- CocoaPods Lab
- İnternet Tabanl İslemler Giris
- Codable
- URLSession Get Istek Olusturma
- URLSession Header Ekleme
- URLSession Post Istek Olusturma
- Alamofire
- Alamofire Istek Olusturma
- Alamofire Header Eklemek
- Alamofire Parametre Göndermek
- Firebase Giris
- Firebase Kurulumu
- Firebase Kullanimi
- Firebase Lab-1
- Firebase Lab-2
- Firebase Lab-3
- Firebase Lab-4
- ileri Lokasyon islemleri Giris
- CoreLocation Kullanimi-2
- MapKit Kullanimi
- MapKit CoreLacation Kullanimi
- Google Haritalar Kullanimi
- Google Haritalar Lab-1
- Google Haritalar Lab-2
- Google Haritalar Lab-3
- ileri iOS Giris
- Keychain Güncelleme ve Silme
- NotificationCenter
- NotificationCenter Lab
- Local Notification
- Bildirimlere Aksiyon Ekleme
- MVVM
- MVVM Lab-1
- MVVM Lab-2
- iOS Egitim Sonu Degerlendirmesi