tags:

views:

940

answers:

9

Possible Duplicates:
iPhone development on PC
iPhone development on Windows

Hi,

Do I really need a Mac to make small simple apps for iPad? Is there any kind of work around? Cool IDE?

Thx for any reply!

/Marthin

+4  A: 

Yes, you need an Intel-based Mac to develop for iPhone/iPad if you want to do so with their native SDK.

There are workarounds, a few of which are listed here but they may be rendered unusable with the latest version of iPhone OS since they will soon disallow just about anything that doesn't use the native SDK

Daniel DiPaolo
You can develop for iPhone on Windows, you can even submit developed apps to the app store.
Andy E
Only if you want to take advantage of the OS v.4
Atømix
Or distribute to devices running v4, no?
Daniel DiPaolo
Thanks for all the help!
Marthin
A: 

You will likely need OS X.

Both Monotouch and XCODE run on OS X.

If you can get OS X to run on a non-Mac then no, you don't need a Mac.

However, realistically... yes you do.

Atømix
Stop. Really. It's Xcode. It's not an acronym. P
Jonathan Sterling
@Jonathan. lol. No, that's for the iPad. This question clearly stated the Ipad.
Atømix
A: 

Yes. And you can use Xcode IDE

DVK
Why the down-vote?
DVK
I voted you up, but maybe someone voted you down because you wrote “Xcode IDE” instead of just “Xcode”. At least you weren’t all like, “And you can use OS X xCODE MAC IDE”… Some people are pretty picky, though.
Jonathan Sterling
@Jonathan - Thanks for the upvote! :) IMHO That'd be a pretty flimsy excuse for downvote since the Xcode link starts off with the text: "Your integrated development environment for creating great iPad, iPhone, and Mac applications." - and "integrated development environment" is what IDE stands for :)
DVK
+2  A: 

I wasn't going to post it, but you did say any reply :)

Browser based (safari compatible) apps would be one "work around". I know it's a weak answer, but sometimes people miss the obvious answers so there you go.

Jim Leonardo
Very good point. As google proved today... even games can be written in javascript.
Atømix
Point taken! But I don't think i'v got the skills to pull this of =)
Marthin
* "off" by the way
Jonathan Sterling
A: 

The iPhone and iPad SDK relies on code that comes packaged with the Mac OS. If you want to build legitimate applications and have the possibility of listing those apps in the iTunes store, you must build them on a Mac.

There are ways around this to build apps that will never be distributed ... but those methods tend to be highly illegal.

EAMann
A: 

You can still develop iPhone/iPad WebApps that look like native apps on pretty much any web development platform/toolset.

Ryan Bates
Not true. Web apps that try to look native feel awful. Write your web app using standards and normal design and it will feel good on iPad. I'd you want native-looking UI, write a f*cking native UI.
Jonathan Sterling
A: 

While I am not an attorney, based upon the new SDK agreement, I believe you can use HTML, CSS, and JavaScript to create native iPhone/iPad apps. There is actually a book already there that talks about how to do that. Here is the book, http://www.amazon.com/Building-iPhone-Apps-HTML-JavaScript/dp/0596805780/ref=sr_1_1?ie=UTF8&s=books&qid=1274474001&sr=8-1

Monte Chan
Nope. Those aren't native. You can wrap a web app in a native webview, but that doesn't qualify as a native app.
Jonathan Sterling
A: 

If you want to create small simple apps for iPhone/iPad, you can create a Web app that runs in Safari using HTML. You can actually create fairly slick apps with this method and make them look like native apps. I've create some using jQTouch and they look like native apps. You can test them either in Safari on Windows or on your iPhone or iPad.

Mark
A: 

It wouldn't be easy to develop an iPhone/iPad application on Windows. You would have to install OSX86 on your PC, or run a virtualized OSX install through vmware if possible. Apple is incredibly restrictive on software provisioning and app store approval, so you may have a hard time testing and releasing your app later on. For these reasons and more, I'm switching to Android development.

bobasaurus
Welcome to hell.
Jonathan Sterling