★ TouchArcade needs your help. Click here to support us on Patreon.

Introduction to iPhone programming

07-05-2011, 03:14 PM
#1
Joined: Jul 2011
Posts: 4
Introduction to iPhone programming

I've been thinking of a career change for quite sometime, it is always a daunting task to go out of you comfort zone and learn something new.
I very much understand that this is a process. A long and tedious process. Something that takes time, effort, and perseverance in order to succeed, and LOTS of it.

With that out of the way, I want to know how to go about it. I've done some research but I am the point where I dont really know where to look.

While youtube videos are problem my worst source, I felt that it was generally the quickest way to give me a run down of what is expected. I am at a point where I need to figure out which would be my first step. My initial fear is that I might start off on the wrong foot, learn something so left field that would completely obliterate my chances of succeeding. (someone told me to go learn BlitzMAX but I wasn't sure)

Basically, I want to know where to get started. My general consensus is that I would/should learn C. Am I right in thinking so? If I am, how should I approach this? Online courses? Self-taught books? What would give me the best chance at this?
07-05-2011, 03:54 PM
#2
Joined: Aug 2010
Posts: 58
Get these books:
Programming in Objective-c, Stephen G. Kochan, Third edition
Ios Programming The big nerd ranch Guide, 2nd Edition

Go to amazon.com and copy that into search.

Read each chapter and do all exercises in them. When you are done you will have solid foundation. Also, those books are very fresh and up to date - both released near 25th June 2011.

07-05-2011, 04:21 PM
#3
Joined: Dec 2010
Location: ΖΞN
Posts: 304
I agree with Voley. Plus you might also want to consider an alternative language...C++

I use Marmalade for developing apps. It's a cross-platform SDK. Though I only use C++ myself, both languages are useful (Objective-C and C++).

I use the PC version of the SDK via Microsoft Visual C++. For the Mac you would use XCode. If I was to learn to develop on the Mac too then the "EDK" would also come in to use for me...check it out, especially if you're a PC developer...as for the Mac version of the SDK, I haven't tried it yet.

You will certainly experience "the process" that you mention, for many years. But it will get much easier to find your direction!

Good Luck with your career change!

BubbleSand - "the best sand app"
Tetroms
07-05-2011, 04:23 PM
#4
Joined: Jul 2011
Posts: 4
If I had to pick one, which would you start with?
07-05-2011, 04:27 PM
#5
Joined: Dec 2010
Location: ΖΞN
Posts: 304
Quote:
Originally Posted by Shinobe View Post
If I had to pick one, which would you start with?
I am too biased to answer that! See what others think, though I think developers here are mostly Objective-C iPhone coders on Macs :-) I'm a C++ iPhone coder on a PC :-) I guess it might come down to what your main development machine is? Though I'm sure there's plenty of other things to consider too.

BubbleSand - "the best sand app"
Tetroms
07-05-2011, 04:54 PM
#6
Joined: Jul 2011
Posts: 4
ya see, this is why I need to get my story straight!

Here I thought, I need to have a Mac environment to get started...in my search, most people point to that conclusion, but a good 30% of my other searches tell me that I could do this on a PC, I am extremely confused.

If OS X is what I need, I don't mind spending a little money and setting up my laptop as a Hackintosh to get me started. If I do get anywhere, I will considering buying a mac mini or a macbook.
07-05-2011, 06:39 PM
#7
Quote:
Originally Posted by Voley View Post
Get these books:
Programming in Objective-c, Stephen G. Kochan, Third edition
Ios Programming The big nerd ranch Guide, 2nd Edition

Go to amazon.com and copy that into search.

Read each chapter and do all exercises in them. When you are done you will have solid foundation. Also, those books are very fresh and up to date - both released near 25th June 2011.
Would you recommend these books for an absolute newbie programmer? There's a 14 year old who is interested in learning this, and I've been trying to figure out what direction to point her in...
07-06-2011, 12:06 AM
#8
Joined: Aug 2010
Posts: 58
Quote:
Originally Posted by BravadoWaffle View Post
Would you recommend these books for an absolute newbie programmer? There's a 14 year old who is interested in learning this, and I've been trying to figure out what direction to point her in...
Yes, Kochan book is for total beginner, he doesn't assume the reader has any programming knowledge at all.
Second book is for iphone development, you should read Kochan book first and Big nerd ranch after.
07-06-2011, 12:26 AM
#9
Joined: Jun 2011
Posts: 295
If you're a begginer to programming don't do this, please, you will suffer...
C is hard to learn if you have no experience.
Go the expensive way,get unity3D and learn Java and C# (well easier languages) to learn well use the lessons on design3.com (free this week)

Quote:
Originally Posted by Ap0calypse
Impatient fool!
AMEN TO YOU THREE.
07-06-2011, 09:29 AM
#10
I had a lot of trouble picking up Objective-C myself. Don't discount looking into 3rd party SDK's as they may be better suited to you.

I did the same as you a few months ago. I bit the bullet and bought a MacBook Pro, started taking online courses and am still applying myself and learning as I go. This was outside of my comfort zone too, although I wouldn't say this is a career change. More of a hobby as I am enjoying developing a game.

Last edited by 30BelowStudios; 07-06-2011 at 09:32 AM.