Bu eğitimde katılımcılar, C# ve .NET kod tabanı kullanarak Android ve iOS uygulamaları oluşturmak için çapraz platform mobil geliştirme aracı Xamarin’i nasıl kullanabileceklerini öğrenirler.
Katılımcılar eğitime, tek bir kod tabanı kullanarak Android ve iOS uygulamaları oluşturmak üzere Xamarin.Forms kullanımını öğrenerek başlarlar. Katılımcılar, tüm platformlarda UI katmanını tanımlamak için XAML’ı nasıl kullanacaklarını öğrenirler. Uygulamayı hem Android hem de iOS simülatörlerine ve gerçek test cihazlarına yükleyerek, UI’nin tüm platformlarda nasıl yerel kontroller oluşturduğunu ve böylece uygulamaya nasıl yerel bir görünüm ve his kattığını görürler.
Eğitimde XAML denetimlerinin kullanımla nasıl etkileşime girdiği, UI düzenini yönetmek için XAML’ın nasıl kullanılacağı ve UI olaylarını C# olay işleyicilerine nasıl bağlayacağı gibi XAML konuları işlenir. Katılımcılar ayrıca belirli bir platformda uygulamanın UI görünümünü nasıl özelleştirebileceklerini öğrenirler.
Katılımcılar, hem cihazda depolanan yerel verilerle nasıl etkileşimde bulunacaklarını hem de Xamarin.Forms kullanarak RESTful hizmetlerinden gelen verilerle nasıl iletişim kuracaklarını ve bu verileri nasıl işleyeceklerini öğrenirler.
Xamarin, ayrıca geliştiricilerin her bir platform için ayrı bir yerel UI kodu yazmasını sağlayan Xamarin Native desteğine de sahiptir. Bu eğitimde katılımcılar, Xamarin.Android’in nasıl kurulacağını ve yapılandırıldığını öğrenir ve daha sonra Android uygulama mimarilerini nasıl inceleyeceklerini görürler. Katılımcılar, Android tasarımcıları ve denetimlerini kullanan Xamarin.Android’i kullanarak C#’da uygulama geliştirirler.
Katılımcılar ayrıca, Xamarin.iOs’un nasıl kurulacağını ve yapılandırılacağını öğrenir ve ardından yerel iOS mimarilerini nasıl inceleyeceklerini görürler. Katılımcılar, iOS tasarımcıları ve denetimlerini kullanarak Xamarin.iOS uygulamaları geliştirirler.
Bu eğitimde ayrıca hem Android hem de iOS cihazlarda dokunma ve konum hizmetleriyle nasıl çalışılacağı da incelenir.
Bu eğitimde neler öğreneceksiniz?
- Xamarin geliştirme sistemini yapılandırma
- Xamarin.Forms ve Xamarin.Native karşılaştırması
- Bir Xamarin uygulamasının anatomisi
- Xamarin.Forms uygulamaları için XAML
- XAML olaylarını yönetme
- XAML.Forms denetimlerini Android ve iOS platformlarında özelleştirme
- Yerel cihazda verilerle çalışma
- RESTful hizmetlerinden veri çağırma ve bu verileri işleme
- Xamarin.Android uygulamalarının nasıl oluşturulacağı
- Xamarin.iOS uygulamalarının nasıl oluşturulacağı
- Dokunma özelliği ile çalışma
- Konim Hizmetleriyle çalışma
- NuGet ve Xamarin Store kullanımı
Ön Koşullar
C# programlama deneyimi.