Oyun Rehberi ve İstatistikler Valorguide & Stats

Bu uygulama hakkında ?

Valorguide & Stats

Bu uygulama ile Valorant oyunu hakkında temel bilgilere sahip olurken, oyundaki oynanabilir karakterleri, bu karakterlerin yeteneklerini görebilirsiniz.
Oyunda kullanabileceğiniz silahları, Oyundaki bulunan haritaları görebilir, Oyunun sezonlarını inceleyebilirsiniz. Oyunda bulunun komik stickerları Whatsapp, Twitter gibi sosyal medyalarda arkdaşalarınızla paylaşabilirsiniz.
Bir başka kısımda ise oyundaki kullanıcı adınızı girerek oyundaki yaptığınız maçların bir , seviyenizin, derecenizin bir özetini bulabilirsiniz.


Teknik Detaylar



MVVM uygulama geliştirmede kullanılan bir desendir ve üç ana bileşenden oluşur: Model, View ve ViewModel. Model, veri ve iş mantığını temsil eder; View, kullanıcı arayüzünü (UI) ve kullanıcı etkileşimlerini yönetir; ViewModel ise View ve Model arasında bir köprü görevi görür, UI mantığını içerir ve Model'den gelen verileri UI için uygun formata dönüştürür. MVVM, veri bağlama (data binding) özelliği sayesinde View ve ViewModel arasındaki bağlantıyı otomatize eder, böylece kodun daha temiz, daha iyi organize edilmiş ve daha kolay test edilebilir olmasını sağlar.

Dagger-Hilt Android uygulamaları için Dagger'ın kolaylaştırılmış bir sürümüdür ve bağımlılık enjeksiyonunu basitleştirmek için tasarlanmıştır, böylece geliştiriciler daha az boilerplate kodu ile bağımlılık enjeksiyonunu kolayca uygulayabilirler.

DataStore Android'de hafif, güvenli ve esnek bir veri saklama çözümüdür ve SharedPreferences'ın modern bir alternatifidir. Jetpack DataStore, verileri disk üzerinde asenkron olarak saklamak ve okumak için Kotlin coroutines ve Flow'ları kullanır. İki ana türü vardır: Preferences DataStore, anahtar-değer çiftleri şeklinde veri saklar ve Proto DataStore, verileri tip güvenliği sağlayan ve daha verimli bir biçimde saklayan protokol tamponları (Protocol Buffers) kullanır. DataStore, verileri güvenli ve tutarlı bir şekilde yönetmek, veri göçü ve veri değişikliklerini takip etmek için daha iyi araçlar sunar.

Room Android Jetpack'in bir parçası olan ve SQLite veritabanı işlemlerini kolaylaştıran bir kalıcılık kütüphanesidir. Room, SQL sorgularını yazmayı kolaylaştırır ve compile-time kontrolü sağlayarak hataları azaltır.

Coroutines Android'de asenkron programlamayı kolaylaştırmak için Kotlin coroutines ile entegre bir yaklaşım sunan bir kütüphanedir.

Retrofit Android ve Java uygulamalarında REST API çağrılarını yönetmek için kullanılan, tip güvenliği sağlayan ve ağ işlemlerini kolaylaştıran bir HTTP istemci kütüphanesidir.

Coil Kotlin tabanlı, modern ve hafif bir Android görüntü yükleme kütüphanesidir. Bu kütüphane, Kotlin coroutines kullanarak asenkron ve performanslı bir şekilde görüntüleri yüklemek için tasarlanmıştır ve Android uygulamalarında görüntü yükleme işlemlerini kolaylaştırır.

Neler Yaptım ?

Portföy
Benimle çalışmak ister misiniz?

Benimle İletişim kurmak için çekinmeyin.

Benimle nasıl iletişim kurabilirsiniz?

Hemen burada