Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

iPhone & Objective-C crash-course for commercial developers

Posted on 2009-07-03
2
Medium Priority
?
776 Views
Last Modified: 2012-05-07
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.
0
Comment
Question by:mrjoltcola
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 5

Accepted Solution

by:
AGoodKeenMan earned 2000 total points
ID: 24774406
You wont regret making the decision to develop for the iPhone. Yes you will need an intel Mac as I answered in your other question. It costs $99 for a standard iPhone developer membership and $299 for an enterprise membership. The SDK contains all the tools you need for development, Xcode and Interface Bulider and also provides alot of performance testing tools like CHUD and Shark.
I am probable not the best person to give advise about the learning curve you can expect coming from C/C++, I am largely self taught and learned most of what I know about Objective C and the Cocoa frameworks from the developer documentation, it is very good.
The design principles for the iPhone and Cocoa are heavily based around MVC and the NSView hierarchy.

Here is a good place to start:
http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/GS_iPhoneGeneral/index.html

This describes the tools you will need:
http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/URL_Tools_for_iPhone_OS_Development/index.html

This is a good introduction to Objective C.
http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/index.html

And here are is a list of getting started docs:
http://developer.apple.com/iphone/library/navigation/GettingStarted.html
0
 
LVL 40

Author Closing Comment

by:mrjoltcola
ID: 31599635
Thanks!
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Are you having trouble connecting or getting your iPhone / Samsung device(s) to sync with Microsoft Exchange Server?   What have you tried?   What haven't you tried?
How to take pictures with depth using iOS 10
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
CodeTwo Sync for iCloud (http://www.codetwo.com/sync-for-icloud?sts=6554) automatically synchronizes your Outlook 2016, 2013, 2010 or 2007 folders with iCloud folders available via iCloud Control Panel. This lets you automatically sync them with…

715 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question