Things which i have done - Good Question :)
Honestly it is pretty straight forward - I hope i made it straight forward in given time by following SOLID in most cases
- Clean architecture
- Did not use details API - I do not see the requirement for it
- SingleValueContainer
Things i would do if i have more time
- I have noticed Albums are grouped via ID i am not sure that i should do that as well in UI since other albumId there are no related info. If it needs to be grouped or paginated it would be great but API does not support.
- Dependency containers/ factory to make more testabe
- Unit test
- Combine for URL session
- Error handling lot many :)