Chapter 3. Planning Your App's UI: Exploring the Screen Controls

WHAT'S IN THIS CHAPTER?

  • Creating iPhone(y) UI

  • Exploring the Input & Value objects in Interface Builder

In this chapter you learn about creating your application's UI and specifically how the UI on the iPhone can differ from UIs that you might have created before. You also explore the Input & Value objects from the Interface Builder Objects Library.

Figure 3-1 shows the Input & Value objects in Interface Builder. We discuss those objects later in this chapter. First, however, you need to become familiar with how an iPhone UI generally looks and what patterns for interaction it usually follows.

FIGURE 3-1

Figure 3-1. FIGURE 3-1

CREATING IPHONE(Y) UI AND APPLICATION INTERACTION PATTERNS

One of the most important aspects of application development for an iPhone app is the user interface. This is because to most users, the interface is the application. Designers and developers spend a lot of time deciding how common interface elements should look and how interaction should occur. The great thing is that the MonoTouch team has ported all of the CocoaTouch classes for making your apps look and feel just like CocoaTouch apps. In addition to exploring these classes, the author urges you to take a look at Apple's Human Interface Guidelines; it provides developers with descriptions of interaction patterns for common problems.

Apple provides the ...

Get Professional iPhone® Programming with MonoTouch and .NET/C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.