C#, dünyadaki en popüler geliştirme dillerinden biridir ancak mobil uygulamaların çoğunu Java, Swift veya Objective-C ile yazıyoruz. Başlangıçta yalnızca Windows tabanlı cihazlarda çalışan .NET uygulamaları oluşturmak mümkünken, oyun değişti. Hem de önemli ölçüde.
Xamarin'i kullanarak artık C# ile Android ve iOS cihazlarda yerel olarak çalışan uygulamalar yazabiliyoruz. Bu şekilde C#, hepimizin sevdiği dili kullanarak milyarlarca ekstra cihazı hedeflememize olanak tanıyor. Kullanıcıların Xamarin tabanlı uygulamalardan edindikleri deneyimler tamamen yereldir: uygulamalar web tabanlı, uygulamaların kırpılmış versiyonları değildir. Bunun yerine, hedefledikleri platformun tam işlevselliğini sunuyorlar.
Kodun yeniden kullanımı açısından etkisi çok büyük. Bu platformlar arası işlevselliği göz önünde bulundurarak mimari oluşturabilir ve kodumuzun çoğunu Windows Phone, iOS ve Android uygulamalarında yeniden kullanabilecek şekilde yapılandırabiliriz.
Bu eğitimde Xamarin ortamı hakkında bilgi edineceksiniz. Platformlar arası geliştirme, Xamarin.Android ve Xamarin.iOS hakkında bilgi edineceksiniz. Tüm bunlar zaten sahip olduğunuz C# programlama dili becerilerinizi kullanarak mümkün olacak!
Eğitime katılmak isteyenlerin, C# kullanarak uygulama veya web sitesi geliştirme deneyimine sahip olmaları gerekmektedir. Eğitimde C# diline aşina olduğunuzu varsayılacaktır. XAML bilgi sahibi olmak zorunlu değildir ama önerilir.
Lütfen dikkat: Eğitimdeki lab'ler Apple Mac'lerde çalışabilir. Windows tabanlı makineler kullananların eğitim öncesinde Bilginç Virtual Team'e ulaşmaları gerekmektedir.
Bölüm 1: C# İncelemesi
Başlangıç olarak, etkili Xamarin uygulamaları geliştirirken anlamanız ve kullanmanız gereken C# dilinin bazı temel özelliklerini gözden geçiriyoruz.
Konular:
Bölüm 2: Xamarin Giriş
Daha sonra Xamarin'i tanıtarak sahneyi hazırlıyoruz ve nereye uyduğunu ve en iyi nasıl kullanılabileceğini tartışıyoruz. Bazı mobil geliştirme zorluklarına bakacağız ve ardından güçlü aracın kendisine göz atmaya başlayacağız.
Konular
Bölüm 3: Xamarin.android ile Başlarken
Bölüm 3'te doğrudan android uygulama geliştirmenin temellerine giriyoruz ve proje oluşturma, doğru API sürümlerini ayarlama ve düzenler ve resimler gibi kaynaklarla çalışma konularına bakıyoruz. Android Uygulama mimarisini inceledikten sonra ilk etkinliğimizi oluşturuyoruz ve kısa süre sonra Intents ile çoklu etkinlik uygulaması oluşturuyoruz. Sonunda ilk android uygulamanıza sahip olacaksınız.
Konular
Bölüm 4: Düzenlerle android kullanıcı arayüzünüzü tasarlama
Faaliyetlerinizi düzenlemek, 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şfetmek için biraz zaman ayırıyoruz. Ayrıca kutudan çıktığı haliyle yaygın olarak kullanılan bazı kullanıcı arayüzü görünümlerine de göz atıyoruz.
Konular:
Bölüm 5: Android'de Listeler, Sekmeler ve Fragmanlar
Bilgi listelerini görüntülemek her uygulamanın önemli bir parçasıdır, bu nedenle kullanıcılara standart ve özel veri listelerini nasıl sunabileceğimizi keşfetmek için biraz zaman harcıyoruz. Ayrıca Sekmeli bir arayüzü nasıl sunabileceğimize bakıyoruz ve yeniden kullanılabilir parçalar kavramını tanıtıyoruz.
Konular:
Bölüm 6: Ek Android Sorunları
Android geliştirmeyi bitirmek için farkında olmanız gereken bazı ek konulara bakıyoruz.
Konular
Bölüm 7: Platformlar Arası Kod Paylaşımı
Xamarin ile elde edilen en büyük kazanç, platformlar arasında kodun yeniden kullanılmasıdır. Ne kadar çok yeniden kullanım o kadar büyük 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 bunu bir View Controller şeklinde koda bağlayacağız. Kısa sürede çoklu sahne uygulamaları oluşturacak ve bunlar arasında geçiş yapacağız.
Konular
Bölüm 9: Bir iOS Düzeni Tasarlama
Bölüm 8'de Otomatik Düzen ve Boyut Sınıflarının bir kombinasyonunu kullanarak kap boyutundaki değişikliklere yanıt verecek bir kullanıcı arayüzünü nasıl tasarlayabileceğimize bakacağız. Ayrıca bazı UI kontrollerini de inceleyeceğiz.
Konular
Bölüm 10: Tablo Görünümleri ile Çalışma
Her uygulamanın beyni 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 bir görünüme de bakacağız.
Konular
Bölüm 11: iOS Gezinme ve Depolamayı Kontrol Etme
Xamarin'de iOS geliştirmeye bakışımızı iOS navigasyonunu ele alarak ve temel verileri nasıl depolayabileceğimize bakarak bitiriyoruz.
Konular
Bölüm 12: Android ve iOS için Uygulama Dağıtımı
Yani uygulamanız tamamlandı ve dağıtılmaya hazır. Peki bunu nasıl yapacaksınız? Uygulamanızı ilgili uygulama mağazalarına dağıtmakla ilgili konulara bakacağız.
Konular
Bölüm 13: Xamarin.Forms
Eğitimin çoğunu android ve iOS için ayrı uygulamalar yazarak geçirdikten sonra şimdi geliştirme sürecimizi birleştirmek için Xamarin formlarına bakıyoruz. 'Bir kere yaz her yerde çalıştır' sloganı ile yola çıktık ancak gerçekten de tek bir kullanıcı arayüzü kodu yazıp bunu android, iOS ve Windows phone'da çalıştırabilir miyiz? Bu bölümde bunu öğreneceğiz.
Konular
Bölüm 14: Xamarin.Forms ile Formlar, ListViews ve Veri Bağlama
Form ve liste yazmaya biraz daha yakından bakıyoruz ve XAML ile veri bağlamayı tanıtıyoruz.
Konular