İLERİ SEVİYE XAMARIN EĞİTİMİ

Xamarin ile ileri çapraz platform geliştirme

Xamarin.Forms, XAML, MVVM, özel renderer ve DependencyService ile derinlemesine mobil

İleri Seviye Xamarin Eğitimi, Xamarin.Forms ile C# ve XAML kullanarak kurumsal ölçekte çapraz platform uygulamalar geliştirmeyi derinlemesine öğretir.

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

Eğitim Hakkında

XAML ve MVVM'den özel renderer ve platform servislerine ileri Xamarin teknikleri

İleri Seviye Xamarin Eğitimi, Xamarin.Forms ile C# ve XAML kullanarak kurumsal ölçekte çapraz platform uygulamalar geliştirmeyi derinlemesine ele alır. Katılımcılar XAML ve veri bağlamayı, MVVM mimarisini ve komut yapısını ileri düzeyde uygular. Özel renderer, efekt ve DependencyService ile platforma özel davranış, Xamarin.Essentials ile cihaz API'leri işlenir. Program; performans, test ve mağaza yayın süreciyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; kurumsal bir Xamarin.Forms uygulaması dört gün boyunca mimariden yayına katman katman geliştirilir.

Seviye

İleri Seviye — Xamarin.Forms, MVVM, özel renderer ve platform servisleriyle kurumsal çapraz platform uygulama

Öğrenme Metodu

İleri düzey bir Xamarin.Forms uygulaması dört gün boyunca adım adım geliştirilir; her modülde yeni bir ileri teknik projeye uygulanır.

Neden Bu Eğitim?

🎯İleri mimari

MVVM, komut ve bağımlılık enjeksiyonuyla kurumsal ölçekte sürdürülebilir ve test edilebilir Xamarin mimarisi kurarsınız.

🧩Platforma özel

Özel renderer, efekt ve DependencyService ile tek kod tabanında platforma özel davranışı nasıl kuracağınızı öğrenirsiniz.

🚀Üretime hazır

Performans, test ve mağaza yayın süreciyle uygulamayı kurumsal kalitede üretime almayı öğrenirsiniz.

Anahtar Konular

xamarin eğitimixamarin forms kursuileri xamarinçapraz platform uygulama geliştirmexamarin mvvmxaml eğitimic# mobil uygulamaxamarin essentialsmobil uygulama geliştirme eğitimixamarin custom renderer
“İleri Xamarin, tek kod tabanıyla platformun ruhuna sadık kalmaktır; bu eğitim o dengeyi kurumsal bir proje üzerinde kurar.”

Ön Koşullar

İleri içerikten verim almak için beklenen bilgi ve kurulum

1
C# bilgisi

Sınıf, arayüz, jenerik ve LINQ gibi C# konularına hâkimiyet beklenir; ileri içerik bu temel üzerine kurulur.

2
Temel Xamarin

Xamarin.Forms ile sayfa ve bileşen kurma aşinalığı faydalıdır; temel kavramlar hızlı biçimde tazelenir.

3
Geliştirme ortamı

Visual Studio ile Xamarin iş yükünün kurulu ve emülatör veya cihazda derleme yapabilir olması gerekir.

4
Mimari kavramlar

MVVM ve bağımlılık enjeksiyonu kavramlarına aşinalık öğrenmeyi hızlandırır; konular eğitimde derinleştirilir.

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ı XAML'i ileri düzeyde kullanır, veri bağlamanın tüm modlarını uygular ve MVVM mimarisini komut ve bildirimli özelliklerle kurumsal ölçekte kurar.
Modül 1
İleri XAML ve Kaynaklar
  • XAML söz dizimi ve işaretleme uzantıları
  • ResourceDictionary ile stil paylaşımı
  • Style, trigger ve görsel durum yönetimi
  • DataTemplate ve şablon seçici kullanımı
  • Bindable property ile özel bileşen
  • Platform ve OnPlatform ile koşullu değer
Modül 2
Veri Bağlama ve Uygulaması
  • Binding modları ve iki yönlü bağlama
  • BindingContext ve bağlam zinciri
  • Value converter ile dönüşüm ve uygulamalı örnekleri
  • Koleksiyon bağlama ve ItemsSource
  • RelativeSource ile üst öğeye bağlama
  • Compiled binding ile performans artışı
Modül 3
MVVM Mimarisi ve Uygulaması
  • Model, View ve ViewModel sorumlulukları
  • INotifyPropertyChanged ile bildirim
  • ViewModel tabanı ve ortak altyapı
  • View ile ViewModel eşleştirme stratejisi
  • Durumun tek yönlü yönetilmesi ve uygulamalı örnekleri
  • ViewModel'in platformdan bağımsızlığı
