Weather App

Get to know more about the weather and stuff.

Swift Version

Usage of Open Weather Map API to present some weather information to the user.

Running

This project has some dependencies. They are attached using Swift Package Manager. To learn more about this native package manager, click here.

Testing

When running tests, you'll need to record the snapshots first. To do so:

  1. Open WeatherViewSnapshotTests class.
  2. Update recordMode variable inside setUp() method to true.
  3. Run tests.

It's going to fail. Now, update recordMode variable to false again and voi'la. Run tests again.

Technologies

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.

Contact

Gabriel Todaro – @gabrieltodarogabriel.todaro@outlook.com