Kategori: ornek uygulamalar

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 ile neler yapabiliriz?

Xamarin platformu ile yeni tanışan arkadaşlara fikir vermesi açısından, geçtiğimiz ay tamamladığımız ve XAML ile neler yapılabileceğine dair iyi bir örnek olan GKFX Analysis uygulamasını ve genel hatlarıyla yapısını bu yazının detaylarında bulabilirsiniz.

Uygulama Xamarin.Forms arabirimi ve arayüzünde XAML kullanılrak geliştirildi.
Farklı yapıdaki bileşenleri bir araya getirerek Xamarin platformunun sınırlarını zorlamaya çalıştık. Bu durumda bile platform, ekibimizden çok iyi bir not almayı başardı.

Veri kaynağı olarak Odata protokolü ile servis veren bir API oluşturduk.
Bir ekrandaki içerik WebView + css kullanılarak uygulamanın bir parçası gibi gösterildi. Yine video bölümünde de benzer bir yaklaşım denedik. 
Ekranlardaki tüm metin/görsel içerikler oluşturulan bir kontrol

Devamı