Skip to content

hasanalic/RickAndMorty

Repository files navigation

Rick and Morty Mobil Uygulaması

Bu mobil uygulama, kullanıcının Rick and Morty lokasyonlarını ve karakterlerini listeleyebileceği ve karakter detaylarını görüntüleyebileceği bir uygulamadır. Uygulama, Rick and Morty API kullanılarak yapılmıştır.

Özellikler


  • Uygulama, MVVM mimarisi kullanılarak geliştirilmiştir.
  • Kullanıcı, Rick and Morty lokasyonlarını ve lokasyondaki karakterleri listeleyebilir.
  • Kullanıcı karakterlerin detaylarını görüntüleyebilir.
  • Uygulama toplamda 3 sayfadan oluşur; splash, ana sayfa ve karakter detay sayfaları.

Kullanılan Kütüphaneler


  • [Foundation]
    • Android KTX - Uygulamayı daha okunaklı ve kullanımı kolay hale getirmek için kullanılır.
  • [Architecture]
    • Lifecycles - Aktivite ve fragmentlerin yaşam döngüsü yönetimini kolaylaştırmak için kullanılır.
    • LiveData - Veri akışını yönetmek ve gözlemlemek için kullanılır.
    • Navigation - Uygulama içi gezinti yönetimi için kullanılır.
    • ViewModel - Verilerin saklanması ve UI bileşenleri arasında veri paylaşımı için kullanılır.
  • [UI]
    • Animations & Transitions - Ekranlar arası geçişlerde animasyonlar kullanmak için kullanılır.
    • Fragment - Yeniden kullanılabilir bir UI bileşeni olarak kullanılır.
    • Layout - Kullanıcı arayüzünü tasarlamak için widget kullanılır.
  • [Third Party]
    • Glide - Resim yükleme işlemleri için kullanılır.
    • Styleabletoast - Özelleştirilebilir Toast mesajları oluşturmak için kullanılır.
    • Kotlin Coroutines - Asenkron işlemler için kullanılır.
    • Dagger-Hilt - Dependency Injection yapmak için kullanılır.
    • Retrofit - API isteklerini yapmak için kullanılır.
    • SharedPreferences - Küçük verileri kaydetmek için kullanılır.

Kurulum


  1. Bu projeyi klonlayın ya da indirin.
git clone https://github.com/hasanalic/RickAndMorty.git
  1. Android Studio'yu açın ve projeyi açın.
  2. Projenin bağımlılıklarını yüklemek için Gradle projeyi senkronize edin.
  3. Uygulamayı çalıştırın.

Kullanım


video.mp4

Ekran Görüntüleri


Splash Sayfası Splash Sayfası - 2 Ana Sayfa Karakter Detay Sayfası

Releases

No releases published

Packages

No packages published

Languages