and explains their uses in iPhone and iPad development.
Chapter 2: Write Your First Hello World! Application gets you started with Xcode and Interface
Builder to build a Hello World application. The focus is on giving you some hands-on practice
getting a project up and running quickly. More details on the various project components are
covered in subsequent chapters.
Chapter 3: Understanding Views, Outlets, and Actions covers the fundamental concepts of iPhone
and iPad programming: outlets and actions. You learn how outlets and actions allow your code
to interact with the visual elements in Interface Builder and why they are an integral part of every
iPhone and iPad application. You will also learn about the various UI widgets known as views that
make up the user interface of your application.
Chapter 4: Exploring the Different View Controllers discusses the various View Controllers
available in the iOS SDK. You will learn how to develop different types of applications — Single
View, Master-Detail, as well as Tabbed applications.
Chapter 5: Enabling Multi-Platform Support for the iPhone and iPad shows how you can port your
iPhone applications to the iPad platform. You will also learn how to create universal applications
that will run on both the iPhone and the iPad.
Chapter 6: Handling Keyboard Inputs shows you how to deal with the virtual keyboard in your
iPhone or iPad. You learn how to hide the keyboard on demand and how to ensure that your views
are not blocked by the keyboard when it is displayed.
Chapter 7: Supporting Screen Rotations demonstrates how you can reorient your application’s UI
when the device is rotated. You learn about the various events that are fired when the device is
rotated, and how to force your application to be displayed in a certain orientation.
Chapter 8: Displaying and Persisting Data Using the Table View explores one of the most
powerful views in the iOS SDK — the Table View. The Table View is commonly used to display
rows of data. In this chapter, you also learn how to implement search capabilities in your