I don't get a strong enough signal on my smartphone to use any apps that require data connection.
I can get text messages in some spots so I use the messaging service from Weather.com. Text "CURR 50213" (the zip code of the nearest city; I don't know their coverage for the smaller towns in Iowa; I use Osceola 50213) to the number 42278. You will then receive a text that gives Time, Temperature, Percent Humidity and wind direction and speed.
Be careful about charges though. The Weather Channel has deals with some carriers that the texts are free (mine has been free through Verizon), but I think that some might charge $0.75 per text.
Note added: lately the text messaging site has not been working; no idea why.