tags:

views:

308

answers:

3

The Apple dev site makes it look as tho it has all the tools you want for developing iPad apps. Should I consider any other tools outside the Apple development tools for iPad development?

Thanks so much in advance for your help!

A: 

Adobe has some tools where you can author in Flash/Flex/Air and it will compile down into a valid iPhone/iPad application, that can be accepted and sold in the appstore.

There's also a company called Unity3D http://unity3d.com/unity/features/iphone-publishing.html that has some alternative iPhone/iPad development tools (where you program in C#!)

ראובן
Adobe are terminating support for this now, given the restrictions Apple have placed on development as mentioned by wesleydyson.
Andras Zoltan
+2  A: 

MonoTouch is another option, if you're a .NET developer looking to do iPhone/iPad development. (Currently MonoTouch has experimental, alpha-level support for iPad, but full support shouldn't be far away.) It's not free, but it's a great tool if you're coming from that background.

Plus it compiles to native code for the iPhone, so can be used for App Store builds and everything.

John
MonoTouch is probably banned now.
Psionides
I was just going to say the same thing. Apple are running a more closed shop than MS, and it absolutely stinks. Then they have the cheek to ban Flash based on the fact that it is 'proprietary technology'. Deeply cynical practises that are basically engineered to maximise profits.
Andras Zoltan
A: 

It depends on what kind of tools you're talking about... If you mean applications, you can use any editor you want for example, like TextMate or Vim or anything else (personally, I hate Xcode's built-in editor, it can't even open files in tabs...). You'll still need to use Xcode for building the app and IB for preparing the interfaces though (unless you want to create entire UI in code, which is madness). I'm not aware of any unofficial tools that can build an iPhone app or create NIB interface files.

If you mean frameworks that allow you to code in something else than ObjC (like Adobe's Flash tools or MonoTouch), then these were recently banned by Apple, so you need to stick to the standard ObjC/Cocoa APIs.

Psionides