• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Leaning to program for OSX/iPhone - Starting with Cocoa a good idea?

aphex

Moderator<br>All Things Apple
Moderator
I've decided that I want to venture out into the world of programming again and start building apps for both the iPhone as well as OSX. I have plenty of free time at the moment, so I figure now would be as good of a time as any. Just a quick background: The last time I programmed anything of substance (other than HTML) was in 10th grade, nearly 11 years ago. I think we were learning C++, but i'm not 100% positive.

Now, my question - Is Cocoa a reasonable place to start?

I've downloaded the iPhone SDK w/ all the relevant apps (including XCode). Had a fun time messing around and even made a basic 'Hello World' iPhone program using a random tutorial based on Objective-C, however, it was way over my head. I could figure out the basics of what I was doing, but the tutorial I was using was designed for those with some experience in the language.

I came across this site; http://cocoadevcentral.com/ and it seems to have some good basic tutorials, but I'm not sure if i'm starting in the right place (with Cocoa). It seems that most iPhone apps are programmed in Objective-C, and in order to know what to do in Objective-C, you need to know C for Cocoa, and in order to know C for Cocoa, you need to know Cocoa. 🙂

Thanks in advance for any help you can provide!
 
I'm in the same boat trying to pick up objective-C. I have a C background so its not that bad. I think the first step is to learn C, then objective-C, then you can worry about the cocoa stuff.

If you are just worried about developing on the mac, my suggestion is to learn python and use the cocoa bridge. It's faster to learn and can make full fledge apps much faster.
 
Back
Top