A Simple Weather App Using the Open Weather Map api

Overview

The Weather, a Simple Weather App Using the Open Weather Map api.

This app demos use of the Open Weather Map api. The UI is simple, with views of the current conditions, the five day forecast, and a detail view of any one of the days selected by the user. CoreLocation is used to fetch the device location, and to fetch and display weather data for that location.

UITests fetch weather live data and assert that correct, live data is shown in the app. The UI tests can be run by typing command-u.

The Segues class decouples the 5 day controller from it's context: the 5 day controller doesn't hard code the type of the daily forecast controller when a user taps on a cell or the today view.

The 5 day table view controller is generic: the model and cell types are generic across the 5 day table view implementation.

The ForecastViewModel provides api for customized display of the weather data.

A compass direction string is calculated from the wind degrees returned from the Open Weather Map server.

Localized strings are in place and used, although English is the only language supported at the moment.

The header view shows the temp min and temp max from current conditions to be consistent with the rest of the app showing daily min/max.

The minimum deployment target to 9.3 to allow testing on a 4s.

You might also like...
Swift Language Weather is an iOS weather app developed in Swift
Swift Language Weather is an iOS weather app developed in Swift

Swift Language Weather SwiftWeather has renamed to Swift Language Weather. Because this repo is ranked number one in Google when we search "Swift Weat

MapApp - You can save the location of the places you go on the map and add names and notes
MapApp - You can save the location of the places you go on the map and add names and notes

MapApp - You can save the location of the places you go on the map and add names and notes

ViruSafe aims to help the fight with COVID-19 by offering people to share their symptoms as well track the spread of COVID-19 with an interactive map

ViruSafe aims to help the fight with COVID-19 by offering people to share their symptoms as well track the spread of COVID-19 with an interactive map, that shows how the infection has spread throughout Bulgaria.

WeatherApp - A simple Weather App using Realm
WeatherApp - A simple Weather App using Realm

WeatherApp A simple app to preview 16 day forecast and: Show a list of weather f

Weather Forecast App (OpenWeather API & CLLocationManager). Clean Swift VIP architecture.
Weather Forecast App (OpenWeather API & CLLocationManager). Clean Swift VIP architecture.

WeatherApp Weather Forecast App (OpenWeather API & CLLocationManager). Clean Swift VIP architecture. Without storyboard or xib. The application shows

WeatherApps - Simple Weather Apps Using Core Location
WeatherApps - Simple Weather Apps Using Core Location

Simple WeatherApps Using Core Location To Get The Actual Position Using API from

Kinopoisk clone iOS app using Swift, TMDb API, Youtube API and SDWebImage.
Kinopoisk clone iOS app using Swift, TMDb API, Youtube API and SDWebImage.

📱 Kinopoisk clone iOS app using Swift, TMDb API, Youtube API and SDWebImage. App mainly developed to learn about Swift(UIKit), working with JSON, using MVVM architectural pattern.

MovieAppSwiftUI - The Application is using TMDB API and Server API to reduce user searching movies resources time with search engine
MovieAppSwiftUI - The Application is using TMDB API and Server API to reduce user searching movies resources time with search engine

MovieAppSwiftUI The Application is using TMDB API and Server API to reduce user searching movies resources time with search engine.This Application is

Swift iPhone and iPad Client for Polls API, using Hyperdrive API client
Swift iPhone and iPad Client for Polls API, using Hyperdrive API client

Polls Client This is a Swift iPhone and iPad client for the Polls API - a simple application allowing users to view polls and vote in them. Polls is a

Weather - Use Open weather APIs to fetch live weather data

Weather ??️ Use Open weather APIs to fetch live weather data Use Core Location p

Vicky Lee 2 Jun 3, 2022
CZWeatherKit is a simple, extensible weather library for iOS, tvOS, and OS X that allows for easy fetching of weather data from various weather services.

CZWeatherKit is a simple, extensible weather library for iOS, tvOS, and OS X that allows for easy fetching of weather data from various weather services.

Comyar 455 Nov 20, 2022
WeatherApp - A simple weather app utilizing Google Places API for search and OpenWeather for weather data

Swift Weather App About A simple weather app utilizing Google Places API for sea

null 0 Jan 5, 2022
Weather-app - Created a simple weather app on Xcode using SwiftUI, only shows one location

weather-app Created a simple weather app on Xcode using SwiftUI, only shows one

Rahul Kadiyala 1 Feb 11, 2022
A SwiftUI Weather App powered by World Weather Online API

SwiftUI-Weather The SwiftUI Weather app, allow users get the current weather for a particular locatio and view a 5-day weather forecast for the select

Dionysis Karatzas 6 Sep 29, 2022
LiveWeatherApp - Live Weather App - Displays Live Weather Data with OpenWeather API

Live Weather App - Displays Live Weather Data with OpenWeather API Learned about

Matt Wong 1 Feb 5, 2022
Ios-weather-app - A simple weather app with swift

AHOY Assignment Weather app Main Screen Settings Architecture The Architecture u

null 0 Jan 29, 2022
Simple Weather app to display future weather of 3 cities

WeatherApp Simple Weather app to display future weather of 3 cities Test project for a small weather application Overview For the test project a small

null 0 Nov 28, 2021
Weather forecast app that allows the user to either look for weather at their current location based on the GPS data or search for another city manually.

⛅️ Cloudy Weather forecast app that allows the user to either look for weather at their current location based on the GPS data or search for another c

Burhan 0 Nov 7, 2021