From VERSION 1.3.0 there are a lot of change in code due to the new weather provider. For bug or other please send me an email. Thank you.
Material Weather Widget consists in one app and four widgets (two 4x1, one 4x2 and one 4x3) where you can have information about current weather, five days weather forecast and hourly weather forecast (3 hours). Moon phases are included too.
NOTE: This new version support a lot of language for weather status, days and more but the base of the app for now it's not traslated yet (just few language). OpenWeather can return the weather data for block of your city, this it's aviable only with geolocation.
Added new sperimental function: Weather forecast for other locations, swipe in main activity of app to see it. By press orange button, you can add a new city searching in dialog box that will showed. To remove a city, hold press on the city card to eliminate it.
NOTE: Server that provides cities code for locations search is a little bit slow, so SEARCH in dialog IS NOT IMMIDIATE.
In app you can see all information about current weather (weather status, temperature, pressure, wind, humidity, sunrise and sunset time). On the top side there is the five days weather forecast with min and max temperature. On bottom side there are moon phases with percentage of visibility and relative state.
Tapping on one of the five days weather forecast icon on top side, you can see the hourly weather forecast (3 hours) for relative day, with temperature and rain/snow millimeters.
By geolocation (thas it's enabled by default), you can have the weather for your position or you can choose a fixed location.
There are some options to customize your widget like title bar color, transparent background and more.
Google Geocoder option: Normaly, with geolocation enabled, weather data are request by latitude and longitude. Google Geocoder option add a layer between geolocation and webcall, with this features app gets the city and country from Google Geocoder and uses it to get weather data instead latatitude and longitude. This option seems to return more precision location (without city block).
Widgets will check for updates every 30 minutes, at connectivity changes and all times that you open the main app. If for some reason network connection is not available when widgets try to get data from server, a Network Err message will be show in weather status (to give you a feedback that data isn't updated). This message can be disabled for user without internet data plans.
(This features isn't used without geolocation)
App, all times that return visible (on resume) , checks for updates so data in app are always updated.
Five days weather forecast
Hourly weather forecast (3 hours)
This APP is compatible with Android 4.4 and Android 5.0. All features of Material Design are available only with Android 5.0.
Optimized for 4.5-5.5'' display.
Material Weather Widget Screenshots