Modül 4
Komut ve Davranış
  • ICommand ve Command ile eylem bağlama
  • CanExecute ile komut durumunun yönetimi
  • Komut parametresi aktarımı ve uygulamalı örnekleri
  • Behavior ile kod arkası yükünün azaltılması
  • EventToCommand ile olay dönüştürme
  • Asenkron komut ve meşguliyet durumu
Günün hedefiKatılımcı Shell ile gezinmeyi kurar, bağımlılık enjeksiyonuyla servisleri yönetir, HttpClient ile ağ erişimi sağlar ve SQLite ile yerel veri kalıcılığını uygular.
Modül 1
Shell ve Gezinme
  • Shell ile uygulama kabuğunun kurulması
  • Flyout ve sekme tabanlı gezinme
  • URI tabanlı yönlendirme ve rota kaydı
  • Gezinmede parametre aktarımı ve uygulamalı örnekleri
  • Geri yığını ve gezinme yaşam döngüsü
  • ViewModel'den gezinme servisiyle yönetim
Modül 2
Bağımlılık Enjeksiyonu
  • Servis arayüzü ve soyutlama tasarımı
  • DI konteyneriyle servis kaydı ve uygulamalı örnekleri
  • Yaşam süresi: singleton, transient ayrımı
  • ViewModel'lere servis enjeksiyonu
  • Platforma özel servis çözümlemesi
  • Test için servis değiştirilebilirliği
Modül 3
Ağ Erişimi ve Uygulaması
  • HttpClient ile REST istekleri ve uygulamalı örnekleri
  • JSON serileştirme ve model eşleme
  • async ve await ile eşzamansız çağrı
  • Hata, zaman aşımı ve yeniden deneme
  • Kimlik doğrulama başlıkları yönetimi
  • Bağlantı durumu ve çevrimdışı davranış
Modül 4
SQLite ile Kalıcılık
  • SQLite-net ile tablo ve model tanımı
  • CRUD işlemleri ve asenkron erişim
  • LINQ ile sorgulama ve filtreleme
  • Veri senkronizasyonu stratejisi
  • Göç ve şema değişikliği yönetimi
  • Depo deseniyle veri erişimi soyutlama
Günün hedefiKatılımcı özel renderer ve efektlerle platforma özgü görünüm kurar, DependencyService ile native kod çağırır ve Xamarin.Essentials ile cihaz API'lerine erişmeyi öğrenir.
Modül 1
Özel Renderer ve Uygulaması
  • Renderer mimarisi ve platform eşlemesi
  • Mevcut bir kontrolün özel renderer'ı
  • Native kontrol oluşturma ve sarma
  • OnElementChanged ile başlatma ve uygulamalı örnekleri
  • Özellik değişikliklerinin yansıtılması
  • Android ve iOS için ayrı uygulama
Modül 2
Efektler ve Platform Uzantıları
  • Routing effect ile hafif platform etkisi
  • Platform özel efektin uygulanması
  • Attached property ile efekt parametresi
  • Efekt ve renderer arasında seçim
  • Platform özgü kaynak ve varlık yönetimi
  • Koşullu derleme ile platform kodu
Modül 3
DependencyService ve Native
  • Ortak arayüzün paylaşılan projede tanımı
  • Android ve iOS özel uygulamaların kaydı
  • DependencyService ile çözümleme
  • Native API'yi ortak koddan çağırma
  • DI ile DependencyService karşılaştırması
  • Platforma özel izin ve davranış
Modül 4
Xamarin.Essentials
  • Geolocation ile konum erişimi ve uygulamalı örnekleri
  • Connectivity ile ağ durumu izleme
  • SecureStorage ile güvenli veri saklama
  • Preferences ile ayar yönetimi ve uygulamalı örnekleri
  • Permissions ile izin isteme akışı
  • Cihaz bilgisi ve sensör erişimi
Günün hedefiKatılımcı uygulama performansını iyileştirir, MVVM katmanını birim testlerle doğrular, uygulamayı imzalar ve App Store ile Google Play için paketleyip yayınlamayı öğrenir.
Modül 1
Performans Optimizasyonu
  • Düzen optimizasyonu ve görsel ağaç derinliği
  • ListView yerine CollectionView tercihi
  • Görsel geri dönüşümü ve hücre şablonları
  • Compiled XAML ile başlatma hızı
  • Gereksiz bağlama ve dönüşüm azaltma
  • AOT derleme ve başlangıç süresi
