Xamarin Forms iOS Multilanguage Permission Strings

Merhaba arkadaşlar, bu yazımızda Xamarin Forms ile iOS tarafında izinleri farklı diller için nasıl yönetebiliriz bundan bahsedeceğim. Bir çok uygulamada çoklu dil desteği sunulur ama uygulamanın bütünlüğünün bozulmaması için kullanıcıya her şeyin bir bütün olduğunu göstermek zorundayız. Örnek veriyorum uygulamanız İngilizce ve Türkçe dillerini desteklemesine rağmen izinler sadece Türkçe dilindeyse yabancı kullanıcılar için b sorun […]

Xamarin Forms Ayarları Açmak

Merhaba arkadaşlar, bu yazımızda Xamarin.Forms ile nasıl ayarları açarız bundan bahsedeceğiz. Bir çok uygulamada cihaz donanımından veriler alıyoruz ya da galerisinden. Bu verileri alabilmemiz için kullanıcının izin vermesi gerekiyor. Kullanıcı bu izni o an için izin vermezse bir daha karşısına tekrar aynı izin ekranını çıkartamıyoruz. Tabi bu iOS için. Android’de ise kullanıcıya tekrar sorabiliyoruz ama […]

Xamarin Forms Lokasyon Almak (Xamarin.Essentials)

Merhaba arkadaşlar, bu yazımızda Xamarin ile nasıl kullanıcının lokasyonu alınır bundan bahsedeceğiz. Hemen hemen her uygulamada kullanıcının lokasyonuyla işlemler yapıyoruz. Bunun için bu konu oldukça önemli. Xamarin.Essentials‘den önce bu işlemi Xam.Plugin.Geolocator paketiyle yapabiliyorduk. Artık çok daha kolay bir şekilde ek bir paket yüklemeden yapabiliyoruz. Önceki yazıya buradan ulaşabilirsiniz. Xamarin.Essential hakkında daha fazla bilgiye ise buradan […]

MAUI ile Proje Oluşturmak

Merhaba arkadaşlar, bu yazımızda MAUI ile nasıl proje oluşturulur bundan bahsedeceğiz. Öncelikle MAUI nedir diye soranlar için daha önceden yazmış olduğum Medium yazısına buradan ulaşabilirsiniz. Bilindiği üzere MAUI, .Net 6 ile beraber gelecek. Şu an için preview versiyonları mevcut. Biz de bu preview versiyonları kullanarak bir MAUI projesi oluşturup, Xamarin ile farklarını görmüş olacağız. Öncelikle MAUI […]

Xamarin Forms Debugging Firebase Events

Merhaba arkadaşlar. Bu yazıda Xamarin Forms ile Firebase’e logladığımız eventleri nasıl anında görebileceğimizden bahsedeceğiz. Bunu görebiliyor olmak oldukça önemli çünkü düzgün çalışıp çalışmadığını bu şekilde görebiliyoruz. Aynı zamanda test edecek kişiler Debug View ile kontrol edebiliyorlar. Daha önceki yazımda Xamarin Forms ile nasıl Firebase’e event loglayacağımızdan bahsetmiştim, buradan ulaşabilirsiniz. Bunu yapmak aslında oldukça basit. İlk […]

Reference Type vs Value Type

Merhaba arkadaşlar. Bu yazımda Referans Tipli ve Değer Tipli  değişkenlerden bahsedeceğiz. Kodlama yaparken çok fazla dikkat etmesek de yazılım dünyasında önemli olan bir konu. Projelerimizin olmazsa olmazlarından birisi, değişken yaratmaktır. Bu değişkenleri yaratırken aslında farkında olmadan Reference Type ve Value Type kullanıyoruz.

Yukarıda gördüğünüz gibi projelerimizde oluşturduğumuz bu tip değişkenler Value Type değişkenlerdir.   Ama eğer ki bir sınıftan nesne türetiyorsak bu Reference […]

Xamarin Forms Firebase Analytics

Merhaba arkadaşlar. Bu yazımızda Xamarin Forms’da Firebase ile nasıl event gönderilir ve nasıl bu eventler debug edilir bundan bahsedeceğiz. Öncelikle bir Firebase üzerinden bir proje açmamız gerekiyor. Sonrasında ise bu projeden 2 farklı uygulama oluşturacağız. Bunlardan birisi iOS için diğeri ise Android için olacak. Proje içinde uygulama oluştururken bundle id’nin doğru olduğundan emin olunuz. Uygulama […]

C# Extension

Merhaba arkadaşlar. Bu yazımda C#’da nasıl extension yazılır bundan bahsedeceğim. Öncelikle extension nedir bundan bahsedelim. Extension aslında bir Türkçe anlamı eklenti anlamına gelir. Aslında bakacak olursak bizim tanımımıza da uyuyor. Çünkü Extenison aslında bir sınıfa veya bir objeye ekstra olarak bir özellik kazandırmaktır. Bir fonksiyon eklemek olarak düşünebilirsiniz. Bugün yapacağımız örnekte String sınıfına bir fonksiyon […]

Xamarin Forms One Signal (Part 2)

Merhaba arkadaşlar, One Signal üzerinde işlemleri tamamladıktan sonra artık projemizde işlemler yapabiliriz. Bunun için projemize gidip One Signal paketini yüklememiz gerekiyor.   Paketi ekledikten sonra App.cs içerisinde OneSignal’i başlatmamız gerekiyor. Burada OneSignal key’i lazım. Bunun için projemizde Settings kısmına gidip, Key & IDs kısmına geçmemiz gerekiyor. Burada OneSignal App Id’ye ihtiyaç duyuyoruz. Sonrasında ise OneSignal’i […]

Xamarin Forms One Signal (Part 1)

Merhaba arkadaşlar. Bu yazımda Xamarin Forms uygulamamıza nasıl bildirim atarız bundan bahsedeceğiz. Bildirim atmanın bir çok yolur var. Ben bu yazımda One Signal ile bildirim atmaktan bahsedeceğim. Kullanımı kolay ve güvenilir bir sistem. Peki niçin bildirim atmaya ihtiyaç duyarız ? Bunun birçok sebebi var. Kullanıcılar sürekli sizin uygulamanızı kullanmayabilir. Sizin de kullanıcılara bir mesajınız olabilir. […]