Friday, 29 July 2011

iPhone Application Development and iPhone Game Development Scenario

Being .NET developer, I had never thought of working so deeply in mobile application development. From the day I have entered to learn about iPhone Application Development and iPhone Game Development, I have never looked back. It took me about 20 days to get totally involve in iPhone Application Development process and get use to methods. To learn iPhone Application Development, it took some training from the people who have already worked in it and some of my own R&D. Since then I have developed about 50 Apps by myself and hoping to develop more.

iPhone Application Development comprise of 2 to 3 steps

a) Understanding Requirements
b) Understanding User Flow
c) Actual Development

First we need to understand the requirements and make user flow accordingly. User flow means the way user is going to use the app or the way you want to guide user through app, and then the actual development starts. Same is for iPhone Game Development. There is a story line, plot, game logic and main features, depends on the type of game you develop.

iPhone Application Development is being done using three important tools, you need MAC, iOS SDK and yes a device to test developed iPhone App. For iPhone Game Development, there are also third party software available on paid basis which enables you to port graphics and game for iOS, like Unity. It take some time to learn them but once you are done it is easier to develop game in their environment and port it than to make it from scratch up in iOS SDK. Well, on the other hand iPhone Application Development is better to be done in iOS and take care while using any third party API, as Apple might reject your app because of that.

Apple has recently launched iOS 5 Beta 4 and we are waiting for it to have final release. It has many features which includes iCloud based development. This will surely bring new era of sharing and storing your data and for developers working in iPhone Application Development and iPhone Game Development to develop more exciting apps.