This is a simple app that retrieves the top stared repos on github created the last 30 days.
- To use this app you should run it using Xcode.
- Open the .xcworkspace.
- Select the Wall of Fame project on the top left in the navigator.
- Select the Target and change the team and bundle identifier to be able to run it on your device.
- Run the project.
- Loading repos.
- Handling network down.
- Displaying empty state when needed.
- Retrying on failure.
- Handeling different responses.
- Unit Test for the ViewModel
- OHHTTPStubs/Swift: Used to Stub the network calls in test to give the option to choose the response tests (200,404 ...) without using the real network.
- Swiftlint: Used to enforce Swift style and conventions.