Get to know more about the weather and stuff.
Usage of Open Weather Map API to present some weather information to the user.
This project has some dependencies. They are attached using Swift Package Manager. To learn more about this native package manager, click here.
When running tests, you'll need to record the snapshots first. To do so:
- Open
WeatherViewSnapshotTests
class. - Update
recordMode
variable insidesetUp()
method to true. - Run tests.
It's going to fail. Now, update recordMode
variable to false again and voi'la. Run tests again.
I18n to localize the app. Using English, Portuguese and Spanish.
Native network layer with protocols;
Native unit test with XCTest;
Kingfisher library to download images;
Snapshot tests with Uber's library.
Gabriel Todaro – @gabrieltodaro – gabriel.todaro@outlook.com