Application development is a very popular business and if your luck shines, you can make millions by selling your apps to smartphone and tablet users worldwide. There are a number of mobile OS platforms out there but when it comes to popularity and profitability, iOS stands tall over all others. Apple’s App Store is a heaven for expert developers. You can build a unique app, decide the price and submit it on the App Store to make your creation available to millions of iPhone/iPod and iPad users.
However, right now, there is no official solution for developing for the iPhone SDK on Windows. Therefore, you have to assemble your app on the official iPhone SDK running on Mac OS X. This information may dishearten many developers because majority of computer owners have a Windows powered PC, not Mac.
Does this mean a Windows computer user can never create an iOS app? Although there is no iOS SDK Windows edition, there are a few ways to develop a custom iPhone app on Windows. Let me explain the Windows options for iPhone development.
This has become an ideal solution with its Flash iPhone Packager. It allows you to compile apps on the Windows platform. If you are already using Flash, Apple’s latest policy will make you very happy. The apps perform properly; however, don’t expect to run high performance games. The good thing is that you don’t need a Mac to manage the development work. If you are worried about not having Adobe’s official Flash solution, let me inform you that even without Flash CS5.5, you can perform compilation with the Flex compiler and package your apps for iPhone. Just make sure that you do not disobey the guidelines laid by Apple.
Game developers can utilize this as it allows them to build games and sign the apps on Windows computers. Airplay SDK, which is also known as Marmalade SDK, can be used for creating both 2D and 3D games. It can compile the native iPhone codes on your Windows PC. In fact, some of the already available apps on App Store are created using the Marmalade SDK.
This is a game development editor and engine that uses Boo and C#. Unity 3D works on both Windows and Mac computers.
This is another game development engine and editor. Stonetrip S3D uses LUA and runs within Windows. Both Unity 3D and Stonetrip S3D let you develop any game on Windows but for compilation and testing, you must have a Mac.
This is a user interface designing platform. Genuitec MobiOne uses Phonegap framework to deliver native functionality. It works on Windows PCs only.
Dragonfire allows you to develop custom apps using their SDK. All you need to do is upload your code for compilation on their server. They will compile the codes for you and after their work is done, you can download the compiled iOS app.
There are some other solutions available in the market as well. However, most of them are not really helpful and reliable, and that is why I have not included them in this article. If you don’t want to invest money in a new Mac, then my suggestion is, stick to Airplay SDK or Appcelerator and find a friend who owns a Mac.