Request an api and cashing result with MVVM and repository pattern tools used kotlin-ktx, Hilt, Retrofit, Room,Kotlin Flow,Coroutine mvvm architecture, repository pattern,glide, navigation with safe args, Main fragment -> github user names from api Detail fragment -> detail github user by user name