Discuss [Advice] How Should i Start ? at the iPhone Developer Exchange - Hackint0sh.org; I wanna start developing iphone / ipot apps, but i don't know where to start. ...
[Advice] How Should i Start ?
I wanna start developing iphone / ipot apps, but i don't know where to start. should i learn objective - c 2.0 since 1.1.4 will be useless when the dev team realses 2.0 jb?
and where and how should i learn?
I'm in the same situation as you.
So far i've downloaded and installed the iPhone SDK from Apple, and am currently going through the available PDF documents and sample code from the iPhone developer website.
I'd recommed looking at the iPhone Application Tutorial document first. This shows you a working HelloWorld example and recommends various other documents to help you get started. You're going to need to learn Objective-C 2.0.
Here's one thing that made me laugh while reading some of these documents. It's in the Application Security section in the iPhone OS Programming Guide:
Even with the sandbox environment in place, you should not be lax in your own security planning.
The presence of a sandbox does not protect your own code from direct attacks by malicious entities.
If you accept input from the user, you should always validate it. If there is an exploitable buffer overflow in your input-handling code, an attacker might be able to crash your program or use it to execute the attacker’s code. The sandbox limits the damage an attacker can cause, but does not prevent such attacks from happening.
Wasn't this how the original Jailbreak method was used?
A few weeks ago I found myself in the same situtation. First I learned Objective-C and then I went through the pdf on the developer's site called "Creating an iPhone Application".
After this I just started playing around with the SDK and I coded some stuff. Learning things "on-the-job" is the best way to learn a programming language imho.
Another good place to start might be with the following (free) eBook i've recently found:
BecomeAnXcoder from CocoaLab
Apple provides you with all the tools you need to create great Cocoa applications, for free. This set of tools, known under the name Xcode, comes with Mac OS X, or you can download it from the developer section on Apple's website.
Several good books on programming for the Mac exist, but they assume that you already have some programming experience. This book doesn't. It teaches you the basics of programming, in particular Objective-C programming, using Xcode. After some 5 chapters, you will be able to create a basic program without a Graphical User Interface (GUI). After a few more chapters, you will know how to create simple programs with a GUI. When you have finished this booklet, you will be ready for the above-mentioned more advanced books. You will have to study those too, because there is a lot to learn. For now though, don't worry because this book takes it easy.
Other good websites (with examples and tutorials) i've found are:
By weezo in forum Hardware
Last Post: 02-08-2010, 05:59 PM
By tupperware in forum Archiv (Leopard)
Last Post: 07-07-2008, 01:30 PM
By elDiego in forum iPhone "2G" (Rev. 1)
Last Post: 06-16-2008, 05:14 PM
By Dezur in forum Hardware
Last Post: 05-03-2008, 08:08 PM
By stubbze in forum General
Last Post: 08-30-2007, 12:54 AM