O'Reilly logo

MacRuby: The Definitive Guide by Matt Aimonetti

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 9. Address Book Example

The first full example in this book shows how to write an application around Twitter and the Address Book. The goal here is to import our Twitter contacts into our address book and learn new tricks as we go along.

Let’s begin by creating a MacRuby application using Xcode. For that, start Xcode and choose the MacRuby template. In the template settings, set the Product Name to TwitterContactImporter and use “clear” or “deselect” or “disable” the Document-Based and Core Data options.

User Interface

I personally find it easier to start by working on the UI, and then adding the required code. Click on the .xib file to edit the interface, then select the Window object, as shown in Figure 9-1.

Initial UI

Figure 9-1. Initial UI

We are going to add a button that will automatically import our Twitter contacts. Once the contacts are imported, we will display the list of our contacts and let the user search for a specific contact.

To start, we need to use an image to put on our button. Head to the Twitter logos and icons site and download the logo of your choice. Save the image as twitter_logo.png somewhere on your hard drive. Once the image is saved, drag and drop it in Xcode into the Resources folder. An option screen like the one shown in Figure 9-2 will open.

Import image option screen

Figure 9-2. Import ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required