Adding a Glance to an app
So, there is much to be done. Let's plan out first what we are going to need.
Plan the App
As we have done before, we will first get a clear idea of what we want the app to do before we write any code.
Mission Statement
We will create an app that will download current weather data for a number of cities around the world, using data from an open source provider. The data will be stored on the device, and only refreshed after a specified period has elapsed, to keep data traffic to a minimum. The rationale here is that weather conditions don't change from one second to the next (except in Auckland), and so displaying data that has been previously downloaded makes more sense up to a certain point.
The data will be displayed in the form of a brief description next to the name of each city, presented in a table. Tapping on one of the table's rows will open a screen that will contain more details of the selected city, such as wind-speed, temperature, and the like.
One city will...