Bankuish Technical Challenge

Github repositories

Android CI Compose Version Dagger coroutines Kotlin

🔧 Tech specs

Desirable Implementations:

● Retrofit for Api call ● Gson for Parsing Response ● MVVM Architecture ● Navigation and NavArgs for the fragments ● Dependency Injection with Koin or Dagger ● Unit/Instrumented Tests Optional Implementations (plus): ● Loading/Error State ● Pagination ● Swipe to Refresh

✨ API

  • api.github.com/search/repositories (GET)

📃 Libraries used

📺 Result

Main Screen Dark Detail Screen Dark
1 2
Main Screen Light Search Screen Light
3 4