edwinbosire / YAWA

Yet-Another-Weather-App (YAWA) is my attempt at picking up Swift

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weather App

Yet-Another-Weather-App (YAWA) is my attempt at picking up Swift

I followed a course on TeamTreehouse, an introduction to Swift on my part, and instead of writing the same old Hello World apps I decided to write a fully functional app

This is a simple weather app that retrieves data from forecast.io, we parse the data and display it on screen.

Animated Gif of the demo

I spent the weekend watching the entire TeamTreehouse course (on 2x ofcourse) and wrote the entire code while standing in my kitchen, basically what am trying to say is the code quality is somewhat lacking.

The UI improvements were done on a different day. Take a look at the TODO list below to see what's been done/remaining.

##TODO

  • Settings screen?
  • Data Persistence to allow offline usage (Why would you want stale weather info? I don't know, maybe some people dig this stuff)
  • Allow user to Add/Edit custom locations
  • Re-organise and delete locations
  • Add paging to support above feature
  • Write tests (Should have started)
  • Publish to the app store
  • Weekly forcast (Model already in place)
  • Animation, its a one screen app after all
  • Retrieve Current Location
  • Improve UI

##Author

Lovingly created by Edwin B

About

Yet-Another-Weather-App (YAWA) is my attempt at picking up Swift

License:GNU General Public License v2.0


Languages

Language:Swift 90.0%Language:Objective-C 10.0%