● Main Screen containing a list of Repositories from GitHub with Name and Author, only showing those that match the criteria "language:kotlin" ● Once the user clicks any item on the list, it should Navigate to a second screen to display Details about the Repository selected.
● Retrofit for Api call ● Gson for Parsing Response ● MVVM Architecture ● Navigation and NavArgs for the fragments ● Dependency Injection with Koin ● Loading/Error State ● Pagination ● Swipe to Refresh