C# ve Xamarin ile Native Mobil Uygulama Geliştirme

  • Süre: 5 Gün / 30 Saat
  • Ön Koşul: Temel C# bilgisi gereklidir. Mobil uygulama geliştirme tecrübesi avantaj sağlar ancak zorunlu değildir.

Eğitim Hakkında:

C# ve Xamarin ile Native Mobil Uygulama Geliştirme Eğitimi, katılımcılara C# dili ve Xamarin platformu kullanarak iOS ve Android için native mobil uygulamalar geliştirme becerisi kazandırır. Eğitimde, Xamarin’in temel yapısı, kullanıcı arayüzü tasarımı (XAML), veri bağlama, platformlar arası API entegrasyonları, veri yönetimi, yerel cihaz özellikleriyle çalışma, performans optimizasyonları ve uygulama yayınlama süreçleri ele alınır. Katılımcılar, proje bazlı uygulamalarla öğrendiklerini pratiğe dökerek, gerçek dünyada kullanılabilecek mobil uygulamalar geliştireceklerdir.

Kimler Katılmalı:

  • Mobil Geliştiriciler: C# ve Xamarin kullanarak iOS ve Android uygulamaları geliştirmek isteyenler.
  • Yazılım Geliştiricileri: Mobil platformlara geçiş yapmak isteyen yazılım geliştiriciler.
  • Yeni Başlayanlar: Mobil uygulama geliştirmeye başlamak isteyen ve C# bilgisi olan katılımcılar.

Eğitim İçeriği:

  1. Xamarin Platformuna Giriş:
    • Xamarin ve .NET ekosistemi
    • Xamarin.Forms ile çapraz platform geliştirme
  2. Kullanıcı Arayüzü Tasarımı (UI) ve XAML:
    • XAML ile arayüz tasarımı, veri bağlama (data binding)
    • Sayfa düzenleri, kontroller ve stil yönetimi
  3. Navigasyon ve Sayfa Yönetimi:
    • Sayfalar arası geçişler ve navigasyon yönetimi
    • Tabbed Page, Master-Detail Page ve Carousel Page kullanımı
  4. Veri Yönetimi ve API Entegrasyonu:
    • RESTful API’ler ile veri çekme ve gönderme
    • SQLite ile yerel veri depolama ve yönetimi
  5. Yerel Cihaz Özellikleri ve Platform Spesifik Kodlar:
    • Kamera, GPS, bildirimler ve sensörler ile çalışma
    • Dependency Service ile platforma özgü işlemler
  6. Performans Optimizasyonu ve Hata Yönetimi:
    • Uygulama performansı iyileştirme teknikleri
    • Hata yönetimi ve uygulama güvenliği
  7. Test ve Uygulama Yayınlama:
    • Xamarin Test Cloud ile mobil uygulama testleri
    • iOS ve Android platformları için uygulama yayınlama süreçleri
  8. Proje Uygulamaları ve Best Practices:
    • Gerçek dünya örnekleriyle proje geliştirme
    • Xamarin ve mobil geliştirme için best practices

Eğitim Sonu Kazanımları:

  • Native Mobil Geliştirme: C# ve Xamarin ile iOS ve Android için native mobil uygulamalar geliştirme becerisi.
  • Çapraz Platform Yetkinliği: Tek bir kod tabanıyla birden fazla platformda uygulama çalıştırma.
  • Veri ve API Yönetimi: Mobil uygulamalarda veri işleme ve API entegrasyonu yetkinliği.

Bu eğitim, katılımcılara Xamarin ve C# kullanarak kapsamlı, performanslı ve kullanıcı dostu mobil uygulamalar geliştirme becerisi kazandırır. Eğitim sonunda, hem iOS hem de Android için güçlü ve modern mobil uygulamalar geliştirme yetkinliğine sahip olacaksınız.