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.

Bu konu, iOS Swift SwiftUI Eğitimi programı (2 ay / 120 saat) kapsamında da işlenir. Ana programın tüm müfredatını incelemek için sayfayı ziyaret edin.

Ana eğitimi incele

Eğitim İçeriği ve Örnek Müfredat

8 modül · 34 konu başlığı
Detaylı müfredat iste
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.

iOS Swift SwiftUI Eğitimi · 29.000 TL, 12 taksit

Eğitim Sonunda Kazanımlar

  • Swift dilini protocol ve generic yapılarıyla etkin kullanmak
  • SwiftUI ile modern ve uyumlu iOS ekranları tasarlamak
  • MVVM mimarisiyle düzenli ve test edilebilir proje kurmak
  • async/await ile REST API'lerle güvenli iletişim kurmak
  • SwiftData ve Firebase ile yerel ve bulut veri yönetmek
  • Uygulamayı TestFlight ve App Store'a hazırlamak
  • Core ML, Apple Foundation Models ve Vision ile yapay zekâ özellikli iOS uygulamaları geliştirmek

Hedef Kitle

  • iPhone ve iPad uygulaması geliştirmek isteyenler
  • UIKit bilip SwiftUI'a geçmek isteyen iOS geliştiricileri
  • Android veya web geliştirip iOS'a da açılmak isteyen yazılımcılar
  • Uygulamasını App Store'da yayınlamak isteyen girişimciler
  • Yerel iOS yetkinliği kazanmak isteyen kurumsal mobil ekipler

Ön koşul: Temel programlama bilgisi yeterlidir. Uygulamalı çalışma için macOS yüklü bir bilgisayar ve Xcode gerekir.

Kuruma Katkıları

Yerel performans ve deneyim

Swift ve SwiftUI ile geliştirilen uygulamalar Apple platformlarının tüm olanaklarından doğrudan yararlanır.

Modern kod tabanı

UIKit ağırlıklı projeler, SwiftUI ve async/await ile daha kısa ve bakımı kolay koda kavuşur.

Daha az hata

Optional'lar, değer tipleri ve actor modeli, çökme ve veri yarışı kaynaklı hataları azaltır.

Planlı yayın süreci

Sertifika, TestFlight ve App Store adımlarını bilen ekip, sürümleri gecikmeden yayınlar.

Ortak mimari

MVVM ve katmanlı yapı, ekip büyüdüğünde de kodun okunur kalmasını sağlar.

Bireysel ve Kurumsal Katılım Seçenekleri

Bireysel katılım
  • Ders formatı: Canlı online veya sınıf içi
  • Hafta içi 09:00–12:00, 15:00–18:00 veya 19:00–22:00 oturumları
  • Hafta sonu 10:00–15:00 veya 15:00–20:00 oturumları
  • iOS Swift SwiftUI Eğitimi programı: 2 ay / 120 saat
  • Kredi kartına vade farksız 12 taksit
Kurumsal eğitim
  • Kurumsal programlar genellikle 30 saat (günde 6 saat) olarak planlanır
  • Temel ve İleri seviye seçenekleri
  • Şirketinizde yerinde ya da online, ekibinize özel grup
  • Örnekler ekibinizin teknoloji yığınına ve 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ı.

iOS Swift SwiftUI Eğitimi için hemen bilgi alın

Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22

Konu bazlı yazılım eğitimleri