Coding challenge for OneCode
It's a simple iOS app which uses the following tech stack:
- SwiftUI
- MVVM
- async/await
- Combine
The inital idea was to use TaskGroups
to load the content for the detail screen.
But I ended up using Combine, because it's easier when it comes to values of different types. The child task of a group must be of the same type.
Take a look at HouseDetailViewModel for more context.
- large title gets truncated
- also show details of characters
- optimize layout for smaller devices (large title get truncated)
- optimize for iPad
- fix code coverage report
- generated shield for code coverage
- load images from different source
- make UI more fancy ;)