iOS How to build an iphone app for beginners

taneteil

macrumors newbie
Original poster
Dec 30, 2013
2
0
What does it take for someone without experience in writing codeto develop an app? Is the sdk all I need? What book(s) should I purchase?
Any advice and help is greatly appreciated!
 

dejo

Moderator
Staff member
Sep 2, 2004
15,981
450
The Centennial State
What does it take?

Here's a basic list: time, money, talent, resources, knowledge, determination. I'm sure there are more. :)

Also, be sure to visit the Stickies at the top of this forum (although some could probably use some updating).
 

Duncan C

macrumors 6502a
Jan 21, 2008
853
0
Northern Virginia
What does it take for someone without experience in writing codeto develop an app? Is the sdk all I need? What book(s) should I purchase?
Any advice and help is greatly appreciated!
Short answer: A lot of hard work.

You'll need to learn the basics of programming (in dependent of the language used)

You'll need to learn C and Objective C

You'll need to learn how to use Xcode

You'll need to learn the Cocoa touch frameworks.

For learning programming and C/Objective C, I'd recommend "Objective C, the Big Nerd Ranch Guide". It teaches you programming from the beginning, using first C, then Objective C, and teaching you a little Xcode along the way. It's well-written and pretty easy to follow.

If you read that book from cover to cover, and do all the exercises, you'll have a decent foundation in Objective C.

Then you'll need a good book on iOS development, or perhaps the Stanford video series, or maybe both.
 

1458279

Suspended
May 1, 2010
1,601
1,521
California
This is really an open ended question because it really depends on what the app will do.

A flashlight app could be done with some sample code and little or no knowledge of programming.

Unless you want to become a professional programmer, you'll probably be best off to hire out the work.

The second factor is the person learning, some take to programming faster than others, it's really hard to know where you'll stand until you try.

It won't cost anything to watch some videos on YouTube and see how well you understand it.
 

xArtx

macrumors 6502a
Mar 30, 2012
764
1
Pretty much!
It might take all of the above, or it might take recompiling some sample code
in an imaginative way, and a little bit of artistic flair with some icons, and not much else.



This is really an open ended question because it really depends on what the app will do.

A flashlight app could be done with some sample code and little or no knowledge of programming.

Unless you want to become a professional programmer, you'll probably be best off to hire out the work.

The second factor is the person learning, some take to programming faster than others, it's really hard to know where you'll stand until you try.

It won't cost anything to watch some videos on YouTube and see how well you understand it.
 

firewood

macrumors 604
Jul 29, 2003
7,818
1,063
Silicon Valley
What does it take for someone without experience in writing codeto develop an app? Is the sdk all I need? What book(s) should I purchase?
This depends on the type of app.

There are apps (which you might at first think to be simple) that might require as much time and effort (years or more) as earning a graduate university degree or two.

There are also very simple types of iOS apps that can be generated by non-programmers using drag-and-drop tools available on the web (buzztouch, et.al.), then deploying using your Mac.

In general, learning to code, by itself, can take months to years to get to an average (for mobile development) proficiency level. Then there's learning each SDK, tool set and the frameworks.

The video most often recommended for learning iOS development lists 3 quarters of university level coursework as a prerequisite.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.