Mobile Application Developer
We started talking about Design Patterns in our first part of the document
, you have not checked please check iPhone applications
Continue from 1st part
In this iPhone application, the application object tells its delegate that the main start-up routines have finished and that the custom configuration can begin. For this iPhone application, you want the delegate to create an instance of a controller to set up and manage the view. In addition, the text field will tell its delegate (which in this case will be the same controller) when the user has tapped the Return key.
Delegate methods are typically grouped together into a protocol. A protocol is basically just a list of methods. If a class conforms to a protocol, it guarantees that it implements the required methods of a protocol. (Protocols may also include optional methods.) The delegate protocol specifies all the messages an object might send to its delegate.
Model-View-Controller
The Model-View-Controller (or MVC) design pattern sets out three roles for objects in an application.
Model objects represent data such as SpaceShips and Rockets in a game, ToDo items and Contacts in a productivity application, or Circles and Squares in a drawing application.
In this application, the model is very simplejust a stringand its not actually used outside of a single method, so strictly speaking its not even necessary. Its the principle thats important here, though. In other applications the model will be more complicated and accessed from a variety of locations.
View objects know how to display data (model objects) and may allow the user to edit the data.
In this application, you need a main view to contain several other viewsa text field to capture information from the user, a second text field to display text based on the users input, and a button to let the user tell us that the secondary text should be updated.
Controller objects mediate between models and views.
In this application, the controller object takes the data from the input text field, stores it in a string, and updates a second text field appropriately. The update is initiated as a result of an action sent by the button.
Target-Action
The target-action mechanism enables a view object that presents a controlthat is, an object such as a button or sliderin response to a user event (such as a click or a tap) to send a message (the action) to another object (the target) that can interpret the message and handle it as an application-specific instruction.
In this application, when its tapped, the button tells the controller to update its model and view based on the users input.
You create the project using Xcode and find out how an application launches.
Xcode
The main tool you use to create applications for iPhone OS is XcodeApples IDE (integrated development environment). You can also use it to create a variety of other project types, including Cocoa and command-line utilities.
Launch Xcode (by default its in /Developer/Applications), then create a new project by choosing File > New Project. You should see a new window similar to this:
Continued to next article mobile app development
For more information on
Mobile application developer you can visit our web site http://asglobal.co.uk/iPhone_apps.html
by: Rakesh Mishra
Mobile App Development The Main Features of the Brother MFC 9450 Avail The Best Mobile Phone Deals In Uk Cheap Mobile Phone Deals A Must Go For Satellite Tv And Phone No More Mobile Plans Dilemma Apple Iphone 4 Contract Deals: Style Icon Why Pay As You Go Cell Phones Are the Way to Go Apple Iphone4 Hd Video Recording Shoot Edit And Share All In Hd Save Money On Mobile Phones And Accessories Through Special Deals! Sim Free Mobile Phones- Enjoy Talking Without Any Contracts How To Get A Guy To Take Another Look At You? Here Is How To Get Him To Take More Notice Of You Mobile Phone Use Whilst Driving