iOS Swift SwiftUI eğitimi, Apple platformları için uygulama geliştirmenin güncel yolunu öğretir. Katılımcılar Swift dilini, SwiftUI ile bildirimsel arayüz geliştirmeyi, MVVM mimarisini ve modern eşzamanlılık modelini kullanarak App Store'a gönderilmeye hazır bir iPhone uygulaması geliştirir.
- Swift
- Xcode
- SwiftUI
- MVVM
- async/await
- URLSession
- SwiftData
- Firebase
- XCTest
- Core ML
- Apple Foundation Models
- Süre2 ay / 120 saat
- BaşlangıçÖn kayıtla duyurulur
- SeviyeTemel / İleri
- FormatCanlı online veya sınıf içi
29.000 TL40.000 TL%28 indirim
Vade farksız 12 taksit: aylık 2.417 TL
Yeni dönem planlanıyorÖn kayıt yapanlara tarih ilk duyurulur.
iOS Swift SwiftUI Eğitiminde Neler Öğreneceksiniz?
Swift, Apple'ın iOS, iPadOS, macOS ve watchOS için geliştirdiği; güvenli, hızlı ve okunabilir bir dildir. SwiftUI ise ekranları Swift koduyla bildirimsel biçimde tanımlamayı sağlayan modern arayüz çatısıdır. Yeni iOS projelerinde SwiftUI giderek varsayılan tercih hâline geldiğinden eğitim, arayüz tarafını doğrudan SwiftUI üzerine kurar.
İlk bölümde Swift dili optional'lar, struct ve class farkı, enum ve associated value'lar, protocol'ler, generic'ler ve closure'larla birlikte öğrenilir. Xcode, simülatör, Playground ve hata ayıklama araçlarıyla çalışma alışkanlığı kazanılır. Ardından SwiftUI ile View yapısı, stack'ler, List, NavigationStack, form bileşenleri ve animasyonlar işlenir.
Uygulama mimarisinde MVVM esas alınır; @State, @Binding, @Observable ve @Environment ile veri akışı kurulur. Swift'in yapılandırılmış eşzamanlılık modeli (async/await, Task, actor) ile URLSession üzerinden REST API çağrıları yapılır, Codable ile JSON işlenir. Yerel veri için SwiftData, kimlik doğrulama ve bulut veri için Firebase kullanılır. Mevcut UIKit projeleriyle birlikte çalışma için UIViewRepresentable gibi köprü yapılarına da değinilir.
Program 2 ay / 120 saat olarak planlanır ve TestFlight dağıtımı, App Store Connect ve yayın kontrol listesiyle tamamlanır. Kurumsal ekipler için içerik mevcut iOS projesine göre uyarlanabilir.
iPhone, iPad, Apple Watch ve Vision Pro Uygulamaları
Eğitim iPhone uygulaması odaklıdır. Apple'ın bütün platformlarında aynı Swift dili ve aynı SwiftUI arayüz çatısı kullanıldığı için öğrendiğiniz bilgi iPad, Apple Watch ve Vision Pro uygulamalarına doğrudan aktarılır; watchOS ve visionOS'a özel konular programda ayrı modül olarak işlenmez.
- iPad: Aynı Xcode projesine iPad hedefi eklenir.
NavigationSplitView ile iki-üç sütunlu yerleşim ve ekran genişliğine (size class) göre değişen düzen kurulur; iPhone ve iPad sürümü tek uygulama olarak App Store'da yayınlanabilir. - Apple Watch: watchOS uygulaması Xcode'da ayrı bir target olarak eklenir ve SwiftUI ile yazılır. Küçük ekran ve kısa etkileşimler için tasarlanır; iPhone ile veri paylaşımı WatchConnectivity ile yapılır.
- Vision Pro: visionOS uygulamaları SwiftUI ile pencere (window), hacim (volume) ve immersive alan kavramlarıyla geliştirilir; 3B içerik için RealityKit kullanılır. Uyumlu iPhone ve iPad uygulamaları Vision Pro'da uyumluluk modunda da çalışabilir.
Dört platformun simülatörleri Xcode içinde yer alır; bu yüzden hepsi için bir Mac yeterlidir. Swift dilinin kendisine odaklanan sayfa için Swift Programlama Eğitimi'ne bakabilirsiniz.
Modül 1
Swift Dili Temelleri
- Değişkenler, tipler ve optional'lar
- Struct, class ve değer / referans tipleri
- Enum, associated value ve switch
- Protocol, extension ve generic'ler
- Closure'lar ve hata yönetimi (throws)
Modül 2
Xcode ve Geliştirme Ortamı
- Xcode proje yapısı, simülatör ve gerçek cihaz
- Playground ile deneme ve öğrenme
- Breakpoint, debugger ve Instruments'a giriş
- Swift Package Manager ile bağımlılıklar
Modül 3
SwiftUI ile Arayüz
- View, modifier ve VStack / HStack / ZStack
- List, ScrollView ve LazyVGrid
- NavigationStack, sheet ve TabView
- Form, TextField, Picker ve kullanıcı girişleri
- Animasyonlar ve geçişler
Modül 4
Veri Akışı ve MVVM
- @State, @Binding ve @Environment
- @Observable ile ViewModel tasarımı
- MVVM ile katmanlı proje yapısı
- Bağımlılıkların ve servislerin yönetimi
Modül 5
Ağ, Eşzamanlılık ve Veri
- async/await, Task ve actor
- URLSession ile REST API çağrıları
- Codable ile JSON dönüşümü
- SwiftData ile yerel veri saklama
Modül 6
Firebase ve Cihaz Özellikleri
- Firebase Authentication ile giriş
- Cloud Firestore ile bulut veri
- Push bildirimleri ve izinler
- Kamera, fotoğraf ve konum kullanımı
Modül 7
iOS'ta Yapay Zekâ
- Core ML ile cihaz üstü model çalıştırma
- Apple Foundation Models (Apple Intelligence) ile cihaz üstü dil modeli kullanımı
- Vision framework ile görüntü ve metin tanıma
- OpenAI / Claude API ile SwiftUI yapay zekâ uygulamaları
Modül 8
Test, Yayın ve Bitirme Projesi
- XCTest ile birim ve arayüz testleri
- Sertifika, provisioning ve TestFlight
- App Store Connect ve yayın kontrol listesi
- Bitirme projesi: API ve yerel veri kullanan uygulama
Müfredat örnek niteliğindedir; grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenir. Kurumsal programlarda içerik ekibinizin projelerine göre uyarlanır.
Sık Sorulan Sorular
iOS Swift eğitimi için Mac bilgisayar şart mı?
Evet. Xcode yalnızca macOS üzerinde çalıştığı için uygulamalı derslerde Mac gerekir. Eğitimden önce kurulum adımları paylaşılır.
Eğitimde UIKit de anlatılıyor mu?
Ana arayüz teknolojisi SwiftUI'dır. Mevcut projelerle çalışabilmeniz için UIKit kavramlarına ve SwiftUI ile UIKit'i birlikte kullanma yöntemlerine değinilir.
Eğitim ne kadar sürüyor?
Bireysel program 2 ay / 120 saattir. Kurumsal programlar genellikle 30 saat (günde 6 saat) olarak, Temel veya İleri seviyede planlanır.
Uygulamamı App Store'da yayınlayabilecek miyim?
Evet. Sertifikalar, TestFlight dağıtımı ve App Store Connect üzerinden yayın adımları eğitimde gösterilir. Yayın için Apple Developer Program üyeliği gerekir.
Hem iOS hem Android hedefliyorum, ne önerirsiniz?
İki platformu tek kod tabanıyla hedeflemek için
Flutter Eğitimi veya
React Native Eğitimi düşünülebilir. En iyi iOS deneyimi ve platform özellikleri için Swift ve SwiftUI doğru tercihtir.
iPad, Apple Watch veya Vision Pro uygulaması da geliştirebilir miyim?
Eğitim iPhone uygulaması odaklıdır. iPad, Apple Watch ve Vision Pro uygulamaları da Swift ve SwiftUI ile yazıldığı için öğrendiğiniz bilgi bu platformlara doğrudan aktarılır; ancak watchOS ve visionOS'a özel konular programda ayrı modül olarak işlenmez.
Ödeme seçenekleri nelerdir?
Bireysel katılımda kredi kartına vade farksız 12 taksit imkânı vardır. Güncel tarih ve ücret bilgisi için Bilgi Al düğmesini kullanabilir veya 0212 352 05 22 numarasını arayabilirsiniz.
iOS Swift SwiftUI eğitiminde yapay zekâ var mı?
Evet. Programda "iOS'ta Yapay Zekâ" modülü yer alır: Core ML ile cihaz üstü model çalıştırma; Apple Foundation Models (Apple Intelligence) ile cihaz üstü dil modeli kullanımı; Vision framework ile görüntü ve metin tanıma; OpenAI / Claude API ile SwiftUI yapay zekâ uygulamaları.