Kurs Hakkında
Kurs Süresi
14+ Saat (Uyarlanabilir)
Hızlı ilerlersen daha kısa, ayrıntılı çalışmak istersen daha uzun olabilir.
Seviye
Başlangıç - Orta
Temel programlama bilgisi yeterli, Swift'te önceki deneyim gerekmez.
Hedef Kitle
Herkes
iOS uygulama geliştirmek isteyen herkes için tasarlanmıştır.
Kurs Hakkında
Bu Swift dersi kapsamlı bir iOS uygulama geliştirme eğitimi sunar. Swift programlama dilinin temellerinden başlayarak, SwiftUI ve UIKit framework'lerini derinlemesine öğreneceksiniz. Xcode, Core Data, API entegrasyonu ve daha pek çok şey öğreneceksiniz.
Kursun sonunda, iPhone ve iPad için profesyonel görünümlü ve tamamen fonksiyonel mobil uygulamalar geliştirebilecek ve App Store'a yayınlayabileceksiniz. Apple ekosisteminin tüm fizyonomisini öğreneceksiniz.
Müfredat
Adım adım Swift ve iOS geliştirmede uzman olmak için gereken tüm konuları öğrenin.
Modül 1: Swift Temelleri ve Programlama Dilinin Özellikleri
Apple'ın modern programlama dili Swift ile başlayın
- ✓Swift nedir? Apple tarafından geliştirilen modern, güvenli ve hızlı dil
- ✓Değişkenler ve sabitler (String, Int, Double, Bool)
- ✓String manipülasyonu ve işlemleri
- ✓Operatörler ve mantıksal işlemler
- ✓Opsiyonel değerler (Optionals) ve nil kavramı
Modül 2: Kontrol Yapıları ve Koleksiyonlar
If/else, switch case, döngüler ve diziler
- ✓Koşullar: if/else ve switch case yapıları
- ✓Döngüler: for, while, repeat-while
- ✓Diziler (Arrays) - tekrar eden verileri yönetme
- ✓Sözlükler (Dictionaries) - anahtar-değer yapıları
- ✓Örnek programlar ve pratik uygulamalar
Modül 3: Fonksiyonlar ve Nesne Yönelimli Programlama
OOP prensipleri ve Swift'te implementasyonu
- ✓Fonksiyonlar nedir? Parametreler ve dönüş değerleri
- ✓Nesne Yönelimli Programlama (OOP) nedir?
- ✓Struct ve Class'lar - Value type vs Reference type
- ✓Protokoller (Protocols) ve Extensions
- ✓Class'larda Kalıtım (Inheritance)
Modül 4: Opsiyonel Değerler ve Hata Yönetimi
Null safety ve Swift'te error handling
- ✓Opsiyonel Veri (Optionals) nedir? Null safety
- ✓If let ve Guard yaklaşımları
- ✓Çoklu opsiyonel handling (multiple optionals)
- ✓Guard statement ve early return pattern
- ✓Hata Yönetimi (Error Handling) - do/try/catch
Modül 5: SwiftUI - Modern iOS Arayüzü
Apple'ın deklaratif UI framework'ü ile iOS geliştirme
- ✓SwiftUI nedir? Deklaratif syntax ve live preview
- ✓Temel View'lar: Text, Image, Button, TextField
- ✓Stack'ler: VStack, HStack, ZStack
- ✓@State nedir? Durum yönetimi temeleri
- ✓Method chaining ve görüşün özelleştirilmesi
Modül 6: SwiftUI Advanced - Spacer, Layout ve NavigationView
İleri SwiftUI teknikleri ve sayfalar arası geçişler
- ✓Spacer ve dinamik layout yönetimi
- ✓GeometryReader ile responsive tasarım
- ✓NavigationView ve NavigationLink
- ✓Navigasyon'da veri aktarma
- ✓Kartlar gibi view hiyerarşisi
Modül 7: State Management - @State, @Binding, @ObservableObject
SwiftUI'de durum yönetimi stratejileri
- ✓@State nedir? Tek view içinde durum yönetimi
- ✓@Binding - durum verilerini bağlama
- ✓@ObservedObject - merkezi veri tutma
- ✓@EnvironmentObject - global state yönetimi
- ✓Model tabanlı durum yönetimi ve veri akışı
Modül 8: Örnek Projeler ve App Store Yayınlama
Gerçek uygulamalar ve deployment
- ✓İstenilen Örnek Proje 1: Sayaç uygulaması (@State, @Binding, @ObservedObject)
- ✓İstenilen Örnek Proje 2: Şifre alanı, LinearGradient ve Hata gösterimi
- ✓Xcode IDE ve iOS geliştirme araçları
- ✓App Store Connect ve yayınlama süreci
- ✓Code signing, certificates ve provisioning profiles
Ne Öğreneceksiniz?
✓Swift Programlama
Swift dilinin temellerinden başlayarak, OOP prensiplerine kadar kapsamlı programlama bilgisi kazanacaksınız.
✓UIKit & SwiftUI
Hem klasik UIKit hem de modern SwiftUI framework'lerini öğreneceksiniz.
✓iOS Tasarımı
iOS Human Interface Guidelines'ı izleyerek profesyonel arayüzler oluşturmayı öğreneceksiniz.
✓Veri Yönetimi
Core Data ile kalıcı veri depolama ve yönetimi öğreneceksiniz.
✓Networking
REST API'ler ile haberleşen, real-world uygulamalar geliştireceksiniz.
✓App Store Deployment
Uygulamanızı App Store ve Google Play'e yayınlamanın tüm adımlarını öğreneceksiniz.
Swift Blog Yazıları
Swift ve iOS geliştirme konusunda yazdığım detaylı makaleleri keşfedin
En İyi Swift Öğretmeni Nasıl Bulunur? 2026 Rehberi
iOS geliştirme için en iyi Swift öğretmenini nasıl seçersiniz? Deneyimli bir Swift uzmanından öğrenmenin avantajları ve doğru öğretmeni bulma kriterleri.
Swift'e Giriş: Optionals, Guard Let ve If Let Kullanımı
Flutter'dan sonra iOS geliştirme için Swift öğrenmeye başladım. İlk karşılaştığım kavramlardan Optionals ve güvenli unwrapping yöntemlerini paylaşıyorum.
Swift ile iOS Geliştirmeye Başla!
Bugün iletişime geçerek derslere başlayabilirsiniz. Soru ve özel istek için benimle WhatsApp'tan yazabilirsiniz.
