IOS UYGULAMA GELİŞTİRME EĞİTİMİ

Fikirden App Store'a iOS uygulaması

UIKit ve SwiftUI ile ekranlar, veri, ağ ve yayın dahil tam bir iOS uygulaması geliştirin

IOS Uygulama Geliştirme Eğitimi, iOS platformunda gerçek bir uygulamayı tasarımdan yayına kadar geliştirmeyi öğretir. Program Xcode, UIKit ve SwiftUI arayüzlerini, ekran yaşam döngüsünü ve gezinmeyi kapsar.

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

Eğitim Hakkında

Hem UIKit hem SwiftUI'yi tanıtan; gerçek bir uygulamayı uçtan uca geliştiren uygulamalı program

IOS Uygulama Geliştirme Eğitimi, iOS platformunda gerçek bir uygulamayı tasarımdan yayına kadar geliştirmeyi öğretir. Katılımcılar Xcode ortamını, hem UIKit hem SwiftUI arayüz yaklaşımlarını, ekran yaşam döngüsünü ve gezinmeyi öğrenir. UserDefaults ve Core Data ile kalıcılık, URLSession ile ağ erişimi, bildirimler ve cihaz yetenekleri uygulanır. Program imzalama, TestFlight ve App Store yayın süreciyle tamamlanır; tek bir örnek uygulama katman katman büyütülür.

Süre ve Format

3 Gün. Her gün dört modül; örnek bir iOS uygulaması arayüzden veriye, ağdan yayına kadar üç gün boyunca aşamalı geliştirilir.

Seviye

Orta Seviye — UIKit ve SwiftUI ile ekran yaşam döngüsü, veri ve yayın dahil tam bir iOS uygulaması geliştirme

Öğrenme Metodu

Gerçek bir örnek uygulama üç gün boyunca adım adım geliştirilir; her modülde yeni bir ekran, özellik veya katman projeye uygulamalı eklenir.

Neden Bu Eğitim?

🎯Uçtan uca uygulama

Boş bir projeden App Store'a hazır bir iOS uygulamasına kadar tüm geliştirme sürecini bizzat uygulayarak deneyimlersiniz.

🧩UIKit ve SwiftUI

Hem köklü UIKit hem modern SwiftUI yaklaşımını tanıyarak gerçek projelerde doğru aracı seçebilme yetkinliği kazanırsınız.

🚀Yayına kadar beceri

Veri ve ağ kadar imzalama, TestFlight ve App Store yayın sürecini de öğrenerek uygulamayı kullanıcıya ulaştırırsınız.

Anahtar Konular

ios uygulama geliştirme eğitimiios eğitimiuikit eğitimiswiftui kursuiphone uygulama geliştirmexcode eğitimicore data eğitimimobil uygulama geliştirmeios kursapp store yayınlama
“Bir iOS uygulaması tek bir ekranla başlar; bu eğitim o ekranı veriyle, ağla ve yayınla büyüyen gerçek bir ürüne dönüştürmeyi öğretir.”

Ön Koşullar

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

1
Programlama temeli

Herhangi bir dilde değişken, döngü, koşul ve fonksiyon gibi temel programlama bilgisi beklenir.

2
Swift aşinalığı

Temel Swift bilgisi öğrenmeyi hızlandırır; dilin gerekli özellikleri eğitimde özetlenerek işlenir.

3
Mac ve Xcode

iOS geliştirme yalnızca macOS üzerinde yapıldığından kurulu Xcode ve simülatörü olan bir Mac gereklidir.

4
Temel İngilizce okuma

Apple dokümantasyonu ve API adlarını takip etmek için temel teknik İngilizce okuma 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ı Xcode projesini kurar, UIKit ve SwiftUI arayüz yaklaşımlarını tanır, ekran yaşam döngüsünü anlar ve ilk ekranları oluşturur.
Modül 1
Xcode ve Proje Yapısı
  • Xcode arayüzü ve proje gezgini
  • Hedef, şema ve build ayarlarının yönetimi
  • Simülatör ve gerçek cihazda çalıştırma
  • Varlık kataloğu ve kaynak yönetimi
  • Info.plist ve yetenek ayarları
  • Örnek uygulama iskeletinin kurulması
Modül 2
UIKit ile Arayüz
  • UIViewController ve görünüm hiyerarşisi
  • Storyboard ve programatik arayüz
  • Auto Layout ile uyarlanır yerleşim
  • Temel UIKit denetimleri ve etkileşim
  • UITableView ve hücre yeniden kullanımı
  • Storyboard segue ile ekran geçişi
Modül 3
SwiftUI ile Arayüz
  • View protokolü ve bildirimsel arayüz
  • VStack, HStack ve ZStack yerleşimi
  • Modifier zinciriyle biçimlendirme
  • State ve Binding ile veri akışı
  • List ve NavigationStack kullanımı
  • UIKit ve SwiftUI karşılaştırması
Modül 4
Ekran Yaşam Döngüsü
  • viewDidLoad ve yükleme aşaması
  • viewWillAppear ve görünme olayları
  • Uygulama durumları ve geçişler
  • AppDelegate ve SceneDelegate rolü
  • Arka plan ve ön plan durum yönetimi
  • Bellek uyarısı ve kaynak yönetimi
Günün hedefiKatılımcı veriyi yerelde saklar, ekranlar arası gezinmeyi kurar, dinamik listeler oluşturur ve uygulamada sürdürülebilir bir mimari deseni uygular.
Modül 1
Yerel Veri ve UserDefaults
  • UserDefaults ile basit ayar saklama
  • Codable ile nesne serileştirme
  • Dosya sistemi ve belge dizini kullanımı
  • Keychain ile hassas veri saklama
  • Veriyi kaydetme ve geri okuma akışı
  • İhtiyaca uygun saklama yöntemini seçme
Modül 2
Core Data ile Kalıcılık
  • Core Data yığını ve veri modeli
  • Entity ve öznitelik modeli tanımlama
  • Kayıt ekleme, silme ve güncelleme
  • NSFetchRequest ile veri sorgulama
  • Entity ilişkileri ve veri bütünlüğü
  • Arayüz ile Core Data entegrasyonu
Modül 3
Gezinme ve Ekran Akışı
  • Navigation controller ve yığın
  • Detay ekranına veri aktarımı yapma
  • Tab bar denetleyici ile sekmeli yapı
  • Modal ekran sunumu ve geri dönüş
  • Deep link ve ekran yönlendirme
  • Gezinme yığını ve durum yönetimi
Modül 4
Mimari ve Kod Düzeni
  • MVC deseni ve ölçekleme sınırları
  • MVVM ile sorumlulukların ayrılması
  • Bağımlılıkların enjeksiyonu ve yönetimi
  • Katmanlı proje klasör organizasyonu
  • Yeniden kullanılabilir bileşenler
  • Okunabilir ve test edilebilir yapı
Günün hedefiKatılımcı ağdan veri çeker, bildirim ve cihaz yeteneklerini kullanır, uygulamayı test eder ve App Store yayın sürecine hazırlar.
Modül 1
Ağ ve API Entegrasyonu
  • URLSession ile ağ isteği gönderme
  • Codable ile JSON kodlama ve çözme
  • REST API tüketimi ve uç nokta yönetimi
  • Ağ hatası ve HTTP durum kodu yönetimi
  • Görsel indirme ve önbellekleme
  • Ağ katmanının servis olarak ayrımı
Modül 2
Bildirimler ve Cihaz Yetenekleri
  • Yerel bildirim planlama ve tetikleme
  • Push bildirim mimarisine giriş
  • Konum servisleri ve izin akışı
  • Kamera ve fotoğraf kitaplığı erişimi
  • Gizlilik izin akışlarının yönetimi
  • Haptics ve cihaz geri bildirimi
Modül 3
Test ve Hata Ayıklama
  • XCTest ile birim testi yazma ve koşma
  • Breakpoint ve adım adım ayıklama
  • Instruments ile performans analizi
  • Bellek kullanımı ve sızıntı tespiti
  • Çökme (crash) günlüğünü okuma ve analiz
  • Uygulama kararlılığını artırma
Modül 4
İmzalama ve App Store Yayını
  • Sertifika ve sağlama profilleri
  • Archive ile yayın sürümü oluşturma
  • App Store Connect'e sürüm yükleme
  • TestFlight ile beta dağıtımı yapma
  • Mağaza listesi, açıklama ve görseller
  • İnceleme süreci ve sürüm yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Xcode kullanımı

Xcode ortamını, simülatörü ve yapı ayarlarını etkin kullanarak iOS projelerini verimli biçimde geliştirebilirsiniz.

✅
UIKit ve SwiftUI

Hem UIKit hem SwiftUI ile arayüz kurar ve projeye uygun arayüz yaklaşımını seçebilirsiniz.

✅
Yaşam döngüsü

Ekran ve uygulama yaşam döngüsünü anlayarak kaynakları doğru zamanda yönetebilirsiniz.

✅
Yerel veri yönetimi

UserDefaults ve Core Data ile veriyi yerelde güvenli biçimde saklar ve arayüzle bütünleştirebilirsiniz.

✅
Gezinme ve mimari

Ekranlar arası akışı kurar, MVVM gibi desenlerle sürdürülebilir bir proje yapısı tasarlayabilirsiniz.

✅
Ağ entegrasyonu

URLSession ve Codable ile REST API'leri tüketir, veriyi uygulamaya güvenle entegre edebilirsiniz.

✅
Cihaz yetenekleri

Bildirim, konum ve kamera gibi cihaz yeteneklerini izin akışlarıyla doğru biçimde kullanabilirsiniz.

✅
App Store yayını

Uygulamayı imzalar, TestFlight ile dağıtır ve App Store yayın sürecini yürütebilirsiniz.

Kimler İçin Uygundur?

  • Swift veya temel programlama bilgisi olup iOS uygulaması geliştirmek isteyen yazılımcılar
  • hem UIKit hem SwiftUI yaklaşımını öğrenmek isteyen geliştiriciler
  • mobil kariyer hedefleyen öğrenciler için uygundur

Sıkça Sorulan Sorular

UIKit mi SwiftUI mı öğretiliyor?
Eğitim her iki yaklaşımı da tanıtır. UIKit köklü ve hâlâ yaygın bir çatıdır; SwiftUI ise Apple'ın modern ve önerdiği bildirimsel yaklaşımdır. Katılımcılar ikisini de deneyerek farklarını görür ve hangi projede hangisini seçeceklerine dair pratik bir bakış kazanır.
Swift bilmeden katılabilir miyim?
Temel bir Swift veya programlama bilgisi beklenir. Dilin eğitim için gerekli özellikleri başlangıçta özetlenir, ancak odak uygulama geliştirmedir. Hiç programlama deneyimi olmayanların önce Swift temellerine odaklanan bir programla başlaması öğrenmeyi kolaylaştırır.
Bu eğitim için Mac gerekli mi?
Evet. iOS geliştirme yalnızca macOS üzerinde Xcode ile yapılabilir. Katılımcıların kurulu Xcode ve simülatörü olan bir Mac'e sahip olması gerekir. Kurumsal gruplar için laboratuvar ve ortam gereksinimleri eğitim öncesinde birlikte planlanır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Tek bir örnek uygulama arayüzden veriye, ağdan App Store yayınına kadar katman katman geliştirilir. Yüz yüze veya online yapılabilir ve kurumun hedefine göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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. IOS Uygulama 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 SwiftiOS Gestures and Interaction Automation with Appium Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Gestures and Interaction Automation with Appium Eğitimi

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

Appium ve XCUITest ile iOS jest ve etkileşim otomasyonu eğitimi. W3C Actions, mobile: komutları, Page Object ve CI uygulamalı ve kurumsal.

Detayları Gör →
iOS ve SwiftiOS Mobil Uygulama Geliştirme (Advanced Level) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Mobil Uygulama Geliştirme (Advanced Level) Eğitimi

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

Swift Concurrency, SwiftUI, Combine, Core Data ve Instruments ile ileri iOS geliştirme eğitimi. Üretim düzeyi uygulamalı ve kurumsal program.

Detayları Gör →
iOS ve SwiftiOS Mobil Uygulama Geliştirme (Temel Seviye) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Mobil Uygulama Geliştirme (Temel Seviye) Eğitimi

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

Swift, Xcode ve SwiftUI ile sıfırdan ilk iOS uygulamanızı geliştirin. Ağ, veri saklama ve yayın konularıyla uygulamalı ve kurumsal eğitim.

Detayları Gör →
iOS ve SwiftiOS Projects in Visual Studio Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Projects in Visual Studio Eğitimi

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

.NET MAUI, C# ve XAML ile Visual Studio üzerinde iOS uygulama geliştirme eğitimi. Mac sunucusu, imzalama ve yayın uygulamalı ve kurumsal.

Detayları Gör →
iOS ve SwiftiOS Support Essentials Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Support Essentials Eğitimi

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

iPhone ve iPad cihazlarını kurumsal ortamda kurma, MDM ile yönetme, güvenlik ve son kullanıcı sorun giderme becerilerini kazandıran uygulamalı IT destek eğitimi

Detayları Gör →
iOS ve SwiftiOS Swift Programlama Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Swift Programlama Eğitimi

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

Swift tip sistemi, opsiyoneller, protokol odaklı tasarım, generics, ARC ve async-await ile iOS için sağlam Swift programlama becerisi kazandıran uygulamalı eğit

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