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

Similar Threads
thread Thread Starter Forum Replies Last Post
Oh Jeez: Console Errors Galore! Laisha OS X Mavericks (10.9) 3 Jan 28, 2014 09:02 AM
Tool-less 3.5 hard drive enclosure that supports 4TB hard drives Sossity Mac Peripherals 3 Jul 6, 2013 02:03 AM
Bare 3.5 hard drives, & enclosures vs buying all in one external hard drive Sossity Buying Tips and Advice 16 Feb 12, 2013 11:10 AM
Just stop lying to me iPhone, jeez. intervenient iPhone Tips, Help and Troubleshooting 3 Oct 5, 2012 10:08 AM
phones: Jeez....android...google...and apple...my opinions about devices acidflame Alternatives to iOS and iOS Devices 57 Aug 24, 2012 04:48 AM

Forum Jump

All times are GMT -5. The time now is 09:41 AM.

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

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