The iPhone app market is incredibly lucrative, but in order to be successful, you have to have the right app, the right functionality, the right rollout and the right support.
Every great app starts with a concept. The best way to arrive at that concept is to consider the problem you want your app to solve.
Great apps solve a single, well-defined problem. For example, the Settings app allows users to adjust all of the settings on their device.
It provides a single interface for users to accomplish a related set of tasks.
After you have a concept for your app, designing a good user interface is the next step to creating a successful app.
A user needs to be able to interact with the app interface in the simplest way possible.
Design the interface with the user in mind, and make it efficient, clear, and straightforward. When you build an interface in a storyboard, you’re working with views. Views display content to the user. You’ll finish building the user interface for your ToDoList app using several different views to display different types of content. You’ll learn
more about working with views and storyboards to design and create a user interface in Designing a User Interface.
After you’ve defined the actions a user can perform in your app, you implement the behavior by writing code. Objective-C is built on top of the C programming language and provides object-oriented capabilities and a dynamic runtime.