Top 10 Ways to Develop an iphone/ipad app without a Mac
#1. Code in Java
For Java developers, there is a workaround: XMLVM.
XMLVM cross-compiles byte code instructions from Sun’s Java virtual machine and Microsoft‘s Common Language Runtime (CLR). The resulting byte code instructions are easier to cross-compile and the difficult parsing of a high-level programming language is left to a regular compiler and you get to write apps in different language and then compile and convert to a different one.
#2 Code in C/C++
DragonFireSDK uses Microsoft Visual C++ to develop, test iPhone apps.
There is a quick Starter Guide available that help you get started with writing your first iPhone app and run it inside the simulator that ships with it. The API is quiet simple to use. There are sample apps available that you can use to start learning right away.
#3 Airplay SDK – The airplay SDK allows you to create games, and sign your app on Windows PC’s. Many apps have been created this way.
This solution can compile code that is native to the iPhone on your windows PC. Airplay SDK is the only free solution for developing iPhone/iPad games using Windows.
#4. Hackintosh: This is one of the effective ways of developing an iphone app on Windows. Install Mac on a PC and then run the Native iPhone SDK. This is already a popular practice among OSx86 communities. The only limitation is that it could get tricky and time consuming for the newbies. You can refer to Hackintosh Guides:
- How to Install Snow Leopard on PC Dual Boot
- Install Mac OS X Leopard on PC using Rebel EFI
- Install Snow Leopard on PC using USB Easily [Retail]
- How to Install SnowOSX Universal
- Install Snow Leopard on VMWARE Windows, Linux
- Install Snow Leopard on VirtualBox
#5. Flash CS 5: This is the easiest way to make it to App store without having to hack your app in any sort of way.
Flash CS 5 introduces new Feature that let’s you develop iPhone native applications just like you develop Adobe AIR apps. Recently, Adobe announced support for Multitouch, Accelerometer, GPS support in Flash 10.1 for phones. CS5 adds new APIs that lets developers leverage these modern Phone features and hence develop application not just for iPhone but for all Phones that support Flash.
The App Store has a number of Apps built based on Flash: you can checkout few full blown apps here.
#6 Unity 3D – Game development engine and editor that utilizes Boo and C# and the editor works on both Windows and Mac.
#7 Stonetrip S3D – Game develop engine and editor utilizing LUA, the editor runs within Windows.
These game engines allow you to develop your apps on Windows, but you’ll need a Mac to test/compile.
#9 Install OSx86 (aka iATKOS / Kalyway) on a second partition/disk and dual boot you Windows workstation.
This will require modifying the image of Leopard that can be installed on a regular PC. This is not as hard as you would think, although your success/effort ratio will depend upon how closely the hardware in your PC matches that in Mac hardware. If you’re running an AMD machine or something without SSE3 it gets a little more involved.
#10. Run Mac OS X Server under VMWare. Leopard server however CAN be run under emulation and can be used for desktop purposes. Leopard server and VMWare are expensive however.
Or why not use Sellmyapplication.com to buy a fully developed app. This will allow you to get up and running very quickly and gives you a license to start using the code right away. When buying code ask what SDK they used to develop the tool and to see if one is available for Windows.
Sellmyapplication.com (SMA) was founded in 2010 by a small group of app developers based out of Boston, MA USA. We were first to market with the idea of creating a mobile app marketplace for mobile app businesses. Our site is focused on connecting developers interested in buying, selling, trading, or licensing apps they’ve written. SMA has quickly become the leading marketplace with thousands of registered developers and millions of visitors every year.
With SellMyApplication.com you’ll be able to reach a highly targeted audience of app developers, entrepreneurs, and users interested in purchasing code to improve existing projects or expand their reach across to new customers. Read our FAQ to get started.
Want to sell your app business?
There’s a place for that!