Xamarin Android Round Icon

Merhaba arkadaşlar, bu yazımızda Xamarin Forms ile geliştirdiğimiz Android uygulamalarda yuvarlak ikon nasıl yapılır bundan bahsedeceğiz. Androidin bir çok versiyonunda ana ekranda uygulama ikonları yuvarlak bir şekilde gösteriyor. Bu da geliştirdiğimiz uygulamanın çok hoş görünmemesine sebep oluyor. Örnek olarak aşağıda görebilirsiniz. Yukarıda da gördüğünüz gibi geliştirdiğimiz uygulama diğer uygulamalara göre absürt gözüküyor. Bu ikonu düzenlemek […]

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 […]

Xamarin Forms Indicator View

Merhaba arkadaşlar, bu yazımızda Xamarin Forms ile nasıl Indicator View kullanılır bundan bahsedeceğiz. Öncelikle IndicatorView ne diye soracak olursanız buradan detaylı bilgiye erişebilirsiniz. Daha önceki Xamarin yazılarına ise buradan ulaşabilirsiniz. Genel olarak galeri sayfası yaparken veya yana kaydırılabilen yapılarda kullanılıyor. Bu sayede kullanıcı yana doğru kaç item olduğunu görebiliyor. Eskiden bunun için farklı Nuget Paketleri […]

Xamarin ListView Lazy Loading

Merhaba arkadaşlar. Bu yazımızda Xamarin ile List View kullanırken nasıl verilerin hepsini yüklemeden, kullanıcı aşağı indikçe ekleneceğininden bahseceğiz. Özellikle büyük uygulamaların hepsinde kullanılan bir işlem bu. Örnek vermek gerekirse Instagram, Twitter veya Facebook gibi uygulamalarda aşağı indikçe yeni postlar veya tweetler görürsünüz. Ekran açıldığında tüm postları veya tweetleri yüklemek yerine aşağı indikçe yükler. Gelin bunu Xamarin ile beraber yapalım. […]

Xamarin Forms Packages Config To Packages Reference

Merhaba arkadaşlar, bu yazıda eski Xamarin projelerimizi nasıl modernleştireceğimizden bahsedeceğim. Bunun için öncelikle neden böyle bir şeye ihtiyaç duyduğumuzdan bahsedelim. Eski tip projelerimizde, paketleri packages.config ile eklediğimiz, paketleri update etmek veya paketleri git’e attığımızda hem projenin boyutu artıyor hem de versiyon çakışmalarına yol açıyor. Packages.config şöyle çalışır; siz bir paket yüklediğinizde, bu paketi packages.config dosyasına […]

Currency App

Merhaba arkadaşlar. Bu yazımda Xamarin Forms ile bir döviz uygulaması yapacağım. Bu uygulamada aslında basit görünsede bir çok özelliği kullanacağımız bir proje olacak. Github’da bulunan projeye gitmek için buraya da tıklayabilirsiniz. Aslında yapmak istediğim sizinle birlikte geliştirmek. Eğer sizde projeye eklemeler yapmak isterseniz PR açabilirsiniz. Uygulamada bulunan özellikler kısaca şöyle olacak. MVVM nasıl kullanılır? İnternetten […]

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. […]