SWIFT VE XCODE KULLANARAK IOS GELİŞTİRME EĞİTİMİ

Swift ve Xcode ile iOS geliştir

Swift dili, Xcode, UIKit, Auto Layout ve URLSession ile ilk iOS uygulamanızı yayınlayın

Swift ve Xcode Kullanarak iOS Geliştirme Eğitimi, Apple platformunda uygulama geliştirmeye başlamak isteyenlere yöneliktir. Program Swift dilinin temellerini, Xcode ve simülatör kullanımını, UIKit ile view controller, Auto Layout ve Storyboard arayüzlerini, n…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Swift temellerinden Xcode projesine, UIKit arayüzünden ağ istekleri ve yayına kadar

Swift ve Xcode Kullanarak iOS Geliştirme Eğitimi, Apple ekosisteminde uygulama geliştirmenin temellerini öğretir. Katılımcılar Swift dilinde optional, closure ve protokol kavramlarını uygular, Xcode arayüzünü, simülatörü ve hata ayıklamayı tanır. UIKit ile view controller, Auto Layout ve Storyboard üzerinden arayüz kurar; navigation ve tablo görünümünü işler. Program URLSession ile ağ istekleri, JSON çözümleme, uygulama yaşam döngüsü ve App Store yayın süreciyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; Swift temelleri, Xcode ve UIKit üzerinden çalışan tek bir örnek uygulama adım adım geliştirilip simülatörde test edilir.

Seviye

Orta Seviye — Swift dili ve Xcode ortamıyla iOS uygulaması geliştirmenin temellerini öğreten uygulamalı program

Öğrenme Metodu

Boş bir Xcode projesinden başlanır; her modülde yeni bir dil veya arayüz kavramı örnek uygulamaya eklenerek birlikte kodlanır.

Neden Bu Eğitim?

🍎Apple ekosistemi

Swift ve Xcode'u temelden öğrenerek iPhone ve iPad için uygulama geliştirmeye sağlam bir giriş yapar, ekosisteme hakim olursunuz.

🧩UIKit temeli

View controller, Auto Layout ve Storyboard ile sağlam arayüzler kurarak çok sayıda projenin dayandığı UIKit bilgisini edinirsiniz.

🚀Uçtan uca proje

İlk satırdan App Store yayın adımlarına kadar çalışan bir uygulama geliştirerek öğrendiklerinizi somut bir ürüne dönüştürürsünüz.

Anahtar Konular

ios geliştirme eğitimiswift eğitimixcode kursuuikit eğitimiios uygulama geliştirmeswift kursuiphone uygulama geliştirmemobil uygulama eğitimiios programlamaapp store yayınlama
“Swift ve Xcode, Apple platformunda uygulama geliştirmenin kapısıdır; sağlam temel, güçlü ve bakımı kolay uygulamaların başlangıcıdır.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim

1
Programlama temeli

Değişken, döngü ve fonksiyon gibi kavramları herhangi bir dilde bilmek konuları takip etmeyi kolaylaştırır.

2
Mac bilgisayar

Xcode yalnızca macOS üzerinde çalıştığı için güncel bir Mac bilgisayara erişim gereklidir.

3
Xcode kurulumu

Xcode kurulu ve simülatörle bir uygulama çalıştırabilir durumda olmak eğitimi hızlandırır.

4
İngilizce dokümantasyon

Apple belgelerini ve kod isimlerini okuyabilecek düzeyde İngilizce bilgisi faydalı olur.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Swift dilinin tip sistemini, optional ve closure yapılarını öğrenir, Xcode proje yapısını, simülatörü ve temel hata ayıklama araçlarını tanıyarak ilk çalışan uygulamayı oluşturur.
Modül 1
Swift Temel Sözdizimi
  • var ve let ile değişken ve sabit tanımı
  • Tip çıkarımı ve temel veri tipleri
  • if, switch ve for-in kontrol yapıları
  • Fonksiyon tanımı ve parametre etiketleri
  • String interpolation ve koleksiyonlar
  • Tuple ve enum ile veri modelleme
Modül 2
Optional ve Bellek
  • Optional kavramı ve nil güvenliği
  • if let ve guard let ile güvenli açma
  • Nil coalescing ve optional chaining
  • Force unwrap riskleri ve kaçınma
  • Value ve reference tip arasındaki fark
  • ARC ile otomatik bellek yönetimi
