IOS PROJECTS IN VISUAL STUDIO EĞİTİMİ

Visual Studio ile iOS geliştir

.NET MAUI, C# ve XAML ile Visual Studio üzerinde Mac derleme sunucusu kullanarak iOS uygulama

iOS Projects in Visual Studio Eğitimi, .NET ekosisteminden gelen geliştiricilere Visual Studio ve .NET MAUI ile iOS uygulaması geliştirmeyi öğretir.

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

Eğitim Hakkında

Mac derleme sunucusundan XAML arayüze, provizyondan App Store'a kadar

iOS Projects in Visual Studio Eğitimi, .NET ekosisteminden gelen geliştiricilere Visual Studio ve .NET MAUI ile iOS uygulaması geliştirmeyi öğretir. Katılımcılar Windows üzerindeki Visual Studio'yu bir Mac derleme sunucusuna bağlar, C# ve XAML ile arayüz kurar ve MVVM ile veri bağlama uygular. Program platforma özel API erişimi, cihaz imzalama ve provizyon, hata ayıklama ve App Store yayın süreçlerini uygulamalı olarak kapsar.

Süre ve Format

3 Gün. Her gün dört modül; her konu Visual Studio'da gerçek bir .NET MAUI projesinde uygulanıp simülatör veya cihazda çalıştırılarak gösterilir.

Seviye

Orta Seviye — Visual Studio ve .NET MAUI ile C# kullanarak iOS uygulaması geliştiren program

Öğrenme Metodu

Tek bir .NET MAUI projesi Visual Studio'da adım adım kurulur; arayüz, veri bağlama ve platform servisleri eklenerek iOS'ta çalıştırılıp

Neden Bu Eğitim?

🔧Bildiğin araçla iOS

C#, XAML ve Visual Studio gibi tanıdık araçlarla iOS geliştirerek yeni bir dil öğrenme yükünü azaltırsınız.

♻️Tek kod tabanı

.NET MAUI ile iOS ve Android'i tek paylaşılan kod tabanından hedefleyerek geliştirme ve bakım maliyetini düşürürsünüz.

🍎Gerçek cihaz akışı

Mac derleme sunucusu, imzalama ve provizyonu kurarak uygulamayı gerçek iPhone'da çalıştırıp yayınlamayı öğrenirsiniz.

Anahtar Konular

visual studio ios eğitimi.net maui eğitimic# ile ios geliştirmemaui iosxamarin ios eğitimiçapraz platform mobilvisual studio mac sunucusumaui mvvmc# mobil uygulamaios yayınlama eğitimi
“Doğru kurulmuş bir ortamda tek bir C# kod tabanı iki platforma birden ulaşır; önemli olan derleme ve imzalama akışını bir kez sağlam kurmaktır.”

Ön Koşullar

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

1
C# bilgisi

Sınıf, metod, özellik ve async/await gibi temel C# kavramlarına aşinalık gereklidir.

2
Visual Studio

Visual Studio kurulu ve .NET MAUI iş yükü etkinleştirilmiş durumda olmak derse hazır başlatır.

3
Mac erişimi

iOS derlemesi için ağ üzerinden erişilebilen veya yerel bir Mac bilgisayar gereklidir.

4
Apple geliştirici

Cihazda çalıştırma ve yayın için bir Apple geliştirici hesabı faydalıdır.

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ı .NET MAUI mimarisini kavrar, Visual Studio'yu bir Mac derleme sunucusuna bağlar ve ilk iOS projesini oluşturup simülatörde çalıştırarak geliştirme döngüsünü kurar.
Modül 1
.NET MAUI Mimarisi
  • Tek proje yapısı ve platform klasörleri
  • Paylaşılan kod ile platforma özel kodun ayrımı
  • MAUI ile Xamarin.Forms arasındaki fark
  • Uygulama yaşam döngüsü ve başlangıç kurulumu
  • Bağımlılık enjeksiyonunun MauiProgram'da kurulması
  • Hedef platform çatılarının anlaşılması
Modül 2
Mac Derleme Sunucusu
  • iOS derlemesinin neden Mac gerektirdiği
  • Windows Visual Studio'dan Mac'e bağlanma
  • Mac üzerinde Xcode ve araçların hazırlanması
  • Eşleştirme (pairing) ve bağlantı doğrulaması
  • Uzak simülatörün Windows'ta görüntülenmesi
  • Bağlantı sorunlarının giderilmesi
