Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Before we delve into the details of how this application works, let’s first take a look at its functionality. As you can see from Figure 24.1, when the application first starts up, we are presented with the list of contacts, an embedded map (set to a default location of San Francisco), and two buttons for the basic create/remove contact operation.