Modül 3
Closure ve Protokol
  • Closure sözdizimi ve yakalama listesi
  • Trailing closure ve kısa gösterim
  • Yüksek dereceli map, filter, reduce
  • Protokol tanımı ve uyum sağlama
  • Protocol extension ile varsayılan davranış
  • Delegasyon deseninin temelleri
Modül 4
Xcode ve Simülatör
  • Xcode proje ve target yapısının incelenmesi
  • Simülatörde uygulama çalıştırma
  • Breakpoint ve debugger kullanımı
  • Console ile print ve log okuma
  • Asset catalog ile görsel yönetimi
  • Scheme ve build configuration kavramı
Günün hedefiKatılımcı UIKit ile view controller yaşam döngüsünü öğrenir, Auto Layout ve Storyboard ile uyumlu arayüzler kurar, navigation ile ekranlar arası geçiş yapar ve UITableView ile liste ekranı oluşturur.
Modül 1
View Controller Yaşam Döngüsü
  • viewDidLoad ve viewWillAppear aşamaları
  • Outlet ve action ile arayüz bağlama
  • Koddan programatik view oluşturma
  • View hiyerarşisi ve subview ekleme
  • Durum çubuğu ve safe area kavramı
  • Bellek uyarısı ve kaynak serbest bırakma
Modül 2
Auto Layout ve Storyboard
  • Constraint ile konum ve boyut tanımı
  • Leading, trailing, top, bottom ilişkileri
  • Stack view ile esnek ve hizalı yerleşim
  • Intrinsic content size ve content hugging
  • Farklı ekran boyutlarına esnek uyum
  • Size class ile uyarlanabilir tasarım
Modül 3
Navigation ve Geçişler
  • Navigation controller ve stack mantığı
  • push ve pop ile ekranlar arası geçiş
  • Modal sunum ve present kullanımı
  • Segue ile Storyboard geçişleri
  • prepare(for:) ile veri aktarımı
  • Tab bar controller ile sekmeli yapı
Modül 4
UITableView ile Tablo Görünümü
  • UITableView data source ve delegate
  • Hücre kaydı ve yeniden kullanımı
  • Özel hücre tasarımı ve içerik yerleşimi
  • Satır seçimi ve kaydırmalı eylemler
  • Bölüm başlıkları ve yan index çubuğu
  • Pull to refresh ile veri yenileme
Günün hedefiKatılımcı URLSession ile REST API'den veri çeker, JSON'u Codable ile çözer, uygulama yaşam döngüsünü yönetir ve uygulamayı App Store Connect üzerinden yayına hazırlamayı öğrenir.
Modül 1
URLSession ile Ağ İstekleri
  • URLSession ile GET ve POST istekleri
  • URLRequest ve HTTP başlık ayarları
  • Tamamlanma bloğu ile yanıt işleme
  • async/await ile modern ağ çağrısı
  • HTTP durum kodu ve hata yönetimi
  • URLCache ile yanıt önbellekleme
Modül 2
JSON ve Codable ile Çözümleme
  • Codable ile veri modeli tanımlama
  • JSONDecoder ile veri çözümleme
  • CodingKeys ile JSON alan eşleme
  • İç içe nesne ve dizi JSON yapıları
  • Tarih ve özel tip çözümleme stratejisi
  • JSON çözümleme hatalarını ayıklama
Modül 3
Uygulama Yaşam Döngüsü
  • AppDelegate ve SceneDelegate rolleri
  • Foreground, background ve suspend durumları
  • Info.plist ile uygulama yapılandırması
  • İzin istekleri ve kullanım açıklamaları
  • UserDefaults ile basit ayar saklama
  • Push bildirimlerine genel bakış
Modül 4
App Store Yayını
  • Bundle identifier ve imzalama sertifikaları
  • Provisioning profile ve cihaz testi
  • Archive ile dağıtım yapısı oluşturma
  • App Store Connect ile uygulama kaydı
  • TestFlight ile beta dağıtımı yapma
  • İnceleme süreci ve metadata hazırlığı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Swift yazma

Swift dilinde optional, closure ve protokol gibi kavramları kullanarak güvenli ve okunabilir iOS kodu yazarsınız.

✅
Xcode kullanımı

Xcode proje yapısını, simülatörü ve hata ayıklama araçlarını etkin biçimde kullanmayı öğrenirsiniz.

✅
UIKit arayüzü

View controller, Auto Layout ve Storyboard ile farklı ekranlara uyumlu arayüzler tasarlayabilirsiniz.

✅
Ekran geçişleri

