When clicking one of the items in the list, the details of that item should be shown. When loading data from the Api, there should be a ProgressBar visible. In the case of a connection timeout, there should be a fullscreen error message with a retry button. Clicking the retry button should make a new request to the api.
Your solution should be something you would put into production. This means that we expect that the app is stable and performs well in all possible use cases
At the interview we expect you to walk us through the code and explain what you have done.