Tuesday, 14 February 2012

iPhone Application Development & iPhone Game Development - Some Precincts

iPhone application development may be technically easy just because of your adeptness at programming languages and other technical skills. You may be planning to develop the best of the iPhone application and put it up for sale to the iPhone users. Before doing this you should be aware of the restrictions that Apple Inc. the designers of iPhone, have applied. These restrictions could have an adverse impact on your creativity and application development plan. Some of the prominent restrictions that could limit your scope of developing the applications are as follows.

Either or:
One of the major restrictions applied by Apple is that the user can run only a single application at one given time. This implies that two applications cannot be run simultaneously, no matter how important both are. Suppose, you receive a call while you are using the internet, either you stay glued to the internet and not attend the phone or exit from the internet to attend the phone. You cannot do the two things simultaneously. This is one great issue for the application developer because it may reduce the relevance of the application.

Suppose you are in the midst of an application pertaining to the trading of stocks in the market. This required inputs from you in the real time. Now when you are going to implement a crucial decision of buying or selling the shares, you start getting an equally important call. Now either you can attend to the call or you have to continuing the trading. You can run only a single application at any given point of time but not both simultaneously.

Background of Third party:
This is the extension of the restriction mentioned earlier. The earlier point was about running an application on screen but this is about running an application in the background. This restriction does not allow any third party application to run in the background. This implies that when you are attending a call crucial for your business, you cannot collect any messages through the instant messenger. The worst part of this is that you are shown to be offline to the message sender. This could lead to a lot of misunderstanding and heavy financial losses.

Centralized Control:
No application can be directly accessed by the iPhone user. Every iPhone user has to download the application from the Apple Store. This implies that the developer has to first submit the application to the Apple Store and if Apple Inc. finds it worth distributing among the users, then and then only the application is going to be accessible by the iPhone users. This sort of centralized controls not only puts restrictions on the developers but also increases the chance of unnecessary delay in the utility of the application.

Version compatibility:
The application working on the latest version may not work on the earlier version. This is because the operating system of different versions may not be compatible. This is very crucial for the application developer because he/she has to finally test the application on two versions of iPhone operating systems.

Sunday, 5 February 2012

iPhone Apps Development and iPhone Game Development With New SDK and iOS

It's time to talk about iOS5 and also Apple's new SDK for iPhone Apps Development and iPhone Game Development. If you are new then a little introduction of me will do some good. I work as developer in well-known Mobile application and game development company Morpheous. I try to share the experience I get and understanding I have in iPhone App Development and iPhone Game Development fields and also same for iPad and Android Development. In this article I will provide information on the experience I had for apps development for iOS 5 using the latest SDK.

When Apple launched new iOS 5 and also the related device that is iPhone 4S, we as developer community were very excited and wished that there would be many things which Apple might unlock for us for iPhone Application Development and iPhone Game Development, but changes were not that big. Though the development platform is far better then what we have used to develop apps for iPhone 3G and is much faster in the response time also. Considering the fact that Apple's SDK is one of the best mobile app developments SDK available in the market and with some really useful tools like memory leakage check and battery usage check etc. These are more tweaked, but we did face problem with connecting an iOS 4 device to that facility and check the leakage during iPhone Game Development.

There are some changes in the component section of the Xcode and good news for developers. As said the changes are not that big to discuss each of them, but they do add into the list for iPhone Apps Development. If we talk about iPhone Game Development, we are very disappointed as we thought, there might be something Apple will provide us to tackle maths and physics problems and we can play with some AI. But nothing much is added on that point. We still have to use third party APIs and also SDKs for the development of single player to multi player games. One thing which happened good to us is Apple made "Game Center". For iPhone Game Development it is like a blessing, where it has made easy to make multi player games and without the headache of setting up the servers for sake of sharing the results.

I hope the information is something good to read about. I know if you are developer, then most of the things which I said might be known to you, but expressing some experience won't hurt much, does it? Happy Programming!!!