├── .gitignore ├── README.md └── Weather App ├── Weather App.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist └── Weather App ├── AppDelegate.swift ├── Assets.xcassets ├── AccentColor.colorset │ └── Contents.json ├── AppIcon.appiconset │ └── Contents.json ├── Contents.json ├── background-day.imageset │ ├── Contents.json │ └── background.svg ├── background-night.imageset │ ├── Contents.json │ └── bg-night.png ├── cloudIcon.imageset │ ├── Contents.json │ └── Vector.svg ├── contrastColor.colorset │ └── Contents.json ├── icons │ ├── 01d.imageset │ │ ├── 01d@2x.png │ │ └── Contents.json │ ├── 01n.imageset │ │ ├── 01n@2x.png │ │ └── Contents.json │ ├── 02d.imageset │ │ ├── 02d@2x.png │ │ └── Contents.json │ ├── 02n.imageset │ │ ├── 02n@2x.png │ │ └── Contents.json │ ├── 03d.imageset │ │ ├── 03d@2x.png │ │ └── Contents.json │ ├── 03n.imageset │ │ ├── 03n@2x.png │ │ └── Contents.json │ ├── 04d.imageset │ │ ├── 04d@2x.png │ │ └── Contents.json │ ├── 04n.imageset │ │ ├── 04n@2x.png │ │ └── Contents.json │ ├── 09d.imageset │ │ ├── 09d@2x.png │ │ └── Contents.json │ ├── 09n.imageset │ │ ├── 09n@2x.png │ │ └── Contents.json │ ├── 10d.imageset │ │ ├── 10d@2x.png │ │ └── Contents.json │ ├── 10n.imageset │ │ ├── 10n@2x.png │ │ └── Contents.json │ ├── 11d.imageset │ │ ├── 11d@2x.png │ │ └── Contents.json │ ├── 11n.imageset │ │ ├── 11n@2x.png │ │ └── Contents.json │ ├── 13d.imageset │ │ ├── 13d@2x.png │ │ └── Contents.json │ ├── 13n.imageset │ │ ├── 13n@2x.png │ │ └── Contents.json │ ├── 50d.imageset │ │ ├── 50d@2x.png │ │ └── Contents.json │ ├── 50n.imageset │ │ ├── 50n@2x.png │ │ └── Contents.json │ └── Contents.json ├── primaryColor.colorset │ └── Contents.json ├── softGray.colorset │ └── Contents.json └── sunIcon.imageset │ ├── Contents.json │ └── daylight 6-2.svg ├── Base.lproj └── LaunchScreen.storyboard ├── Color+Extensions.swift ├── Core+Extensions.swift ├── DailyForecastTableViewCell.swift ├── HourlyForecastCollectionViewCell.swift ├── Info.plist ├── SceneDelegate.swift ├── Service.swift ├── UIView+Extensions.swift └── ViewController.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/README.md -------------------------------------------------------------------------------- /Weather App/Weather App.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Weather App/Weather App.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Weather App/Weather App.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Weather App/Weather App/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/AppDelegate.swift -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/background-day.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/background-day.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/background-day.imageset/background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/background-day.imageset/background.svg -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/background-night.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/background-night.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/background-night.imageset/bg-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/background-night.imageset/bg-night.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/cloudIcon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/cloudIcon.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/cloudIcon.imageset/Vector.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/cloudIcon.imageset/Vector.svg -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/contrastColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/contrastColor.colorset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/01d.imageset/01d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/01d.imageset/01d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/01d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/01d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/01n.imageset/01n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/01n.imageset/01n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/01n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/01n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/02d.imageset/02d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/02d.imageset/02d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/02d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/02d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/02n.imageset/02n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/02n.imageset/02n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/02n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/02n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/03d.imageset/03d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/03d.imageset/03d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/03d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/03d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/03n.imageset/03n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/03n.imageset/03n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/03n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/03n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/04d.imageset/04d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/04d.imageset/04d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/04d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/04d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/04n.imageset/04n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/04n.imageset/04n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/04n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/04n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/09d.imageset/09d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/09d.imageset/09d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/09d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/09d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/09n.imageset/09n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/09n.imageset/09n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/09n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/09n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/10d.imageset/10d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/10d.imageset/10d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/10d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/10d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/10n.imageset/10n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/10n.imageset/10n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/10n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/10n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/11d.imageset/11d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/11d.imageset/11d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/11d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/11d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/11n.imageset/11n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/11n.imageset/11n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/11n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/11n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/13d.imageset/13d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/13d.imageset/13d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/13d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/13d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/13n.imageset/13n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/13n.imageset/13n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/13n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/13n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/50d.imageset/50d@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/50d.imageset/50d@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/50d.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/50d.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/50n.imageset/50n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/50n.imageset/50n@2x.png -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/50n.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/50n.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/icons/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/icons/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/primaryColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/primaryColor.colorset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/softGray.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/softGray.colorset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/sunIcon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/sunIcon.imageset/Contents.json -------------------------------------------------------------------------------- /Weather App/Weather App/Assets.xcassets/sunIcon.imageset/daylight 6-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Assets.xcassets/sunIcon.imageset/daylight 6-2.svg -------------------------------------------------------------------------------- /Weather App/Weather App/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Weather App/Weather App/Color+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Color+Extensions.swift -------------------------------------------------------------------------------- /Weather App/Weather App/Core+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Core+Extensions.swift -------------------------------------------------------------------------------- /Weather App/Weather App/DailyForecastTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/DailyForecastTableViewCell.swift -------------------------------------------------------------------------------- /Weather App/Weather App/HourlyForecastCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/HourlyForecastCollectionViewCell.swift -------------------------------------------------------------------------------- /Weather App/Weather App/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Info.plist -------------------------------------------------------------------------------- /Weather App/Weather App/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/SceneDelegate.swift -------------------------------------------------------------------------------- /Weather App/Weather App/Service.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/Service.swift -------------------------------------------------------------------------------- /Weather App/Weather App/UIView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/UIView+Extensions.swift -------------------------------------------------------------------------------- /Weather App/Weather App/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bullas/weather-forecast-app/HEAD/Weather App/Weather App/ViewController.swift --------------------------------------------------------------------------------