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.
- 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ı.
- [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.
- Bu projeyi klonlayın ya da indirin.
git clone https://github.com/hasanalic/RickAndMorty.git
- Android Studio'yu açın ve projeyi açın.
- Projenin bağımlılıklarını yüklemek için Gradle projeyi senkronize edin.
- Uygulamayı çalıştırın.
video.mp4
Splash Sayfası | Splash Sayfası - 2 | Ana Sayfa | Karakter Detay Sayfası |
---|---|---|---|