Modül 2
Bellek ve Hata Ayıklama
  • Olay aboneliği kaynaklı bellek sızıntısı
  • Zayıf referans ve abonelik temizliği
  • Profiler ile bellek ve CPU analizi
  • Platform günlükleriyle hata izleme
  • Çökme raporlarının toplanması ve uygulamalı örnekleri
  • Yayın yapısının ayıklama farkları
Modül 3
Birim Test ve Uygulaması
  • ViewModel'in iş mantığının test edilmesi
  • Servislerin sahte nesneyle izolasyonu
  • Bağımlılık enjeksiyonuyla test kurulumu
  • Asenkron komutların test edilmesi
  • Test projesinin yapılandırılması
  • Sürekli entegrasyonda test çalıştırma
Modül 4
İmzalama ve Mağaza Yayını
  • Android imzalama ve anahtar deposu
  • Android App Bundle ve Play Console
  • iOS provisioning ve sertifika yönetimi
  • App Store Connect ile yükleme ve uygulamalı örnekleri
  • Sürüm numaralama ve test kanalları
  • Mağaza listesi ve inceleme süreci

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri XAML

XAML kaynaklarını, stilleri, tetikleyicileri ve veri şablonlarını ileri düzeyde kullanarak esnek arayüzler kurarsınız.

✅
MVVM mimarisi

MVVM, komut ve bildirimli özelliklerle kurumsal ölçekte test edilebilir ve sürdürülebilir bir mimari tasarlarsınız.

✅
Gezinme ve DI

Shell gezinmesi ve bağımlılık enjeksiyonuyla servis odaklı, modüler bir uygulama yapısı kurabilirsiniz.

✅
Ağ ve veri

HttpClient ile ağ erişimi ve SQLite ile yerel kalıcılığı depo deseniyle tutarlı biçimde yönetirsiniz.

✅
Özel renderer

Özel renderer ve efektlerle platforma özgü görünüm ve davranışı tek kod tabanında kurgulayabilirsiniz.

✅
Native erişim

DependencyService ve Xamarin.Essentials ile native API'lere ve cihaz yeteneklerine güvenle erişirsiniz.

✅
Performans ve test

Düzen ve bellek optimizasyonu ile birim testlerle kurumsal kalitede, kararlı uygulamalar üretebilirsiniz.

✅
Mağaza yayını

Uygulamayı imzalar, App Store ve Google Play için paketleyip inceleme sürecini yönetebilirsiniz.

Kimler İçin Uygundur?

  • Temel Xamarin veya C# deneyimi olup çapraz platform tarafında derinleşmek isteyen .NET geliştiricileri
  • mevcut Xamarin projelerini mimari olarak iyileştirmek isteyen ekipler
  • platforma özel davranışı öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Xamarin veya C# deneyimi olup çapraz platform tarafında derinleşmek isteyen .NET geliştiricileri, mevcut Xamarin projelerini mimari olarak iyileştirmek isteyen ekipler ve platforma özel davranışı öğrenmek isteyenler için uygundur. C# bilgisi beklenir.
Xamarin mi MAUI mi öğrenmeliyim?
Bu eğitim Xamarin.Forms üzerine odaklanır ve özellikle mevcut Xamarin projelerini sürdüren ya da iyileştiren ekipler için uygundur. Edindiğiniz MVVM, veri bağlama ve platform servisleri bilgisi .NET MAUI'ye geçişte de büyük ölçüde geçerli kalır; iki çatı mimari olarak akrabadır.
Özel renderer gerçek projelerde gerekli mi?
Evet. Standart bileşenlerin yetmediği, platforma özgü görünüm veya davranış gereken durumlarda özel renderer ve efektler kurumsal projelerde sıkça kullanılır. Eğitimde bu teknikler Android ve iOS için ayrı ayrı, gerçek bir ihtiyaç senaryosu üzerinden uygulanı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. Kurumsal bir Xamarin.Forms uygulaması mimariden yayına kadar katman katman geliştirilir. Yüz yüze veya online yapılabilir ve içerik kurumun mevcut projelerine 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 Xamarin uygulaması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. İleri Seviye Xamarin Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Çapraz Platform GeliştirmeReact Native Expo Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

React Native Expo Eğitimi

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

Expo SDK, Expo Router, EAS Build ve OTA güncellemeleriyle React Native'de hızlı mobil uygulama geliştirip buluttan yayınlamayı öğreten uygulamalı eğitim.

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

React Native Eğitimi

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

Bileşenler, Hooks, React Navigation, Redux Toolkit, Reanimated ve native modüllerle iOS ve Android için kapsamlı mobil geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
Ç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ş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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn