Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iPad development without a mac

Tags:

windows

ipad

I am interested in developing an app for my new iPad purely for my own use. (well to start with at least)

  • Is there a way to develop an app without a mac?
  • Can I install the app only on my own iPad without having to sign up to the right to publish it when I might not even want to do that?

EDIT:

Could i use an old G3 powerbook for development? They can be picked up really cheap on ebay. Would something of that spec be up to running the xcode development environment?

like image 300
Antony Scott Avatar asked Aug 04 '11 22:08

Antony Scott


People also ask

Can you do iOS development without a Mac?

Native iOS apps can be developed only on Mac. You can write code even in Windows or Linux, but you can't build and sign it there. Non-native platforms, like Flutter or React Native, won't make iOS builds without Mac either.

Do you need a Mac to develop iPad apps?

To develop iOS apps, you need a Mac computer running the latest version of Xcode. Xcode is Apple's IDE (Integrated Development Environment) for both Mac and iOS apps. Xcode is the graphical interface you'll use to write iOS apps.

How can I run Xcode without Mac?

Virtualize macOS. Given that Xcode works only on macOS, a solution to get Xcode on Windows would be to install macOS on a Windows PC by means of a virtualization app such as VMware or VirtualBox. Using a virtualization platform provides users with the full functionality of Xcode on your Windows machine.

Can iOS development be done on Windows?

You can make an app for iOS even if you're on a PC running Windows 10. I wish I had known this when I first started because I delayed myself for 3 years before biting the bullet and buying a Mac.


2 Answers

I think the best option is to develop the application using HTML5 / Javascript and CSS, and use a service like appMobi or PhoneGap to compile it for IOS. They both have an online service that can make the build for you without needing you to own a Mac.

You have also the added advantage that you can compile your app not only for IOS, but for Windows Mobile, Android, Blackberry and even the good old web.

You have some Javascript libraries like JQTouch that allows you to easily implement the IPhone look and feel in your web app. Normally you can't access the native API from Javascript, but these solutions (appMobi and PhoneGap) offers a Javascript API that you can use to access Camera, GPS, Gyro, etc...

I think normally serious apps are coded for many platforms, and if you don't have the structure to pay to 4 different skill sets, it makes sense to code in HTML5, and from there you have a more future and device proof solution. Even if you "can" pay different developers to code in diffrent mobile platforms I would prefer to do it in HTML5.

Oh, and also take a look at applicationcraft.com, pretty cool online IDE (wysiwyg) connected to PhoneGap, really easy to develop prototypes. The generated HTML/Javascript is not very usefull to continue editing it outside their IDE (a bit complicated), but, again, for something very simple or a prototype it's something you must check out.

Good Luck

like image 193
LeoGranata Avatar answered Oct 13 '22 00:10

LeoGranata


Is there a way to develop an app without a mac?

Officially, no. Realistically, unless you like wasting countless hours, no.

Can I install the app only on my own iPad without having to sign up to the right to publish it when I might not even want to do that?

No, you must be a paid developer in order to push to anything but the simulator.

like image 45
Yann Ramin Avatar answered Oct 12 '22 23:10

Yann Ramin