Bringing the killer iphone app into existence...what to learn first?
If you had THE killer iphone app dancing around in your brain, and you wanted to create it yourself, and you had zero development skills what would be the fastest way to learn? Dive straight in to the sdk, or learn some pre-requisites first?
If you had THE killer iphone app dancing around in your brain, and you wanted to create it yourself, and you had zero development skills what would be the fastest way to learn? Dive straight in to the sdk, or learn some pre-requisites first?
Thanks alot,
tk
Get a book on C, get a book on Objective C, and then start with some "hello world" examples. Change the examples a little, and try to understand what they do.
Unfortunately, you have some work ahead of you - you're learning your first programming language, and it's not as easy as JavaScript or ActionScript.
If you had THE killer iphone app dancing around in your brain, and you wanted to create it yourself, and you had zero development skills what would be the fastest way to learn? Dive straight in to the sdk, or learn some pre-requisites first?
Thanks alot,
tk
There is a quote Writers tell non-writers........"Everyone says they have a good book bouncing around in their head.....and that is a good place for it to stay"
Not saying not to try, but I bet there are 1000 members who think the idea they have is a killer application.
The public will decide.
Last edited by WeatherMan; 05-06-2009 at 03:41 PM.
If you had THE killer iphone app dancing around in your brain, and you wanted to create it yourself, and you had zero development skills what would be the fastest way to learn? Dive straight in to the sdk, or learn some pre-requisites first?
Thanks alot,
tk
Or go into joint venture with another developer....and you can learn from them at the same time.
There is a quote Writers tell non-writers........"Everyone says they have a good book bouncing around in their head.....and that is a good place for it to stay"
Not saying not to try, but I bet there are 1000 members who think the idea they have is a killer application.
The public will decide.
I'm sure the 1,000 other members are right...too.
The public won't decide if I can't either teach myself, or somehow find the money to partner with someone who already knows.
Get a book on C, get a book on Objective C, and then start with some "hello world" examples. Change the examples a little, and try to understand what they do.
Unfortunately, you have some work ahead of you - you're learning your first programming language, and it's not as easy as JavaScript or ActionScript.
If you had THE killer iphone app dancing around in your brain, and you wanted to create it yourself, and you had zero development skills what would be the fastest way to learn? Dive straight in to the sdk, or learn some pre-requisites first?
Thanks alot,
tk
Get:
Programming in Objective-C 2.0 2nd Ed - Stephen G. Kochan
Beginning iPhone Development - Mark LaMarche
There's blog about OpenGL ES series on iPhone, you should subscribe to the RSS feed.
ummm... just thought i would say that there already is a hang glider app available... and its awesome... i saw your name an just wanted to bring that up :S
as far as programming goes... dont get into it so you can make the next killer app!
learn to program because you want to learn to program!
By the time you learned the language and in and out of iPhone, your "killer app" should have been written by 12 other developers.
You're right... the person should give up now. I mean, there is only ONE office suite, ONE ftp client, ONE web browser, ONE desktop environment, etc. in the entire world. Who would ever create ANOTHER web browser when ONE will do?
You're right... the person should give up now. I mean, there is only ONE office suite, ONE ftp client, ONE web browser, ONE desktop environment, etc. in the entire world. Who would ever create ANOTHER web browser when ONE will do?
DBAD.
Tell me when was the last time that someone who has zero development skills created any killer app (or even copycats as you listed as examples)?
Stay on topic or shut up. Quit dirtying the topic with lame attempts at flames.
EOL.
Sounded like you started with a flame.
Setting realistic expectations is the first thing in life, whether it is development or anything else. Some people just cannot hear anything about reality? Or, are you purposely leading OP into the wrong track?
OP, if you want to partner with someone (much more realistic than learning to code yourself), you have two alternatives.
1. Do something you can, for example, graphics. If your idea is a game, graphics is more work than coding.
2. Pay real money.
Don't expect to put in just the "idea" and expect the reward. (again, that's the reality).
Unless you want to become a software developer and develop many applications and possibly a career around software, hire someone to do it for you. Learning to develop is hard on it's own, but iPhone development is in it's own league. Many really strong developers with 15+ years of development struggle to become comfortable with Objective-C, so if you're starting from scratch, I would say it's going to take you months to get started. Not worth it IMHO.
Stay on topic or shut up. Quit dirtying the topic with lame attempts at flames.
EOL.
Actually Zariok why don't you. Johnq made a valid point.
He didn't say the developer couldn't develop his app anyway but he is being realistic about iPhone Development...you need to get in their first with a good and polished app. If this is a killer app then better the OP hires someone to write it, makes loads of money selling it and whilst all this is happening, he can then learn iPhone Obj c development.
ummm... just thought i would say that there already is a hang glider app available... and its awesome... i saw your name an just wanted to bring that up :S
as far as programming goes... dont get into it so you can make the next killer app!
learn to program because you want to learn to program!
Good point about wanting to learn programming. I do want to learn, as I may have been a programmer in a past life and this gives me a reason. Or I may need to find someone in central florida and work with them.
1) Learn C - most common languages used in software development are based on C including (C++, Java, C#, Objective-C). Skipping this step does you a real disservice because languages that are a superset of C have their own little quirks.
C is a procedural language and thus, the easiest to learn.
2) Learn an OOP language (C++, Java, Objective-C). These languages introduce the concept of "classes" in which you try to conceptualize your data as objects with specific actions instead of just a bunch of goo like in C.
3) Pick up an iPhone dev book, or look at some tutorials to get started on iPhone development programming.
If you're really serious about this, then you can follow what I said as a guideline. The most important thing to do is NOT to try and learn Objective-C and iPhone development at the same time if you don't have any other OOP languages under your belt (C++ or Java). Most iPhone tutorials assume you have this knowledge already, and any book that attempted to teach you both would be massive!