Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > iPhone/iPad Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old May 5, 2009, 09:19 PM   #1
waffles123
macrumors regular
 
Join Date: Feb 2009
Jeez this is hard!

I've been practicing iPhone coding for about 2 weeks ever since I got this book. However, I'm still having a very tough time. How long did it take you to "break through" the WTH barrier? Any websites or other books you recommend? BTW, this is my first computer language.
waffles123 is offline   0 Reply With Quote
Old May 5, 2009, 09:33 PM   #2
Menge
macrumors 6502a
 
Menge's Avatar
 
Join Date: Dec 2008
Location: Brazil
Took me about 2 to 3 weeks to get used to all the conventions. iPhone programming isn't difficult. You should try some Linux C/C++ programming: now THAT's difficult!
__________________
Menge - 2011 2.3GHz 13" MBP - 16GB iPhone 5 - 32GB iPad WiFi+4G - 8GB iPod Nano - AEBS
Menge is offline   0 Reply With Quote
Old May 5, 2009, 10:15 PM   #3
gr8tfly
macrumors 603
 
gr8tfly's Avatar
 
Join Date: Oct 2006
Location: ~119W 34N
I might be jumping to conclusion, but you say you don't have any programming experience - I take that to mean you don't have much CS background (software design & development (object or otherwise), operating systems, memory management, etc.).

To put it in perspective: Stanford is in the 10th week of an online iPhone Application Programming course, Prerequisites: C language and programming experience at the level of 106B or X. Recommended. UNIX, Object-oriented programming (OOP, OOD), graphical toolkits.

In other words, there's huge amount of training which is required to make sense out of what you're diving into. Yes, you can do some simple apps by modifying samples, but you won't be able to go much further.

There was another thread along similar lines - it mentioned the fact that successful apps (except for the fluke here and there) have not one, but teams of developers. Many of those have degrees in CS - a bit different than picking up a book and jumping in.

I haven't done design and development for a few years now (ret.), but my advice comes from around 30 years in software engineering (embedded - assembly & high-level (incl. 'C' & 'C++'), also X-windows and Windows APIs and a smidgen of Mac). I'm thinking of playing around with the iPhone SDK (maybe even OS-X, too) - but, since I have the foundations, picking up a new language (Objective-C) and API isn't that big a deal.

Take some time out and at least get the gist of object oriented design and basic software design concepts - then, go back to the iPhone book. You won't feel so overwhelmed (the 'WTH' syndrome ) and you'll have more fun doing it! Enjoy!
__________________
Macs from 1984 to 15" Retina MBP 768GB SSD 16GB RAM, from Newton to iPhone 5 S⃣ , iPods, and tv (3). 128GB Wifi iPad Air

Last edited by gr8tfly; May 5, 2009 at 10:36 PM. Reason: typos
gr8tfly is offline   0 Reply With Quote
Old May 6, 2009, 09:47 AM   #4
jpyc7
macrumors 6502
 
Join Date: Mar 2009
Location: Denver, CO
Quote:
Originally Posted by Menge View Post
Took me about 2 to 3 weeks to get used to all the conventions. iPhone programming isn't difficult. You should try some Linux C/C++ programming: now THAT's difficult!
I hope you're right. I am just starting to learn iPhone programming. So far I have only read a few chapters of the Kochan Obj-C 2.0 book. I haven't gotten to the memory management stuff yet, but that and the gui programming is what worries me the most.
jpyc7 is offline   0 Reply With Quote
Old May 6, 2009, 11:38 AM   #5
BlackWolf
macrumors regular
 
Join Date: Apr 2009
Quote:
Originally Posted by jpyc7 View Post
I hope you're right. I am just starting to learn iPhone programming. So far I have only read a few chapters of the Kochan Obj-C 2.0 book. I haven't gotten to the memory management stuff yet, but that and the gui programming is what worries me the most.
since there is an interface builder, the GUI stuff is pretty easy. but keep really good attention on memory managment!

to get to the topic: you can catch the basics(!) in a few weeks ... but to get really good and make big applications, it takes much longer.
BlackWolf is offline   0 Reply With Quote
Old May 6, 2009, 12:03 PM   #6
kainjow
Moderator emeritus
 
kainjow's Avatar
 
Join Date: Jun 2000
Quote:
Originally Posted by jpyc7 View Post
I haven't gotten to the memory management stuff yet, but that and the gui programming is what worries me the most.
IMO memory management is the hardest thing to learn for newcomers. If you already have experience in programming and managing memory it's not as bad, but remembering all the rules and best practices takes a while.
kainjow is offline   0 Reply With Quote
Old May 6, 2009, 01:47 PM   #7
CocoaPuffs
macrumors 68010
 
Join Date: Aug 2008
Quote:
Originally Posted by waffles123 View Post
I've been practicing iPhone coding for about 2 weeks ever since I got this book. However, I'm still having a very tough time. How long did it take you to "break through" the WTH barrier? Any websites or other books you recommend? BTW, this is my first computer language.
There's your problem, you are not reading the right book. Try learning basic programming first before you read a book that expects you to have basic programming knowledge.
CocoaPuffs is offline   0 Reply With Quote
Old Jun 9, 2009, 01:06 AM   #8
Darkroom
Guest
 
Join Date: Dec 2006
Location: Montréal, Canada
you are for sure starting off ahead of yourself if you find this book difficult. i'm certainly not the most seasoned programmer, and i can assure you i'm defiantly not the fastest learner, but this book ("Beginning iPhone Development") is one of, if not the easiest development books i've ever read. that's not to say it lacks substance, since it's also one of the best development books i've ever read.

try reading the following 2 books first before jumping back into Cocoa Touch:

1. Absolute Beginner's Guide To C (1994)
2. Programming In Objective-C 2.0 (2009)

you might also want to check out a 3rd book about programming for Mac OS X, since Cocoa and Cocoa Touch are extremely similar, and in lots of situations the same.

3. Cocoa Programming For Mac OS X (2008)

it will come, but slowly. like with learning anything complex, practice makes perfect (and patients goes a long way).
Darkroom is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > iPhone/iPad Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
thread Thread Starter Forum Replies Last Post
DHS Authorization: This is NOT Dr. Strangelove Sydde Politics, Religion, Social Issues 8 Nov 19, 2011 03:09 PM
god this is hard to choose... laptop or desktop (PC) redccm Buying Tips and Advice 11 Sep 7, 2008 08:09 AM
WTF is this? (Lacie hard drive) CompUser Mac Peripherals 18 Dec 16, 2005 11:04 AM
this kid is hard!!! virividox Current Events 31 Jun 2, 2004 11:32 AM


All times are GMT -5. The time now is 02:09 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC