Marvelgram Application Technology stack RecyclerView + Custom LayoutManager ListAdapter Glide Retrofit Coroutines ViewModel ViewBinding LiveData Dagger JetPack Navigation Flow Application screens