CROSS-PLATFORM SOLUTIONS IN VISUAL STUDIO EĞİTİMİ

Visual Studio ile çapraz platform çözümler

Visual Studio, .NET MAUI, XAML, MVVM ve Hot Reload ile tek projeden iOS ve Android geliştirme

Cross-Platform Solutions in Visual Studio Eğitimi, Visual Studio ve .NET MAUI ile tek bir C# projesinden iOS, Android ve masaüstü için uygulama geliştirmeyi öğretir.

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

Eğitim Hakkında

Visual Studio araçlarıyla tek proje, XAML, veri bağlama ve çoklu platform dağıtımı

Cross-Platform Solutions in Visual Studio Eğitimi, Visual Studio ve .NET MAUI kullanarak tek bir C# projesinden iOS, Android ve masaüstü için uygulama geliştirmeyi öğretir. Katılımcılar tek proje yapısını, XAML ile arayüz tasarımını ve veri bağlamayı öğrenir; MVVM deseniyle kodu düzenler. Program MAUI Essentials ile cihaz servisleri, HttpClient ile API erişimi, SQLite ile yerel veri, XAML Hot Reload ile hızlı geliştirme ve çoklu platform dağıtımını kapsar.

Süre ve Format

4 Gün. Her gün dört modül; Visual Studio araçları ve .NET MAUI ile tek bir örnek uygulama dört platforma doğru geliştirilir.

Seviye

Orta Seviye — Visual Studio ve .NET MAUI ile tek projeden iOS ve Android uygulaması geliştirme

Öğrenme Metodu

Visual Studio içinde örnek bir uygulama dört gün boyunca geliştirilir; her modülde yeni bir MAUI yeteneği uygulamaya eklenir.

Neden Bu Eğitim?

🎯Tek proje çok hedef

Visual Studio'nun tek proje yapısıyla aynı kod tabanından iOS, Android ve masaüstü için uygulama üretmeyi öğrenirsiniz.

🧩Güçlü araç desteği

XAML Hot Reload, hata ayıklayıcı ve emülatör yönetimi gibi Visual Studio araçlarıyla verimli bir geliştirme akışı kurarsınız.

🚀.NET bilgisi avantajı

Mevcut C# ve .NET bilginizi doğrudan kullanarak web ya da masaüstünden mobil geliştirmeye hızla geçiş yaparsınız.

Anahtar Konular

visual studio mobil geliştirmenet maui eğitimiçapraz platform geliştirme eğitimixamarin maui kursuc# mobil uygulamaxaml mvvm eğitimitek kod ios androidvisual studio mauiçapraz platform çözümmobil uygulama geliştirme kursu
“Doğru araç, çok platformlu geliştirmeyi tek bir akışa indirir; bu eğitim Visual Studio ve MAUI ile o akışı kurmayı öğretir.”

Ön Koşullar

Eğitime verimli başlamak için gerekli bilgi ve kurulum

1
C# temel bilgisi

Sınıf, metot, özellik ve koleksiyon gibi temel C# ve nesne yönelimli programlama kavramlarını bilmek gerekir.

2
Visual Studio kurulumu

MAUI iş yükü kurulu Visual Studio ve bir Android emülatörü ya da fiziksel cihaz gereklidir.

3
Temel arayüz kavramı

Bir arayüz denetiminin ne olduğuna dair genel fikir yardımcı olur; XAML eğitimde ayrıntılı işlenir.

4
İngilizce okuma

Microsoft dokümantasyonunu takip edebilmek için temel düzey 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ı Visual Studio ile MAUI projesi oluşturur, tek proje yapısını ve platform klasörlerini kavrar, ilk XAML sayfasını tasarlar ve emülatörde çalıştırır.
Modül 1
MAUI Proje Yapısı
  • Visual Studio'da MAUI projesi oluşturma
  • Tek proje ile çok hedefli derleme mantığı
  • Platforms klasörünün rol ve içeriği
  • MauiProgram ile uygulama girişi yapısı
  • App ve AppShell dosyalarının görevi
  • Resources klasörüyle ortak kaynak yönetimi
