The iPad application development is quite similar to creating apps for the iPhone. The iOS which assumes that the application are based on objective -C, makes it easier for individuals who have prior hands on the languages like C++/Java. The primary thing is to analyze the importance of your application. The app should be made in accordance with its users. Some basics of developing an application for iPad are mentioned below:
1.Prepare mockup: Mockups can be created using Adobe photoshop.
2.Get Xcode: Download the Xcode which can easily be downloaded from Apple’s website(developer.apple.com). The Xcode makes use of the Objective – C language. One needs a Mac (iOS) for developing an iApp.
3.View and display: Whenever we create our project, we already have some samples. A tabular structure appears and against it is the corresponding view. The templates are to be chosen among the one which are already provided. The click view based application is majorly used with iPad applications. It has a split view controller which controls the master display in the centre.
4.Utilities: There is a folder structure already created when we start our coding for the app. The folder Classes contains the delegate classes. The resources contains the main window file. The framework folder contains the UI kit. There is a mainWindow.xib file which has the interface builder. There is a separate window for the views. The view can be populated with objects. If we have to add a UI element, say a label, then it can be dragged and dropped from the Library window. The library window has all the UI elements in a panel. This can be considered similar to working on Eclipse. The main.m(part of UI toolkit) source file does half the job. It is responsible for making calls to the ULApplicationMain function which invokes the delegate classes. The delegate classes just acts to provide objects in place of certain other objects.
5.iPhone app is not an iPad app: One must realize that there is a difference between creating apps for iPhone and creating apps for iPad. The screen size must be taken into account. An app for iPhone may look weird on the iPad screen.
6.User experience: Due consideration needs to be given to user actions since it’s a touch device for which the app is being developed. Different user actions like tap, shake, drag should invoke different capabilities of the app.
7.Type of application: The application developed can be the one running on iOS of the iPad or it might be running on the web browser safari. If its a web based application then apt amount of effort should go in analyzing which technology is the app going to support.
At work monk we have dedicated resources with their area of expertise in developing iOS apps. The organization works from preparing the mockups to delivering and registering the app with the iTunes.