Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

aneesahamedaa

macrumors newbie
Original poster
Sep 25, 2008
6
0
Hi,
Suppose the scenario where I have 10 individual iphone projects(or 10 developers working on a single iphone application) We already have an iMac. I would like to know, whether each developer need to have an independent Mac machine or whether they can develop the application in windows/linux platforms and use the Apple iMac we have for the final tests?
If we can develop the application in windows/linux platforms, please say the steps that need to be taken from the scratch.
Also, please re-confirm whether Cocoa is the only(or the best available) API we can use for iPhone Application development.
Regards,
Anees
 
Cocoa (or Cocoa Touch for iPhone/iPod Touch) is the API/Framework. Objective-C is the language. The only platform the SDK (the toolchain, simulator and API libraries) is available on is Mac OSX Leopard on Intel. There is no provision for any other platform.
 
Cocoa (or Cocoa Touch for iPhone/iPod Touch) is the API/Framework. Objective-C is the language. The only platform the SDK (the toolchain, simulator and API libraries) is available on is Mac OSX Leopard on Intel. There is no provision for any other platform.

So, as per your opinion, it is not possible to develop an iPhone application in Windows or Linux machines rt? There are no tools available for this ?
 
It isn't his opinion it is FACT

Exactly. And it's not the tools that are the major problem: I'm sure you could get GCC with the Apple patches running on Linux or Windows with some effort, but you would not have access to the Apple proprietary libraries to link against.
 
Exactly. And it's not the tools that are the major problem: I'm sure you could get GCC with the Apple patches running on Linux or Windows with some effort, but you would not have access to the Apple proprietary libraries to link against.

So iPhone application development will be a costlier deal in the scenario which I mentioned above, since each developer need to have a seperate mac machine rt?
Normally Iphone application development firms follow this practice(individual mac machines for developers)?
 
Normally Iphone application development firms follow this practice(individual mac machines for developers)?

I've no idea: it's a very recent market. I'd hazard a guess that 90% of apps have been written by individuals or companies who already had Macs, and in a lot of cases were Mac developers.

And yes, ideally you need 1 Mac per developer. You may be able to type the code on another platform and transfer it to the Mac for compiling but this will be very inefficient and no 2 developers can use the Mac at once.

If you are a serious company then the cost of a few Macs should not be an issue.
 
I've no idea: it's a very recent market. I'd hazard a guess that 90% of apps have been written by individuals or companies who already had Macs, and in a lot of cases were Mac developers.

And yes, ideally you need 1 Mac per developer. You may be able to type the code on another platform and transfer it to the Mac for compiling but this will be very inefficient and no 2 developers can use the Mac at once.

If you are a serious company then the cost of a few Macs should not be an issue.

Spot on. Just to add, it's only £400 for the entry level Mac Mini and thats perfect for iPhone development.
 
iPhone web apps with ASP.NET

ComponentOne has Studio for iPhone which is for ASP.NET developers to build iPhone web apps. These controls render in html like native UI. So you are limited to web only, but it is my preferred method of iPhone development.

I am a Windows guy and Visual Studio is my weapon of choice. This is a great option for MS devs.

http://www.componentone.com/SuperProducts/StudioiPhone/
 
You can develop those portions of an app that have nothing to do with the iPhone UI or OS, and test those portions not requiring the iPhone UI or OS, on a linux box (for instance: number crunching, game AI, etc., some Open GL ES, etc.). Any integration with the UI or OS would then require moving the code to an Intel Mac which supports the required UI and OS libraries.

You could do some of the web page portions of embedded web apps in a similar way.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.