An app which I'm making during Udacity - Developing Android Apps course.
I use an OpenWeatherMap API to get the forecasts. http://openweathermap.org/API
Due for you to run this you need to get an API key from this website and put it into app/build.gradle