Xamarin kullanarak C# ile Çapraz Platform Uygulamaları Geliştirme
C# dünyadaki en popüler geliştirme dillerinden biridir ancak mobil uygulamaların çoğunu Java, Swift veya Objective-C'de yazıyoruz. Başlangıçta yalnızca Windows tabanlı cihazlarda çalışan .NET uygulamaları oluşturmak mümkün olsa da oyun değişti. Dramatik bir şekilde.
Xamarin'i kullanarak artık C# kullanarak yerel olarak Android ve iOS cihazlarda çalışan uygulamalar yazabiliyoruz. Bu şekilde C#, hepimizin sevdiği dili kullanarak milyarlarca ekstra cihazı hedeflememize olanak tanır. Kullanıcıların Xamarin tabanlı uygulamalardan edindiği deneyimler tamamen yereldir: uygulamalar, uygulamaların web tabanlı, kısaltılmış sürümleri değildir. Bunun yerine hedefledikleri platformun tüm işlevlerini sunarlar.
Kodun yeniden kullanılması açısından etkisi çok büyük. Bu platformlar arası işlevselliği göz önünde bulundurarak mimari oluşturabilir ve bunu, kodumuzun çoğunun (veya belki de şunu söylemeliyiz: çoğunun) Windows Phone, iOS ve Android uygulamalarında yeniden kullanılabileceği şekilde inşa edebiliriz.
Bu eğitimde Xamarin ortamını öğreneceksiniz. Platformlar arası geliştirme, Xamarin.Android ve Xamarin.iOS hakkında bilgi edineceksiniz. Bütün bunlar zaten sahip olduğunuz bilgiyi kullanarak mümkün olur.
Katılımcılar C# kullanarak uygulama veya web sitesi geliştirme deneyimine sahip olmalıdır. "Xamarin Kullanarak C# ile Çapraz Platform Uygulamaları Geliştirme" eğitimi, C# diline aşina olduğunuzu varsayar. XAML bilgisi bir artıdır ancak zorunlu değildir.
Lütfen unutmayın: Bu eğitimdeki delege laboratuvarlarının doğası gereği kurs yalnızca Apple Mac'lerde çalıştırılabilir. Eğitim Windows tabanlı makinelerde verilemez. Eğitimi online olarak tamamlayan katılımcılar için bu bir zorunluluk değildir.
Bölüm 1: C# İncelemesi
Başlangıç olarak, etkili Xamarin uygulamaları geliştirirken anlamanız ve yararlanmanız gereken C# dilinin bazı temel özelliklerini gözden geçireceğiz.
Konular:
Bölüm 2: Xamarin'e Giriş
Daha sonra Xamarin'i tanıtarak ortamı hazırlıyoruz ve onun nereye uygun olduğunu ve en iyi şekilde nasıl kullanılabileceğini tartışıyoruz. Mobil geliştirme zorluklarından bazılarına bakıyoruz ve ardından bu güçlü aracın kendisine bakmaya başlıyoruz.
Konular:
Bölüm 3: Xamarin.android'e Başlarken
3. Bölüm'de doğrudan android uygulama geliştirmenin temellerine geçiyoruz ve projeler oluşturmaya, doğru API sürümlerini ayarlamaya ve düzenler ve görüntüler gibi kaynaklarla çalışmaya bakıyoruz. Android Uygulama mimarisini inceledikten sonra ilk etkinliğimizi oluşturuyoruz ve kısa süre sonra Intent'lerle çok etkinlikli bir uygulama oluşturuyoruz. Sonunda ilk android uygulamanıza sahipsiniz.
Konular:
Bölüm 4: Android kullanıcı arayüzünüzü Düzenlerle tasarlama
Faaliyetlerinizi planlamak, bir uygulama tasarlamanın önemli bir parçasıdır. Bu nedenle uyarlanabilir bir düzen oluşturmanıza olanak tanıyan çeşitli seçenekleri keşfetmeye biraz zaman ayırıyoruz. Ayrıca, yaygın olarak kullanılan kullanıcı arayüzü görünümlerinden bazılarına da göz atacağız.
Konular:
Bölüm 5: Android'de Listeler, Sekmeler ve Parçalar
Bilgi listelerinin görüntülenmesi herhangi bir uygulamanın önemli bir parçasıdır, bu nedenle standart ve özel veri listelerini kullanıcılara nasıl sunabileceğimizi araştırmaya biraz zaman ayırıyoruz. Ayrıca Sekmeli bir arayüzü nasıl sunabileceğimize ve yeniden kullanılabilir parçalar kavramını nasıl tanıtabileceğimize de bakıyoruz.
Konular:
Bölüm 6: Ek Android Sorunları
Android geliştirmeyi tamamlamak için bilmeniz gereken bazı ek konulara bakıyoruz.
Konular
Bölüm 7: Platformlar Arası Kod Paylaşımı
Xamarin'in en büyük kazancı kodun platformlar arasında yeniden kullanılmasıdır. Ne kadar çok yeniden kullanım o kadar fayda sağlar. Bunun nasıl başarılabileceğine bakacağız.
Konular
Bölüm 8: Xamarin'de iOS Geliştirmeye Başlarken
Bu bölümde bir iOS uygulaması yazmak için aynı C# dilini kullanacaksınız. Uygulamamızı bir storyboard ile tasarlamayı öğreneceğiz ve ardından onu View Controller biçiminde koda bağlayacağız. Kısa sürede çok sahneli uygulamalar oluşturup aralarında geçiş yapıyoruz.
Konular
Bölüm 9: iOS Düzeni Tasarlama
Bölüm 9'da, Otomatik Düzen ve Boyut Sınıflarının bir kombinasyonunu kullanarak kapsayıcı boyutundaki değişikliklere yanıt verecek bir kullanıcı arayüzünü nasıl tasarlayabileceğimize bakıyoruz. Ayrıca bazı kullanıcı arayüzü kontrollerini de inceleyeceğiz.
Konular
Bölüm 10: Tablo Görünümleriyle Çalışmak
Herhangi bir uygulamanın en önemli gücü tablo görünümüdür. Verileri görüntülemek ve hatta veri giriş formlarımızı düzenlemek için kullanırız. Bu bölümde tablo görünümünü inceleyeceğiz. Ayrıca Koleksiyon görünümü adı verilen ilgili görünüme de bakacağız.
Konular
Bölüm 11: iOS Gezinmesini ve Depolamayı Denetleme
Xamarin'de iOS geliştirme olarak bakışımızı, iOS navigasyonunu ele alarak ve temel verileri nasıl depolayabileceğimize bakarak tamamlıyoruz.
Konular
Bölüm 12: Android ve iOS için Uygulama Dağıtımı
Böylece uygulamanız tamamlandı ve dağıtılmaya hazır. Peki bunu nasıl yapıyorsunuz? Uygulamanızı ilgili uygulama mağazalarına dağıtırken karşılaşılan sorunlara bakacağız.
Konular
Bölüm 13: Xamarin.Forms
Eğitimin çoğunu Android ve iOS için ayrı uygulamalar yazarak geçirdikten sonra, geliştirme sürecimizi birleştirmek için artık Xamarin formlarına bakıyoruz. 'Bir kez yaz, her yerde çalıştır', ama gerçekten bir dizi kullanıcı arayüzü kodu yazıp onu Android, iOS ve Windows telefonda çalıştırabilir miyiz? Bu bölümde bunu öğreneceğiz.
Konular
Bölüm 14: Xamarin.Forms ile Formlar, ListView'ler ve Veri Bağlama
Form ve liste yazmaya biraz daha yakından bakıyoruz ve XAML ile veri bağlamayı tanıtıyoruz.
Konular
Sınıf eğitimlerimizi Azerbaycan ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.