I've a commercial application that runs on Windows Mobile and Smartphone. I am evaluating the next platform to port to. My company also develops Blackberry apps, so we have a feeling for the capabilities of that platform and really are looking elsewhere to due limitations of J2ME. Between Android and iPhone we are looking at iPhone because of (1) the Application Store and (2) the fact that Objective-C is a native language, or at least to my knowledge it is, due to it being a superset of C/C++ based on GCC. Some of the our software requires low-level native code and decent storage. Blackberry is a bit anemic in that category.
We are very skilled C/C++ developers who code for Windows and Linux. We have never touched a Mac and only read about Objective-C.
I need some specific advice from an experienced iPhone / Objective-C developer on how my company ramps up on iPhone as fast as possible.
1) Do I need to buy a Mac?
2) What do I need to license in terms of software? I want the most productive approach, regardless of initial cost.
I don't want to go the jailbreak path, this will be a commercial app. I bought a book at Christmas that already seems outdated, it only discussed the open source method for developing.
Specifics please. 500 pts guaranteed to the best answer.