Here is a question that appears quite often on forums:
In order to produce iPhone apps do i have to have all Apple equipment? Do i have to have an iPhone? Do i have to have a Mac? Do i have to have both? Should I invest $$$$ before any real success with apps?
It is quite possible to run Mac OS on some kind of a PC.
Invest in basic Lion or Leopard DVD, which will cost a not so formidable $29, and install it
either as a dual boot, or
under VMWare emulator.
Find the Mac OS on torrent sites, and download it from there. Then suboptions A or B apply just as above.
Currently I run Mac OS Leopard under VMware workstation; the workstation software I downloaded for free from their basic site, http://www.vmware.com/products/workstation/.
Other links to visit for this installation are:
A wiki on how to install Mac OS X on a Windows PC.
Download VMware server for free.
The best solution is always to buy the software that you need and use. Treat these hacks as a free trial!
Here is a video with a similar process (note, the music is terrible!):
How MacOS Runs Under VMware Server
The Leopard under the emulator works, albeit very slowly. Dual boots is also a possibility, I did it before with Windows and Ubuntu, but I prefer the simplicity of Windows booting directly, it is much faster.
The leap to “Mac only” is too much for me. Money aside, I do not want to have two physical computers to work with. And please let this not be a call for Mac evangelists to try to prove to me how that better is.
Mobile Apps As A Business
I do not have an iPhone but I most certainly will have it in the near future. It will probably be second hand, for apps testing purposes mainly. In my contry, I can buy whatever phone I want and use it with any of the three operators. In other countries it will probably be different, having an iPhone may tie you to an operator that you do not want to be tied to.
Let us treat this as a business. If you can make applications that make you money (more than 1K, say), you are in the business; if not, then you are not in this business.
You will not know until you try.
You may also concentrate only on Android devices, see what works for you there and later, if it brings on some money, try to diversify toward Apple products and markets.