CityWeatherApp iOS app that displays weather by city or current location using openweathermap.org Built with Swift UIKit URLSession CoreLocation MVC