Kategori: genel

Xamarin Uygulamalarınız için Spotify API Kullanımı

Merhaba,

Bu örneğimizde Xamarin ile geliştirdiğimiz mobil uygulamalarımızda Spotify API kullanarak, Spotify üzerinde oluşturduğumuz playlistlerimize ve detaylara ulaşacağız.

Öncelikle https://developer.spotify.com/dashboard/applications adresinde yeni bir uygulama yaratmamız gerekiyor. Daha sonra Spotify API docs inceleyerek önce auth ve token işlemlerini yapacağız sonrasında ise playlist ve şarkı işlemlerine geçeceğiz.

Spotify uygulaması kullanarak yaptığınız tüm işlemleri bu API docs içerisinde bulabilir ve kendi uygulamalarınıza entegre edebilirsiniz. Bu örneğimizde sadece auth ve playlist işlemleri yapılacak.

Spotify’ın Android ve iOS kütüphaneleri mevcut fakat ben örneği API kullanarak geliştireceğim.

Authorization

Spotify temelinde tüm işlemler için bir token istiyor. Bu token’ı üretmemiz için de tüm işlemlerden önce auth konusunu halletmemiz lazım.

    public class AccountService : HttpHelper, IAccountService
    {
     															

Devamı


Xamarin.Forms AutoTextCompleter

Sizlerle kendi yazdığım ufak bir control’u paylaşacağım.

Control’e liste verildikten sonra, yapacağınız aramalara göre uyumlu item’ları listeleyecektir. Hadi biraz control’den bahsedelim.

AutoTextCompleter

Her şeyden önce detaylı bilgi ve örnek projeyi görmek istiyorsanız Github üzerinden bakabilirsiniz.

  • İstediğiniz tipte liste verebilirsiniz.
  • Oluşturulan listedeki hangi property’i açılan listede göstermek istiyorsanız “NamePath” property’sini tanımlamanız gerekir. (autotextcompleter.NamePath = “Name”)
  • Tekli veya çoklu seçim yapabilirsiniz.
  • Item seçilirse “ItemClicked” event’ı tetiklenecektir. Bu event bize item’ı ve itemindex’ini geri döndürecektir.
  • SelectionMode property’si “Single” ise selecteditem property’si ile direk seçilen item’ı alabilirsiniz yada Multiple ise seçtiğiniz item’ları liste halinde geri alabilirsiniz.
  • ItemTemplate property’si sayesindede seçilen item’ların görüntüsünü istediğiniz şekilde değiştirebilirsiniz.

ItemTemplate

Sadece View yapıları desteklemektedir.

Nuget üzerinden RisePlugin yazarak indirebilirsiniz.

 

Özetle önemli olan kısımlar bunlar.

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.Forms RESTful Web Servis Tüketimi, Docker + .NET Core + Nginx İle Web Uygulamaları

Merhaba,

23 Kasım akşamı Microsoft Türkiye binasında gerçekleştirdiğimiz etkinliğimizde Selçuk Docket .Net Core ve Nginx kullanarak performanslı web uygulamaları geliştirmeyi, ben ise Azure Mobile App ve Xamarin Forms Üzerinde Performanslı RESTful Web Servis Tüketimini anlattım.

Selçuk’un sunumda yazdığı kodlara bu linkten, benim anlattığım konuların videolarına bu link üzerinden ulaşabilirsiniz.

Sonraki etkinliklerde görüşmek üzere 🙂

Devamı