Modül 3
İlk iOS Projesi ve Uygulaması
  • Yeni bir .NET MAUI projesinin oluşturulması
  • iOS hedefinin seçilmesi ve yapılandırılması
  • Simülatörde uygulamanın çalıştırılması
  • Hot Reload ile arayüzün hızlı güncellenmesi
  • Proje dosyası ve platform ayarlarının incelenmesi
  • NuGet paketi ekleme ve yönetme
Modül 4
C# ile Uygulama Mantığı
  • Sayfa (ContentPage) ve kod arkası yapısı
  • Olay işleyici ile kullanıcı etkileşimi
  • async/await ile uzun işlemlerin yönetimi
  • Model sınıflarıyla veri temsili
  • Koleksiyonlarla veri listelerinin tutulması
  • Hata ayıklama ve kesme noktası kullanımı
Günün hedefiKatılımcı XAML ile arayüz kurar, düzen ve stilleri uygular, CollectionView ile liste gösterir ve MVVM deseniyle veri bağlama ve komutları düzenli biçimde yönetir.
Modül 1
XAML ile Arayüz Kurma
  • XAML sözdizimi ve görünüm ağacı
  • Label, Button ve Entry bileşenlerinin kullanımı
  • StackLayout ve Grid ile yerleşim
  • Stil (Style) ve kaynak sözlüğüyle tutarlılık
  • Platforma özel görünüm ayarları
  • Hot Reload ile XAML'in canlı düzenlenmesi
Modül 2
Liste ve Veri Gösterimi
  • CollectionView ile veri listesinin gösterimi
  • DataTemplate ile satır tasarımı
  • Seçim ve dokunma olaylarının işlenmesi
  • Kaydırma ve gruplama (grouping) kullanımı
  • Boş durum ve yükleniyor göstergesi
  • Performans için sanallaştırmanın anlaşılması
Modül 3
Veri Bağlama ve Uygulaması
  • BindingContext ile görünüme veri bağlama
  • INotifyPropertyChanged ile değişiklik bildirimi
  • İki yönlü bağlama ile form girdisi
  • Değer dönüştürücü (converter) kullanımı
  • Komut (ICommand) ile düğme eylemleri
  • Bağlama hatalarının ayıklanması
Modül 4
MVVM Deseni ve Uygulaması
  • View, ViewModel ve Model sorumluluk ayrımı
  • CommunityToolkit.Mvvm ile ViewModel kurma
  • ObservableProperty ile otomatik bildirim
  • RelayCommand ile komut tanımlama
  • Bağımlılık enjeksiyonuyla servis geçirme
  • ViewModel'in birim testle doğrulanması
Günün hedefiKatılımcı platforma özel API'lere erişir, iOS imzalama ve provizyon profillerini yapılandırır, uygulamayı gerçek cihazda çalıştırır ve App Store yayın sürecini tamamlar.
Modül 1
Platform API Erişimi
  • MAUI Essentials ile konum, kamera ve sensör
  • Platforma özel kodun koşullu derlenmesi
  • Dependency servisiyle native işlev çağırma
  • Handler ile bileşen davranışının özelleştirilmesi
  • iOS izin açıklamalarının Info.plist'e eklenmesi
  • Native kütüphane bağlama (binding) kavramı
Modül 2
İmzalama ve Provizyon
  • Apple geliştirici hesabı ve sertifikalar
  • App ID ve bundle identifier tanımı
  • Provizyon profili oluşturma ve indirme
  • Geliştirme ve dağıtım sertifikası ayrımı
  • Otomatik ve elle imzalama seçenekleri
  • Yaygın imzalama hatalarının giderilmesi
Modül 3
Cihazda Çalıştırma ve Hata Ayıklama
  • Gerçek bir iPhone'a dağıtım ve çalıştırma
  • Visual Studio ile uzaktan hata ayıklama
  • Kesme noktası ve değişken inceleme
  • Günlük (log) ile sorun takibi ve uygulamalı örnekleri
  • Performansın cihazda gözlenmesi
  • Platforma özel hataların ayıklanması
Modül 4
App Store Yayını
  • Yayın (Release) yapılandırmasıyla derleme
  • Uygulama simgesi ve açılış ekranı
  • App Store Connect'te kayıt oluşturma
  • Archive alıp paketin yüklenmesi
  • TestFlight ile beta dağıtımı ve uygulamalı örnekleri
  • İnceleme süreci ve yayın sonrası güncelleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MAUI mimarisi

.NET MAUI tek proje yapısını ve paylaşılan kod ile platform kodu ayrımını kavrayarak iOS hedefi kurarsınız.

✅
Mac sunucusu