Modül 2
Geliştirme Araçları
  • Emülatör ve fiziksel cihaz yapılandırması
  • Hedef platform seçimi ve derleme çalıştırma
  • XAML Hot Reload ile anlık arayüz güncelleme
  • Hot Reload ile C# kodunu canlı değiştirme
  • Kesme noktalarıyla adım adım hata ayıklama
  • Çıktı ve tanı penceresiyle sorun izleme
Modül 3
XAML ile Arayüz Tasarımı
  • XAML söz dizimi ve öğe ağacı mantığı
  • ContentPage ve sayfa yapısının kurulması
  • Label, Button ve Entry gibi temel denetimler
  • Özellik atama ve işaretleme uzantıları
  • Kaynak sözlüğü ile stil ve değer paylaşımı
  • Code-behind ile olay işleyici bağlama
Modül 4
Sayfa ve Yaşam Döngüsü
  • Sayfa geçişleri ve gezinme yığını mantığı
  • OnAppearing ve OnDisappearing olayları
  • Modal ve normal sayfa gösterimi farkı
  • Uygulama başlangıç ve duraklama durumları
  • Sayfalar arası basit veri aktarımı
  • Platforma göre ömür olaylarının farkı
Günün hedefiKatılımcı layout türleriyle duyarlı arayüz kurar, zengin denetimleri kullanır, veri bağlama mekanizmasını kavrar ve MVVM deseniyle kodu arayüzden ayırır.
Modül 1
Layout Türleri ve Yerleşim
  • StackLayout ile dikey ve yatay yerleşim
  • Grid ile satır ve sütun tabanlı düzen
  • FlexLayout ile esnek ve sarmalı yerleşim
  • AbsoluteLayout ile konuma dayalı yerleşim
  • Margin, Padding ve hizalama ayarları
  • Farklı ekranlara duyarlı tasarım
Modül 2
Zengin Denetimler
  • CollectionView ile verimli liste gösterimi
  • DataTemplate ile öğe görünümü tasarımı
  • CarouselView ile kaydırmalı içerik sunumu
  • Picker, DatePicker ve Switch kullanımı
  • Image ve kaynak görsel yönetimi
  • RefreshView ile aşağı çekerek yenileme
Modül 3
Veri Bağlama Mekanizması
  • BindingContext ile veri kaynağı atama
  • Binding ile özellik bağlama söz dizimi
  • INotifyPropertyChanged ile değişim bildirimi
  • Tek ve iki yönlü bağlama kipleri
  • Değer dönüştürücü ile veri biçimlendirme
  • Koleksiyon bağlama ve ItemsSource
Modül 4
MVVM Deseni ve Katmanlar
  • Model, View ve ViewModel sorumluluk ayrımı
  • ViewModel ile iş mantığının arayüzden ayrılması
  • ICommand ile kullanıcı eylemlerinin bağlanması
  • ObservableCollection ile canlı liste yönetimi
  • Bağlamayla code-behind kodunun azaltılması
  • Test edilebilir yapı için katman ayrımı
Günün hedefiKatılımcı MAUI Essentials ile cihaz servislerine erişir, bağımlılık enjeksiyonuyla servis kullanır, platforma özel kod yazar ve izinleri yönetir.
Modül 1
MAUI Essentials ile Cihaz
  • Geolocation ile konum bilgisine erişim
  • Connectivity ile ağ durumu kontrolü
  • Preferences ile basit ayar saklama
  • SecureStorage ile güvenli veri tutma
  • Cihaz bilgisi ve sensörlere erişim
  • Dosya seçici ve paylaşım işlemleri
