"Design is not just what it looks like and feels like. Design is how it works."
- Steve Jobs
The ultimate objective of a user interface design is to make a user's interaction with the application a simple and pleasant experience. It is important to understand the basic elements of a technology to make a friendly user interface for end users. In this chapter, we will learn about the different elements required to craft a user interface for iOS applications with RubyMotion. Apps running on iOS-based devices have a limited amount of screen space for exposing content. This is the most expensive real estate for any iOS developer, and we must be creative enough to devise ways to present information to the user and make use of this precious space economically.
You can always customize your user interface to create a stunning look for your application. But as you design the user interface of your application, there are some preferred ways, such...