Visual Studio'yu bir Mac derleme sunucusuna bağlayarak Windows üzerinden iOS derleme ve çalıştırma akışını kurarsınız.

✅
XAML arayüz

XAML ile düzen, stil ve CollectionView kullanarak tutarlı ve veri odaklı iOS arayüzleri tasarlarsınız.

✅
Veri bağlama

INotifyPropertyChanged ve iki yönlü bağlama ile görünüm ile veri arasında canlı bir bağ kurabilirsiniz.

✅
MVVM uygulama

MVVM Toolkit ile ViewModel, komut ve bağımlılık enjeksiyonu kullanarak düzenli ve test edilebilir kod yazarsınız.

✅
Platform servisleri

MAUI Essentials ve native çağrılarla konum, kamera ve sensör gibi platforma özel yeteneklere erişirsiniz.

✅
İmzalama ve provizyon

Sertifika ve provizyon profillerini yapılandırarak uygulamayı gerçek iOS cihazında imzalayıp çalıştırırsınız.

✅
App Store yayını

Archive alıp TestFlight ve App Store Connect ile paketi yükleyerek yayın sürecini baştan sona tamamlarsınız.

Kimler İçin Uygundur?

  • C# ve .NET bilen
  • mobil geliştirmeye geçmek isteyen yazılımcılar
  • çapraz platform uygulama üretmek isteyen ekipler
  • Visual Studio ile iOS hedeflemek isteyen kurumsal geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# ve .NET bilen, mobil geliştirmeye geçmek isteyen yazılımcılar, çapraz platform uygulama üretmek isteyen ekipler ve Visual Studio ile iOS hedeflemek isteyen kurumsal geliştiriciler için uygundur. Temel C# ve async/await bilgisi yeterlidir.
Visual Studio ile iOS için Mac şart mı?
Evet. iOS derlemesi Apple araçlarını gerektirdiği için ağ üzerinden erişilebilen veya yerel bir Mac derleme sunucusu kullanılır. Eğitimde Windows'taki Visual Studio'nun Mac'e bağlanması, eşleştirme ve uzak simülatör kullanımı uygulamalı gösterilir.
Xamarin mi MAUI mi öğretiliyor?
Eğitim güncel ve desteklenen .NET MAUI üzerine kuruludur; Xamarin.Forms ile farkına değinilir. MAUI'nin tek proje yapısı, paylaşılan kod, XAML arayüz ve MVVM yaklaşımı iOS hedefiyle uygulamalı işlenir.
Tek kodla Android da hedeflenebilir mi?
Evet. .NET MAUI paylaşılan bir kod tabanından iOS ve Android'i birlikte hedefler. Eğitim iOS tarafına odaklanır; ancak kurulan yapı ve MVVM yaklaşımı Android için de geçerli olduğundan çapraz platform geliştirme temeli kazanılır.
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 .NET MAUI iOS 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 Projects in Visual Studio 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 SwiftDeveloping Mobile Applications for iOS with Swift Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Developing Mobile Applications for iOS with Swift Eğitimi

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

Swift, SwiftUI, URLSession ve Core Data ile uçtan uca iOS uygulaması geliştirmeyi ve App Store yayınını öğreten uygulamalı kurumsal eğitim programı.

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

İleri Swift Programlama Teknikleri Eğitimi

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

Generics, protokol odaklı tasarım, async-await, actor ve ARC ile ileri Swift tekniklerini derinlemesine öğreten uygulamalı ve kurumsal eğitim programı.

Detayları Gör →
iOS ve SwiftObjective-C ve Xcode Kullanarak iOS Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Objective-C ve Xcode Kullanarak iOS Geliştirme Eğitimi

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

Objective-C, Xcode, UIKit, ARC ve Core Data ile klasik iOS uygulama geliştirme eğitimi. Uygulamalı, proje odaklı ve kurumsal.

Detayları Gör →
iOS ve SwiftSwift ile Mobil Oyun Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Swift ile Mobil Oyun Geliştirme Eğitimi

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

Swift ve SpriteKit ile 2B mobil oyun geliştirme eğitimi: oyun döngüsü, fizik motoru, SKAction, GameplayKit ve Game Center.

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

Swift Programlama Dili Eğitimi

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

Swift dilini derinlemesine öğreten eğitim: tip sistemi, optional, generic, protokol, closure ve async/await ile modern Swift.

Detayları Gör →
iOS ve SwiftSwift Programlama Diline Giriş Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Swift Programlama Diline Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan Swift programlama giriş eğitimi: değişkenler, koşullar, döngüler, fonksiyonlar, koleksiyonlar ve optional temelleri.

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