iOS Where to start with Software Development

ShaneBunting

Suspended
Original poster
Aug 10, 2009
161
0
United Kingdom
Hello, I'm not sure if there's a good thread like this (or a simple one).. if so, Please point me to it! :)

But I'm looking to get into Xcode and Objective-C programming.

However, I don't know anything about C. I did a bit of Java, so I understand some of the 'global' characteristics of programming, but I'd like to learn C/Objective-C and get straight into Xcode if possible.

What's the best book/tutorial/video series to go to for learning this completely by myself, my motivation and my Mac?

I'd appreciate all responses!
 

firewood

macrumors 604
Jul 29, 2003
7,645
872
Silicon Valley
If you already know how to write programs decently well (Java, et.al. and debugging your code), then the stickies at the top, and the pointers to Apple's videos, the Stanford online course and the Big Nerd Ranch books are often highly recommended. I suggest trying all three.
 

ShaneBunting

Suspended
Original poster
Aug 10, 2009
161
0
United Kingdom
I meant a very basic understanding of Java, I could only make plain text based 'programs' as such. I'll try looking at Big Nerd Ranch books online.

Do the Stanford videos assume any kind of knowledge or are they ok for absolute beginners?
 

1458279

Suspended
May 1, 2010
1,601
1,514
California
The videos do assume a pretty fair understanding of ObjC/OOP. He does slow down on some parts, but clearly these are not entry level students.

IMO, they assume basic OOP and Xcode. They explain MVC and other concepts but IMO, that's a bit beyond entry level OOP.

IMO, the BNR (Big Nerd Ranch) is a better place to start... IMO, it's better to re-learn some things than it is to skip over some basic concepts. Lynda.com starts out pretty entry level as well, so Lynda.com or BNR would be better choices.
 
Last edited:

firewood

macrumors 604
Jul 29, 2003
7,645
872
Silicon Valley
Do the Stanford videos assume any kind of knowledge or are they ok for absolute beginners?
The prerequisites for the Stanford iOS course include 2 prior courses: Programming Methodology and Programming Abstractions, both of which are available on iTunes U. But those two courses are not easy unless one has some prior programming experience (a beginning programming class of some sort).

Also, the BNR books leave out almost all discussion of the two above topics, which can leave one crippled in understanding of some programming concepts useful or necessary to some types of iOS development.
 

MacMan988

macrumors 6502a
Jul 7, 2012
713
61
Hello, I'm not sure if there's a good thread like this (or a simple one).. if so, Please point me to it! :)

But I'm looking to get into Xcode and Objective-C programming.

However, I don't know anything about C. I did a bit of Java, so I understand some of the 'global' characteristics of programming, but I'd like to learn C/Objective-C and get straight into Xcode if possible.

What's the best book/tutorial/video series to go to for learning this completely by myself, my motivation and my Mac?

I'd appreciate all responses!
See if you can understand and follow this guide from Apple.

https://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses.html#//apple_ref/doc/uid/TP40011210-CH3-SW1
 

thekev

macrumors 604
Aug 5, 2010
6,674
1,766
The videos do assume a pretty fair understanding of ObjC/OOP. He does slow down on some parts, but clearly these are not entry level students.

IMO, they assume basic OOP and Xcode. They explain MVC and other concepts but IMO, that's a bit beyond entry level OOP.

IMO, the BNR (Big Nerd Ranch) is a better place to start... IMO, it's better to re-learn some things than it is to skip over some basic concepts. Lynda.com starts out pretty entry level as well, so Lynda.com or BNR would be better choices.
I remember the Stanford course being gated by one or two semester length programming courses in their curriculum. I looked it up online a while ago. It's probably one of their electives.
 

freelancing

macrumors regular
Sep 30, 2007
109
30
It would be nice to have a series of videos (or just one long-ish video) that showed how to build a very basic app. Let's say one for a shopping list (tons of those on the store - nothing terribly proprietary there) - showing from beginning to end how to do it - then showing little tweaks like changing the font, backgorund color or tying into reminders in iOS, etc.
 

dejo

Moderator
Staff member
Sep 2, 2004
15,725
447
The Centennial State
It would be nice to have a series of videos (or just one long-ish video) that showed how to build a very basic app. Let's say one for a shopping list (tons of those on the store - nothing terribly proprietary there) - showing from beginning to end how to do it - then showing little tweaks like changing the font, backgorund color or tying into reminders in iOS, etc.
Ray Wenderlich's site has recently added video tutorials. Perhaps that will be one of them.
 

Punkjumper

macrumors member
Jan 12, 2013
48
2
I think lynda has one that walks you through an rss reader. Has the full code for an app in the store. The series is data based apps or something like that.
 

DannyBres

macrumors 65816
Oct 30, 2007
1,413
6
UK
I had no knowledge of programming, past some basic web stuff, (HTML, CSS, jQuery, PHP etc.)

I read Big Nerd Ranch Objective-C and iOS programming and I am now very comfortable in the SDK and am happy jumping into the API documentation when I want to use different Cocoa Touch Objects for my projects.

Highly Reccomended.

Instead of just learning how to hack apps together (how i started), by following tutorials and not really understanding the concepts, I found that reading these two book (took a few weeks) gave me a very thorough understanding of using the SDK, protocols, block and using the documentation properly etc.