Recyclerview yapısında kahramanları adlarını ve quirklerini gösterdim. Kahramana tıklandığında kart sayfası açılıyor ve tıklanan kahramanın bilgileri gösteriliyor. Verileri kendim oluşturdum. https://github.com/karacloud1/heroes-json reposunun içerisine hero.json dosyası açtım ve değerleri girdim. Retrofit kullanmak için yazdığım json dosyasının raw görünümündeki linkten yararlandım. Program ilk açılışta verileri internetten çekiyor. Çektiği verileri room ile sqlite database'ine kayıt ediyor. Kayıt zamanını sharedpreferences ile telefona kayıt ediyor. Eğer son kayıttan sonra 10 dakika geçerse tekrar verileri internetten çekiyor. Ayrıca swiperefreshlayout ile verilerin internetten çekilmesi sağlanabiliyor. Bir activity 2 adet fragmenttan oluşuyor. Navigation kullanarak list ekranından seçilen kahramanın id'si card ekranına aktarılıyor. Program MVVM mimarisinde geliştirildi. Retrofit Room Data Binding ve Glide kullanıldı.