Google
 
Web www.howardforums.com
Pages: 1

Welcome to the new Apple iPhone SDK forums!

(Click here to view the original thread with full colors/images)


Posted by: axc51

Thanks to Howard for setting this up!

I. Getting Started
In order to get started, there are several things you need to do.

1. Register to become an iPhone developer [apple]
2. Login to the iPhone developer's center: [apple]
3. Download the iPhone SDK [apple] *you must have a Mac
4. Install the iPhone SDK *you can install over your previous XCode 3.0, and you must be running 10.5.2
5. Peruse the excellent documentation, videos, tutorials, samples, etc at the official iPhone development center website [apple]

II. Frequently Asked Questions (FAQ)
Please read the following before asking the obvious questions in this sub-forum.

1. The $99 standard program one-time fee is not necessary at the moment. It will allow you tether your iPhone to your Mac and test out your programs on your own iPhone. It will also provide you with a digital certificate so you can submit and distribute your applications to the iTunes Apps store in June when it becomes available.
2. The current, free version of the SDK allows you to code your applications and run them on the built-in emulator. You won't be able to transfer your built applications to your iPhone, with one exception: only if you are still using firmware 1.1.2 or older and are jailbreaked.
3. DO NOT share code that is under a strict non-disclosure form with your company. We don't want you to get into any trouble here!
4. Any code posted here can (and will) be used freely amongst the iPhone development community, so please use your discretion if you have something secret you don't want to (or can't) share with others.
5. If you need a simple example and/or a tutorial to get your feet wet, please look here: MoveMe sample project
6. Send me (axc51) a PM if you want something added to this document. We all appreciate your feedback, comments, and additions.

III. References
Since some of us are just beginning to code for the iPhone using the newly released SDK, and most of us are beginners to the Objective-C and Cocoa languages, I figured it would be best to include some good references that may be helpful for your coding projects.

Books
1. Cocoa Programming for Mac OS X (3rd Edition) [amazon] *coming in May
2. Cocoa Programming for Mac OS X (2nd Edition) [amazon]
3. Programming in Objective-C (Developer's Library) [amazon]
4. Learning Cocoa with Objective-C, 2nd Edition [amazon]
5. iPhone Open Application Development: Write Native Objective-C Applications for the iPhone [amazon]

Online Documentation
1. The Objective-C 2.0 Programming Language [apple]
2. Cocoa Fundamentals Guide [apple]
3. iPhone OS Programming Guide [apple]
4. iPhone Human Interface Guidelines [apple]
5. Become an Xcoder: Start Programming the Mac with Objective-C [cocoalab]

I will continue to update this post throughout the day today, so we can keep discussion on topic, and to be helpful for the new coders joining us. Thanks for your patience and your contributions to this main document!




Posted by: BeyondTheTech

More Online Documentation
Become an Xcoder: Start Programming the Mac with Objective-C [cocoalab]
Quote:
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.


I think this online book is a great way to start if you have little or no programming experience. Hope this helps!



Posted by: JerryNY

Hey nice job, ignore my other post about a FAQ but maybe put FAQ in your title so people know to look in here.



Posted by: f1restarter

Very informative. Keep up the good work!





vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Limited.
vB Easy Archive Final ©2000 - 2008 - Created by Stefan "Xenon" Kaeser