This is a concept weather application written in Objective-C for iOS.
It was one of my very first iOS projects. I presented the application and submitted the code for a competitive event in which I placed first in Indiana and second nationally.
Powered by Wunderground, WeatherApp has a minimalistic UI design with rotating public domain imagery. Unique features which might distingish it from the stock Weather app include inclement weather notifications and access to more detailed forecasts and historic weather data.
Backend
- WALocation - location object class
- WALocationManager - location manager class
- WAAppDelegate - the application delegate
MVC
- WALocationCell - table cell representing a location, which is drawn from code
- WAPageViewController - page view controller implementation for swiping between locations
- WAMenu - custom drop-down menu implementation
- WADailyForecastTVC - table view controller for daily forecasts
- WAHourlyForecastTVC - table view controller for hourly forecasts
- WANewLocationTVC - table view controller for searching/adding locations
- WASettingsTVC - table view controller for app settings