Navigation ve modal sunumla ekranlar arası akış kurar ve ekranlar arasında veri aktarmayı kavrarsınız.

✅
Liste ekranı

UITableView ile veri kaynağına bağlı, yeniden kullanılan hücrelerden oluşan liste ekranları oluşturursunuz.

✅
Ağ istekleri

URLSession ve Codable ile REST API'den veri çekip JSON yanıtlarını model nesnelerine dönüştürürsünüz.

✅
Yaşam döngüsü

Uygulama yaşam döngüsünü, izin isteklerini ve temel yapılandırmayı doğru biçimde yönetirsiniz.

✅
Yayın süreci

Uygulamayı imzalama, archive ve App Store Connect adımlarıyla yayına hazırlama sürecini öğrenirsiniz.

Kimler İçin Uygundur?

  • iOS uygulama geliştirmeye başlamak isteyen
  • başka bir dilde temel programlama deneyimi olan geliştiriciler
  • mobil kariyere geçmek isteyen yazılımcılar
  • Apple platformunu öğrenmek isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitime başlamak için önceden programlama bilmem gerekir mi?
Herhangi bir dilde değişken, döngü ve fonksiyon gibi temel kavramları bilmek yeterlidir. Swift'e özgü konular sıfırdan anlatıldığı için iOS'a ilk kez başlayanlar da takip edebilir.
Eğitim için Mac bilgisayar şart mı?
Evet, Xcode yalnızca macOS üzerinde çalıştığı için eğitim boyunca güncel bir Mac bilgisayara erişim gereklidir. Simülatör sayesinde fiziksel bir iPhone zorunlu değildir.
SwiftUI mi UIKit mi öğretiliyor?
Bu eğitim arayüz tarafında UIKit odaklıdır; view controller, Auto Layout ve Storyboard temelleri işlenir. SwiftUI ayrı bir eğitimin konusudur ve burada yalnızca kısaca değinilir.
Eğitim sonunda kendi uygulamamı yayınlayabilir miyim?
Eğitim, imzalama, archive, TestFlight ve App Store Connect adımlarını kapsar. Gerçek yayın için Apple Developer hesabı gerekir; başvuru ve ücret ilgili kuruma aittir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim kurumsal ihtiyaçlara göre yüz yüze veya online olarak uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Swift ve Xcode Kullanarak iOS Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

iOS ve SwiftSwiftUI ile Modern iOS Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

SwiftUI ile Modern iOS Uygulama Geliştirme Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

SwiftUI ile bildirime dayalı modern iOS uygulamaları geliştirmeyi öğrenin; view, state, binding, navigation, animasyon ve async/await konularını uygulamalı kaps

Detayları Gör →
iOS ve SwiftAdvanced iOS Gesture Scripting Automation with Appium Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced iOS Gesture Scripting Automation with Appium Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Appium ve XCUITest ile iOS uygulamalarında karmaşık dokunma hareketlerini betiklemeyi öğrenin; W3C Actions, pinch, zoom, drag-drop ve scroll otomasyonu uygulama

Detayları Gör →
iOS ve SwiftAutomating Built-in iOS Apps and Real Device Testing Using Appium Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Automating Built-in iOS Apps and Real Device Testing Using Appium Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Appium ile iOS yerleşik uygulamalarını otomatikleştirmeyi ve gerçek cihaz testini öğrenin; WebDriverAgent imzalama, izin diyalogları ve CI entegrasyonu uygulama

Detayları Gör →
iOS ve SwiftConfiguring system & protection settings in iOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Configuring system & protection settings in iOS Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

iOS cihazlarda sistem, gizlilik ve güvenlik ayarlarını yapılandırmayı öğrenin; parola, Face ID, izinler, ağ, yedekleme ve MDM konularını uygulamalı kapsar.

Detayları Gör →
iOS ve SwiftDevice Deployment and Management for macOS Tahoe and iOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Device Deployment and Management for macOS Tahoe and iOS Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Apple Business Manager, otomatik kayıt, MDM, DDM ve yapılandırma profilleriyle macOS Tahoe ve iOS cihazlarını kurumsal yönetmeyi öğreten uygulamalı eğitim.

Detayları Gör →
iOS ve SwiftExploring the iOS display & interface Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Exploring the iOS display & interface Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Human Interface Guidelines, Auto Layout, Dynamic Type, Dark Mode ve erişilebilirlik ile uyarlanabilir iOS arayüzü tasarlamayı öğreten uygulamalı eğitim programı

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn