IOS MOBİL UYGULAMA GELİŞTİRME (TEMEL SEVİYE) EĞİTİMİ

İlk iOS uygulamanı yaz

Swift dili, Xcode ve SwiftUI ile sıfırdan ilk iOS uygulamanızı geliştirin

iOS Mobil Uygulama Geliştirme (Temel Seviye) Eğitimi, hiç iOS deneyimi olmayan katılımcılara Apple platformunda uygulama geliştirmeyi sıfırdan öğretir.

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

Eğitim Hakkında

Swift temellerinden SwiftUI arayüzüne, ağdan veri saklamaya kadar

iOS Mobil Uygulama Geliştirme (Temel Seviye) Eğitimi, hiç iOS deneyimi olmayan katılımcılara Apple platformunda uygulama geliştirmeyi sıfırdan öğretir. Katılımcılar önce Swift dilinin temellerini ve Xcode ortamını tanır, ardından SwiftUI ile ekran, liste ve form kurar. Program gezinme, ağdan veri çekme, basit veri saklama ve ilk uygulamayı cihazda çalıştırıp yayına hazırlamaya kadar uygulamalı bir yolculuk sunar.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından her kavram Xcode'da birlikte kodlanarak tek bir örnek uygulama adım adım büyütülür.

Seviye

Temel Seviye — Swift ve SwiftUI ile ilk iOS uygulamanızı sıfırdan geliştirmeyi öğreten program

Öğrenme Metodu

Her konu Xcode'da birlikte yazılır; basit bir liste uygulaması gün gün büyütülerek Swift, SwiftUI, ağ ve veri saklama tek projede

Neden Bu Eğitim?

🚀Sıfırdan başlangıç

Hiç deneyimi olmayan katılımcıları bile adım adım ilerleterek ilk çalışan iOS uygulamasını geliştirebilir hale getirir.

🎨Modern arayüz

SwiftUI ile az kodla ekran, liste ve form kurarak modern ve bildirimsel arayüz geliştirmeyi öğrenirsiniz.

📱Gerçek uygulama

Öğrendiklerinizi tek bir örnek projede birleştirip cihazda çalıştırarak somut bir ürün ortaya çıkarırsınız.

Anahtar Konular

ios eğitimiswift eğitimiswiftui eğitimiios uygulama geliştirmeiphone uygulama geliştirmemobil uygulama geliştirme eğitimiswift kursusıfırdan iosios temel seviyexcode eğitimi
“İlk uygulamanı yazmak büyük bir adımdır; sadeyken çalışan bir ekran, öğrenmeye devam etmek için en iyi başlangıçtır.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ihtiyaçları

1
Programlama merakı

Herhangi bir dilde temel programlama fikri yararlıdır; hiç kod bilmeyenler için de kavramlar baştan anlatılır.

2
Mac bilgisayar

iOS geliştirme için macOS çalışan bir bilgisayar gereklidir; Xcode yalnızca Mac üzerinde çalışır.

3
Xcode kurulumu

App Store'dan güncel Xcode kurulu ve simülatör indirilmiş durumda olmak derse hazır başlatır.

4
Apple kimliği

Ücretsiz bir Apple kimliği, uygulamayı kendi cihazınızda çalıştırmak için yeterlidir.

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 temel yapı taşlarını öğrenir, Xcode arayüzünü ve simülatörü tanır ve ilk projeyi oluşturup çalıştırarak geliştirme döngüsünü kavrar.
Modül 1
Swift Temel Yapı Taşları
  • let ve var ile sabit ve değişken tanımı
  • Tür çıkarımı ve temel veri türleri
  • String ile metin işleme ve birleştirme
  • Opsiyonel değerler ve güvenli açma
  • Dizi ve sözlük koleksiyonlarının kullanımı
  • Yorum ve kod okunabilirliği ipuçları
Modül 2
Akış Kontrolü ve Fonksiyonlar
  • if, switch ile koşullu dallanma
  • for ve while ile döngüler ve uygulamalı örnekleri
  • Fonksiyon tanımı, parametre ve dönüş değeri
  • Varsayılan parametre ve etiketler
  • Closure kavramına ilk bakış ve uygulamalı örnekleri
  • guard ile erken çıkış ve okunaklı kod
Modül 3
Tip ve Model Oluşturma
  • struct ile basit veri modeli tanımlama
  • class ile referans tipi oluşturma
  • enum ile sınırlı seçenekleri modelleme
  • Özellik (property) ve metod ekleme
  • Identifiable ile listede kimlik verme
  • Değer ve referans tipi arasındaki temel fark
Modül 4
Xcode ve İlk Proje
  • Yeni bir SwiftUI projesinin oluşturulması
  • Xcode arayüzü ve dosya yapısının tanınması
  • Simülatörde uygulamanın çalıştırılması
  • Canlı önizleme (preview) kullanımı
  • Temel hata ayıklama ve konsol çıktısı
  • Proje ayarları ve paket kimliği
Günün hedefiKatılımcı SwiftUI ile metin, görsel ve düğmeleri düzenler, liste ve form kurar ve @State ile durumu yöneterek etkileşimli bir ekran tasarlar.
Modül 1
Temel Görünümler
  • Text, Image ve Button bileşenlerinin kullanımı
  • Modifier ile renk, yazı tipi ve boşluk ayarı
  • SF Symbols ile sistem simgeleri ekleme
  • Modifier zincirinin sıraya bağlı etkisi
  • Önizlemede farklı durumların görülmesi
  • Erişilebilir metin ve dokunma alanı
Modül 2
Yerleşim ve Düzen
  • VStack, HStack ve ZStack ile dizilim
  • Spacer ve padding ile boşluk yönetimi
  • frame ile boyut ve hizalama kontrolü
  • ScrollView ile kaydırılabilir içerik
  • Farklı ekran boyutlarına temel uyum
  • Basit bir kart tasarımının kurulması
Modül 3
Liste ve Form ve Uygulaması
  • List ile veri dizisinin satır satır gösterimi
  • ForEach ile öğelerin yinelenerek çizilmesi
  • Satıra dokunup detay ekrana geçiş
  • Form ve Section ile ayar ekranı kurma
  • TextField ile kullanıcı girdisi alma
  • Toggle ve Picker ile seçim bileşenleri
Modül 4
Durum ve Etkileşim
  • @State ile görünüm durumunun tutulması
  • Durum değişince arayüzün otomatik güncellenmesi
  • @Binding ile alt görünüme durum geçirme
  • Düğme eylemiyle durumu değiştirme
  • Basit bir sayaç veya yapılacaklar etkileşimi
  • Durumun tek kaynaktan yönetilmesi ilkesi
Günün hedefiKatılımcı ekranlar arası gezinir, URLSession ile ağdan veri çeker, basit verileri cihazda saklar ve uygulamayı gerçek cihazda çalıştırıp yayına hazırlar.
Modül 1
Gezinme ve Akış ve Uygulaması
  • NavigationStack ile ekranlar arası geçiş
  • NavigationLink ile detay ekrana gitme
  • Ekrana veri taşıma ve geri dönüş
  • TabView ile sekmeli gezinme ve uygulamalı örnekleri
  • sheet ile açılır ekran sunma ve uygulamalı örnekleri
  • Başlık ve araç çubuğu düğmeleri ekleme
Modül 2
Ağdan Veri Çekme
  • URLSession ile bir API'den veri isteme
  • Codable ile JSON verisini modele çözme
  • async/await ile isteğin beklenmesi
  • Gelen verinin listede gösterilmesi
  • Yükleniyor ve hata durumlarının ele alınması
  • İnternet olmadığında kullanıcıyı bilgilendirme
Modül 3
Basit Veri Saklama
  • @AppStorage ile küçük ayarların saklanması
  • UserDefaults ile basit anahtar-değer tutma
  • JSON dosyasıyla yerel veri kaydetme
  • Uygulama yeniden açılınca verinin yüklenmesi
  • SwiftData ile basit kalıcı veriye giriş
  • Hangi verinin nerede saklanacağının seçimi
Modül 4
Cihazda Çalıştırma ve Yayın
  • Uygulamanın gerçek bir iPhone'da çalıştırılması
  • Apple kimliğiyle ücretsiz imzalama
  • Uygulama simgesi ve ismi ayarı
  • TestFlight ile arkadaşlara test dağıtımı
  • App Store yayın sürecine genel bakış
  • Öğrenmeye devam için sonraki adımlar

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Swift temelleri

Değişken, akış kontrolü, fonksiyon ve basit modellerle Swift dilinde temel programları rahatça yazabilirsiniz.

✅
Xcode kullanımı

Xcode'da proje oluşturup simülatörde çalıştırarak geliştirme ve önizleme döngüsünü akıcı biçimde kullanırsınız.

✅
SwiftUI arayüz

Metin, görsel, liste ve formları düzenleyerek modern ve bildirimsel bir arayüzü az kodla kurabilirsiniz.

✅
Durum yönetimi

@State ve @Binding ile görünüm durumunu yöneterek dokunmaya tepki veren etkileşimli ekranlar tasarlarsınız.

✅
Ekran gezinme

NavigationStack ve TabView ile ekranlar arasında geçiş yaparak çok ekranlı bir uygulama akışı kurarsınız.

✅
Ağdan veri

URLSession ve Codable ile bir API'den veri çekip listede göstererek canlı içerikli bir uygulama yaparsınız.

✅
Veri saklama

AppStorage ve basit dosya kaydıyla kullanıcı verisini cihazda saklayıp uygulama yeniden açıldığında geri yüklersiniz.

✅
İlk yayın

Uygulamayı gerçek cihazda çalıştırıp TestFlight ile paylaşarak App Store yayın sürecinin temelini kavrarsınız.

Kimler İçin Uygundur?

  • Mobil uygulama geliştirmeye yeni başlayanlar
  • başka bir dilden iOS'a geçmek isteyen yazılımcılar
  • Apple platformunu öğrenmek isteyen bilgisayar bölümü öğrencileri ile meraklılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mobil uygulama geliştirmeye yeni başlayanlar, başka bir dilden iOS'a geçmek isteyen yazılımcılar ve Apple platformunu öğrenmek isteyen öğrenciler ile meraklılar için uygundur. Kod deneyimi şart değildir; kavramlar baştan anlatılır.
iOS geliştirmek için Mac gerekli mi?
Evet. Xcode yalnızca macOS üzerinde çalıştığı için iOS geliştirme bir Mac bilgisayar gerektirir. Uygulama simülatörde geliştirilir ve ücretsiz bir Apple kimliğiyle kendi iPhone'unuzda da çalıştırılabilir.
UIKit mi SwiftUI mi öğretiliyor?
Eğitim modern ve hızlı öğrenilen SwiftUI üzerine kuruludur. SwiftUI ile az kodla ekran, liste ve form kurulur; durum yönetimi ve gezinme bu çatı üzerinden işlenir. Böylece katılımcı kısa sürede çalışan bir uygulamaya ulaşır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her kavram Xcode'da birlikte kodlanır ve tek bir örnek uygulama gün gün büyütülür. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına 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 uygulama çalışmasını 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 Mobil Uygulama Geliştirme (Temel Seviye) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

iOS ve SwiftReact Native için iOS ve Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

React Native için iOS ve Android Eğitimi

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

React Native ile tek kod tabanından iOS ve Android uygulaması geliştirmeyi, bileşenler, gezinme, native modüller ve mağaza yayınını öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftRSTECH: IOS Commands, Startup-Config, & IOX-XE Modes Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

RSTECH: IOS Commands, Startup-Config, & IOX-XE Modes Eğitimi

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

Cisco IOS komut satırı modları, running ve startup-config yönetimi, NVRAM, flash ve IOS-XE farklarını RSTECH kapsamında uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftRSTECH: OS Types, IOS Access, & Terminal Emulation Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

RSTECH: OS Types, IOS Access, & Terminal Emulation Eğitimi

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

Cisco OS türleri, konsol ve SSH ile cihaz erişimi, PuTTY terminal emülasyonu ve seri konsol ayarlarını RSTECH kapsamında uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftSDKs for Android & iOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

SDKs for Android & iOS Eğitimi

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

Android SDK, iOS SDK, Gradle, CocoaPods, Swift Package Manager ve Firebase entegrasyonunu uygulamalı öğreten kurumsal mobil geliştirme eğitimi.

Detayları Gör →
iOS ve SwiftSWIFT Bankacılık Uzmanları için Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

SWIFT Bankacılık Uzmanları için Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Swift ile Face ID, Keychain, sertifika sabitleme, CryptoKit ve Apple Pay kullanarak güvenli, KVKK uyumlu iOS bankacılık uygulaması geliştirme eğitimi.

Detayları Gör →
iOS ve SwiftThe Swift Programming Language Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

The Swift Programming Language Eğitimi

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

Swift dilini tip sisteminden optional, protocol, generic ve async-await eşzamanlılığa kadar derinlemesine öğreten uygulamalı kurumsal Swift eğitimi.

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