Posts Tagged Under: xamarin

İBB Açık Veri’ye Hoş Geldiniz – İlk Örnek

Merhaba,

Son günlerde İstanbul Büyükşehir Belediyesi Açık Veri Portali‘ni açtı ve İBB içerisindeki verileri ulaşılabilir hale getirdi. Bunun yanında eğer istediğimiz bir veri seti var ise bunu İBB’ye iletebileceğimizi ve mümkünse veriyi açacaklarını söylemişler. Bence harika bir gelişme 🙂

Temelde 5 adet kategori açılmış

  1. Mobilite
  2. Çevre
  3. Enerji
  4. Yaşam
  5. Ekonomi

Hat, Durak, Güzergah API‘ini kullanarak neler yapabiliriz inceleyelim.

API dökümanını linkten inceleyebilirsiniz.

Öncelikle Visual Studio üzerinde yeni bir solution açarak başlayalım. Daha sonra solution içerisine api klasorü açarak, ASP.NET Core 3.1 API projesi ekleyelim.

Örneğimizin sonunda mobil uygulama geliştireceğimiz için İBB’nin bize sunduğu SOAP servisini Xamarin uygulamalarımızda direkt kullanamıyoruz. (Bazı yöntemler

Devamı


Lottie ile Hareketli Splash Screen Yapımı

Merhabalar,

Xamarin ile uygulamalar geliştirirken Lottie paketine denk gelmişsinizdir. Genel olarak Lottie, after effects ile hazırlanmış olan animasyonları, Bodymovin eklentisi ile .json formatına çevirerek mobil uygulamalarınızın kullanımına sunuyor.

İlk iş olarak Xamarin.Android ve Xamarin.iOS için Lottie eklentisini yüklememiz gerekiyor.

Xamarin.Forms uygulamalarınızdaki sayfalarınızda kullanmak için de Xamarin.Forms paketi var.

Yeni bir Xamarin.Forms projesi açtıktan sonra Xamarin.Android için gerekli nuget paketinin yükleme işlemini gerçekleştirdim. Daha sonra splash screen için kullanacağımız layout, activity ve style işlemlerini yapmamız gerekiyor.

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <com.airbnb.lottie.LottieAnimationView
        android:id="@+id/xamarinview"
        android:layout_width="wrap_content"
 															

Devamı


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 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ı


PancakeView ile Kolay Yoldan Gradient

Selamlar,

Genelde yaptigimiz mobil tasarimlarinda Xamarin.Forms’un yetersiz kaldigi yerlerde CustomRenderer yazmak zorunda kaliyoruz. En cok yazilan rendererlar ise View’lar icin. Shadow, gradient, opacity vb. durumlarda mecbur platformlara inip kod yazmamiz gerekiyor. Sadece renderer yazmak yetmiyor, bir de isin API lvl kisminlari var. Konunun can sikan kisimlari burada basliyor zaten..

PancakeView kullanarak hemen hemen her ihtiyacinizi saniyeler icinde cozebileceginiz viewlar olusturabilirsiniz. Benim storelardaki bir projede deneme imkanim olmadi fakat plugin’i test etmek icin kullandigimda acikcasi hosuma gitti.

Ihtiyaciniz olabilecek bircok property dusunulmus ve platformlar ozelinde karsiliklari yazilmis. PancakeView classinin detayina gittiginizde tum bu propertyleri inceleyebilir ve ihtiyaciniz olani kullanabilirsiniz.

Devamı


Xamarin Türkiye 3. Yıl Etkinliği

Merhaba,

Xamarin Türkiye topluluğunun 3. yıl etkinliğinde sevgili Daron ve Cihan bizleri yalnız bırakmadı. Kendi oturumumda Xamarin 4.0 yeniliklerinden bahsettim ve ek olarak CollectionView ve BindableLayout konularında örnekler yaptı. Cihan, Xamarin ile ML.NET kullanımını anlattı. Daron ise, azure üzerindeki mobil mimarilerden bahsetti.

Bir sonraki etkinlikte görüşmek üzere!

Devamı


Xamarin, Serverless ve .Net Core Konuştuk

Merhaba,

20 Eylül Perşembe günü Kolektif House‘da Ümit Xamarin.Forms FlexLayout, Yiğit Xamarin.Forms CSS, Erhan ASP.NET Core ile HttpClientFactory kullanımını ve Daron Serverless diyarında Function Orchestration konusunu anlattı.

Xamarin.Forms FlexLayout ve CSS konularını okuyabilirsiniz.

Bizlerle beraber olan ve tecrübelerini paylaşan konuşmacı ve katılımcılara teşekkür ederiz.

Etkinliğin düzenlenmesine sponsor olan Microsoft Türkiye ekibinden Firdevs ve Serkan‘a da çok teşekkür ederiz.

Devamı