Modül 2
Bağımlılık ve Servisler
  • Servis arayüzü tanımlama ve kaydetme
  • Bağımlılık enjeksiyonuyla servis alma
  • Platforma göre farklı uygulama sağlama
  • ViewModel içinde servis kullanımı
  • Yaşam süresi seçimi ve etkileri
  • Soyutlama ile test edilebilir tasarım
Modül 3
Platforma Özel Kod
  • Koşullu derleme ile platform ayrımı
  • Partial sınıfla ortak API ve özel gerçekleştirim
  • Platforms klasöründe hedefe özel dosya
  • Native SDK çağrısı ve köprüleme
  • Handler ile native denetim özelleştirme
  • Platforma özel davranış tasarımı
Modül 4
İzinler ve Yetkiler
  • Çalışma zamanı izin isteme akışı
  • Konum ve kamera izinlerinin yönetimi
  • İzin reddi durumunun ele alınması
  • Android manifest ve iOS Info.plist ayarı
  • Platforma göre izin farklarının yönetimi
  • Kullanıcıya izin gerekçesi gösterimi
Günün hedefiKatılımcı HttpClient ile API'den veri alır, SQLite ile yerel veri tabanı kullanır, platformlar arası hata ayıklar ve uygulamayı iOS ve Android için paketleyip yayınlar.
Modül 1
HttpClient ile API Erişimi
  • HttpClient ile REST API'ye istek gönderme
  • async ve await ile eşzamansız çağrı
  • JSON serileştirme ve geri dönüştürme
  • Yükleniyor ve hata durumu yönetimi
  • Kimlik doğrulama başlığı ekleme
  • Zaman aşımı ve yeniden deneme mantığı
Modül 2
SQLite ile Yerel Veri
  • sqlite-net ile veri tabanı bağlantısı
  • Tablo sınıfı ve öznitelik tanımı
  • Ekleme, sorgu, güncelleme ve silme
  • Eşzamansız veri tabanı işlemleri
  • Çevrimdışı veri saklama stratejisi
  • Veri tabanı dosya konumu yönetimi
Modül 3
Hata Ayıklama ve Tanı
  • Platformlar arası kesme noktası ayıklama
  • Çökme ve istisna kök nedenini bulma
  • Bağlama hatalarının tespit edilmesi
  • Performans profilleme araçları kullanımı
  • Günlükleme ile çalışma zamanı izleme
  • Cihaza özel sorunların yeniden üretimi
Modül 4
Paketleme ve Yayın
  • Release yapılandırması ve kırpma ayarı
  • Android imzalı paket ve App Bundle oluşturma
  • iOS için sağlama profili ve imzalama
  • Uygulama ikonu ve açılış ekranı ayarı
  • Mağaza listesi ve metadata hazırlığı
  • Sürümleme ve aşamalı dağıtım planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tek proje mimarisi

Visual Studio'da MAUI tek proje yapısını kavrar, platform klasörlerini ve ortak kaynak yönetimini doğru biçimde kullanırsınız.

✅
Araç verimliliği

XAML Hot Reload, hata ayıklayıcı ve emülatör yönetimiyle Visual Studio'da hızlı ve verimli bir geliştirme akışı kurarsınız.

✅
XAML ve layout

XAML ile arayüz tasarlar, Grid ve FlexLayout gibi düzenlerle farklı ekranlara duyarlı arayüzler oluşturabilirsiniz.

✅
Veri bağlama ve MVVM

Veri bağlamayı ve MVVM desenini uygular, iş mantığını arayüzden ayırarak test edilebilir ve düzenli kod yazarsınız.

✅
Cihaz servisleri

MAUI Essentials ile konum, ağ durumu ve güvenli saklama gibi cihaz servislerini uygulamanıza entegre edebilirsiniz.

✅
Platforma özel kod

Bağımlılık enjeksiyonu ve koşullu derlemeyle platforma özel davranışları tek proje içinde düzenli biçimde yönetirsiniz.

✅
Veri ve API

HttpClient ile uzak API'den veri alır, SQLite ile yerel veri tabanı kurar ve çevrimdışı senaryoları ele alabilirsiniz.

