O'Reilly logo

Professional iPhone® Programming with MonoTouch and .NET/C# by Rory Blyth, Chris Hardy, Craig Dunn, Martin Bowling, Wallace B. McClure

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 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 ...

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