Chapter 9

Developing Your App’s User Interface

In This Chapter

arrow Understanding how user interfaces are built in iOS

arrow Using the common user-interface elements provided by the iOS framework

arrow Understanding the OO principles underlying user interfaces

This chapter focuses on developing the user interface (or UI) of your iOS app. I briefly discuss the theory behind how the UI works. Then I explain how iOS implements user interfaces, starting with the Application object, and how user-interface events (such as touches) are transmitted down the responder chain.

I go over the Model-View-Controller (MVC), which is layered on the responder chain and is the dominant pattern used in iOS user interfaces. Next, I cover several components that Apple makes available in the iOS framework that you can use in developing your apps. Finally, I tie these patterns and components to OO techniques, concepts, and design principles.

Understanding How User Interfaces Work in iOS

In this section, I explain event-driven programming, an approach that is fundamental to developing applications with rich graphical user interfaces. I also explain how iOS handles events.

Comprehending event-driven programming in iOS

Get Beginning iOS Programming For Dummies 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.