✅
Çoklu platform yayını

Uygulamayı platformlar arası hata ayıklar, paketler ve iOS ile Android mağazaları için yayınlamayı öğrenirsiniz.

Kimler İçin Uygundur?

  • C# bilgisi olup Visual Studio ile tek kod tabanından birden fazla platforma uygulama geliştirmek isteyen .NET geliştiricileri
  • masaüstünden mobile geçiş yapanlar
  • bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# bilgisi olup Visual Studio ile tek kod tabanından birden fazla platforma uygulama geliştirmek isteyen .NET geliştiricileri, masaüstü veya web'den mobile geçenler ve öğrenciler için uygundur. Temel C# bilgisi yeterlidir; XAML ve MAUI yapıları eğitimde ele alınır.
Hangi teknolojiyle geliştirme yapılıyor?
Eğitim Visual Studio ve güncel .NET MAUI teknolojisiyle yürütülür. MAUI, Xamarin.Forms'un devamı niteliğindeki modern çapraz platform çerçevesidir; tek proje yapısı, XAML arayüz ve ortak C# kodu üzerinden iOS, Android ve masaüstü hedeflenir.
Mac olmadan iOS uygulaması geliştirilebilir mi?
Geliştirme Windows ve Visual Studio üzerinde yapılabilir; ancak iOS için derleme ve mağaza yayını Apple araçları gerektirdiğinden bir Mac veya Mac derleme sunucusuna bağlantı gerekir. Eğitimde Android öncelikli çalışılır ve iOS dağıtım gereksinimleri ayrıca açıklanır.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Tek bir örnek uygulama dört gün boyunca katman katman geliştirilir. Yüz yüze veya online yapılabilir ve kurumun kullandığı senaryolara göre içerik 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; eğitim yüz yüze veya online verilebilir ve kurumsal gruplara özel 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. Cross-Platform Solutions in Visual Studio Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Çapraz Platform GeliştirmeWorking with CSS Layouts & the Ionic Framework CLI Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Working with CSS Layouts & the Ionic Framework CLI Eğitimi

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

Ionic grid, CSS yardımcı sınıfları, değişkenlerle temalama ve Ionic CLI komutlarıyla duyarlı arayüz kurup verimli geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
Çapraz Platform GeliştirmeWorking with React Native (TTSREACT) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Working with React Native (TTSREACT) Eğitimi

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

react-native-tts ile metinden sese dönüşüm, ses ve dil seçimi, hız ve perde kontrolü ile olay yönetimini öğreten uygulamalı React Native eğitimi.

Detayları Gör →
Çapraz Platform GeliştirmeAngular ile Mobil Uygulama Geliştirme (Ionic Framework) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Angular ile Mobil Uygulama Geliştirme (Ionic Framework) Eğitimi

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

Angular ve Ionic ile Capacitor üzerinden tek kod tabanından iOS ve Android uygulaması geliştirmeyi öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
Çapraz Platform Geliştirmeİleri Seviye Xamarin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

İleri Seviye Xamarin Eğitimi

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

Xamarin.Forms, XAML, MVVM, özel renderer ve DependencyService ile kurumsal çapraz platform uygulama geliştirmeyi öğreten ileri eğitim.

Detayları Gör →
Çapraz Platform GeliştirmeReact ile Mobil Uygulama Geliştirme (React Native) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

React ile Mobil Uygulama Geliştirme (React Native) Eğitimi

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

React Native, hooks, React Navigation ve Redux Toolkit ile tek kod tabanından iOS ve Android uygulaması geliştirmeyi öğreten eğitim.

Detayları Gör →
Çapraz Platform Geliştirme.Net MAUI Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

.Net MAUI Eğitimi

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

.NET MAUI, XAML, MVVM ve Shell ile tek projeden Android, iOS ve masaüstü uygulaması geliştirmeyi öğreten uygulamalı kurumsal eğitim.

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