Skip to content

mr-casual/IceAndFire-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IceAndFire-iOS

CI Build Code Coverage 82%

Coding challenge for OneCode

The Challenge

About

It's a simple iOS app which uses the following tech stack:

  • SwiftUI
  • MVVM
  • async/await
  • Combine

Note

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.

Known issues

  • large title gets truncated

Possible Features and Improvements

  • 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 ;)

About

Coding challenge for OneCode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published