Sports Weather is an app that provides realtime weather information but unlike any regular weather app, Sports Weather is foucused in users that practice outdoor activites providing information about appropiate weather conditions for their favorite sports.
Some outdoor activities might include:
- Climbing
- Hiking
- Running
- Biking
- Skiing
- Camping, etc.
- Get realtime information based on your current location.
- Daily Forecast.
- Hourly Forecast.
- Searching weather for different Cities.
- Maps with weather in nearby Cities.
- Notifications about weather conditions for specific Sports or Activities.
- Profile and customization about favorite sports and desired conditions.
The code of the project can be found in this repository in the Source/
folder which it's organized with the following folder structure:
- Storyboards
- Core
- Extensions
- Constants
- ViewControllers
- Views
- Cells
- ViewModels
The Core/
folder contains important classes that support the base architecture of the application and its organized in the following folders.
- Models
- Services
- APIs
- Network
- Persistance
The following diagram represents the top level architecture of the app.
Library | Version | Installed with |
---|---|---|
Alamofire | 4.3 | Carthage |
Mockingjay | 2.0 | Cocoapods |
The Projects uses Jazzy third party library to generate Apple Like documentation.
You can find the gnerated documentation under the Documentation/
folder.
To Do