Posts Tagged Under: xamarin forms

Xamarin.Forms MediaElement

Merhabalar,

Bu yazımda sizlere Xamarin.Forms’a (4.5) yeni eklenen Media Element özelliğinden bahsedeceğim. Xamarin.Forms kullanarak geliştirdiğimiz mobil uygulamalarımızda ihtiyaç duyduğumuz video işlemlerini genelde 3rd party paketlerle halletmeye çalıştık. Bu paketler çoğu yerde yardımcı oldu fakat Xamarin.Forms’u geliştiren yazılımcılar bu ihtiyacı framework’un içerisinde geliştirmeye karar verdiler.

Yeni gelen Media Element’in başlıca özelliklerinden bahsetmek gerekirse;

  • Local veya remote bir video’yu kullanabiliyorsunuz
  • Aspect ratio ayarı yapabiliyorsunuz
    • Video/Image gibi media elementleri gibi çalışıyorsanız gerçekten ihtiyacınız oluyor
  • Volume, AutoPlay, ShowsPlaybackControls, IsLooping, CurrentState gibi propertylerle temel ihtiyaçlarımız hepsi karşılanmış
  • MediaFailed, MediaEnded, VolumeRequested, PositionRequested, SeekCompleted, MediaOpened gibi eventlerle ihtiyacımız olan kullanım esnekliği sağlanmış
  • Pause, Play, Stop methodları ile ekstra kolaylıklar verilmiş

Genel olarak baktığımızda bir media temel beklentilerimizi fazlasıyla karşılayan bir kontrol kullanımımız için Xamarin.Forms 4.5 ile gelmiş diyebiliriz.

Sizlerin de takip ettiği gibi artık Xamarin.Forms framework’une yeni gelen elementlerin hepsi preview olarak geliyor ve experimental olarak kullanabiliyoruz.

Devamı



Xamarin.Forms CheckBox Kullanımı

Merhaba,

Yeni bir mobil uygulama tasarımı geldiğinde hep checkbox kontrolünün kullanıldığını görüyorum. Üye kayıt/giriş formları, filtreler, aramalar vs.. Aslında CheckBox kontrolünün bu kadar çok tercih edilmesini anlıyorum çünkü mobilde switch çok güzel durmuyor. CheckBox kontrolü Xamarin.Forms’a gelmeden önce bu gibi durumlarda ya tasarıma göre platform spesifik renderer yazıyorduk ya da kolay yola kaçıp checkbox görselini image üzerinde kullanıyorduk. 4.1.0 versiyonu ile CheckBox kontrolüne kavuştuk ve UI tasarımcılarla en azından bu konu için kavga etmeyi bıraktık diye düşünüyorum. (1px sağa-1px sola muhabbetinin kavgası bitmez..)

Devamı



Meetup – Xamarin ile SignalR, Effect örnekleri ve Forms üzerinde Traditional kullanımı

Merhaba,

Emrah‘ın Xamarin ile SignalR, Cihan‘ın Xamarin Effect, benim ise, Form üzerinde Traditional katmanlarla çalışmayı anlattığım meetup etkinliğini gerçekleştirdik.

Etkileşimi yüksek çok keyifli bir etkinlik oldu.

Form üzerinden traditional katmanlarla çalışmayı anlattığım örneğime github hesabımdan ulaşabilirsiniz.

Bir sonraki etkinlike görüşmek üzere.

Devamı


Xamarin Forms ile Local Storage Kullanımı [Bölüm 2]

Merhaba arkadaşlar,

bir önceki yazımızda Xamarin.Forms üzerinde Local Storage işlemlerini incelemekteydik. Bu konuda Manager’de Stream dosyamızı kaydetme ve String bir iceriği okuma – kaydetme fonksiyonlarımızı tamamlamıştık. Şimdi ise Portable katmanında “Services” adında bir klasör oluşturuyoruz ve içerisine “LocalStorageService” isimli bir class oluşturuyoruz.

Devamı


Xamarin Forms ile Local Storage Kullanımı [Bölüm 1]

Merhabalar,

bu yazımda sizlere Xforms da platfrom özelinde döküman saklama, silme ve görüntüleme üzerine çalışacağız.

Xamarin Forms da bildiğiniz üzere 2 farklı yöntem ile local dosyalarımızı görüntüleyebilmekteyiz. Bu yöntemler platform spesifik katmanda Assets,Resource altında olan dosyayı görüntüleme veya PCL ( Projenizin Portable) katmanda olan dosyayı görüntüleme şeklindedir. Fakat tahmin edeceğiniz üzere uygulamamızı yayımlamadan önce bu dosyaları projemize eklememiz gerekmektedir.Peki daha sonra API request ile gelmesi kullanıcı özelindeki image,pdf vb dokümanları nasıl saklayıp görüntüleyebiliriz?

Devamı


Xamarin Forms Segmented Control (iOS ve Android)

Merhabalar,

Bu yazımda Xamarin Forms Segmented Control (iOS ve Android) plugininin kullanımını ve entagrasyonunu anlatacağım.

Segmented Control Nedir ?

Segmented Control teknik olmayan en yalın anlatımla sayfamız içerisinde iki ayrı bölme açarak bizlere o bölmelere sakladığımız itemları, controlleri vs. Görüntülememizi sağlar. Yaygın kullanımı ise özellike iOS devicelarda ve Apple ın kendi uygulamalarında mevcuttur.

Devamı


Advanced Xamarin Forms Layout Tavsiyeleri

Merhaba Xamarin geliştiriciler,

Bu yazımda sizlere Xamarin Forms performans ayarlarından bahsedeceğim. Xamarin şirketinde çalışan profesyonellerinde dediği gibi Xamarin Forms un performansını etkileyen en can alıcı özellik Layout. Layout’un nasıl hazırlandığını bilmek bize uygularımızın Native olarak hazırlanmış uygulamaların performansını yakalama şansı verir.

Devamı