Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

nasdas123

macrumors newbie
Original poster
Oct 28, 2011
5
0
Hi Guys
I am 15 years old, and I want to develop an iPhone App. (First I want to do basic projects like calculators or a basic currency converter, then advanced apps like simple games,..)Well I have a bit of experience on Objective-C on Mac OS X (I made a currency converter, which I made 2 years ago), but I think I have to start again from beginning, because I think I forgot many things :)....
So, I don't really know which language I should learn (I prefer Objective-C, but I'm not sure about the possibilities in future development), how I should learn it (video-tutorials, books?) and I also want to know how long it took for you too make first apps with UI; and how you learned the language, or which language you first learned(I'm just curious :D) . Sorry for this long thread^^
~nasdas123
 
Obj-C would be the easiest to learn. You can do almost everything you'll need with that on the iPhone (and mac).

If you want something a bit more 'portable' (so you can use it on other platforms) then go with C or C++. Notice how all of these languages contain the letter C? Obj-C and C++ are extended versions of plain C, so it makes sense to learn that.

I'd say if you like learning programming languages and want a serious challenge, start with C, then learn Obj-C later. If you think you'll get frustrated and give up if it gets seriously hard, go with Obj-C and learn C later.

Personally, I learned Obj-C first, then C. First on the mac, then on the iPhone. I'd been using other languages before that (mainly php, also lots of glsl), and it definitely helped. Learning lots of languages does make it easier - some concepts are just easier to grasp in a particular language somehow. Recently I've written in lua (in the codify iPad app, which is awesome), picked that up just by looking at the examples for a couple of minutes :)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.