A good place to start learning writing apps for the iphone? - iphone

I was wondering what would be the steps I need to follow if I am just an individual looking to write my own apps and get it approved by apple to feature on their store. Also, is it just objective-c I need to learn or what other skills would I require ?
What would be a good tutorial or a place to start ? What are the tools I require? I found this but still for those of you developing there...I would appreciate any help sorry if this was too generic..all I want is good direction..

Personally I think that books are a good way to learn. For example, here are a few:
http://www.markj.net/iphone-development-programming-books/
You will need:
An Intel Mac
XCode
A $99 developer fee if you want to actually build for a device/put it on the actual device

I recently started with iPhone app development in school. I read the Head First iPhone book which was a decent start just to get into it. I highly recommend the iPhone lecture series from Stanford University available for free on iTunes U.

I agree with Andrew M - but would add that Apple's sample code is a good way to learn by example. You can look at code and reference material without becoming an iOS Developer.
iOS Reference Library
You can do a lot in the iPhone Simulator but at some point you will need to pony up $99 (per year) to start testing on devices.

Related

List of iphone programming websites

Please put the great sites for learning objective c, essential things to iphone apps, UI codings like this with examples and codings....
Thanks....
I would recommend downloading the Stanford University videos using iTunesU in iTunes. Very informative and the course data and downloads are still available on Stanford's website.
The course page is here http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
The videos are free in iTunes.
Apple's iOS Dev Center may be the most useful online all-in-one resource that you can find.
They provide coding how-to's, getting started videos, sample code, and other such general resources, combined with all of the technical knowledge (SDKs, reference libraries, etc.) that you'll eventually need.
In the very beginning I used resources from the Stanford University videos and then read some of the official iOS guides and references. Then I started working on an app project and tailored my learning around that. It's very difficult to learn all of iOS programming in one go without working on a project because the API is a lot to digest.
Once you've learned some of the iOS programming lingo, I would go ahead and use stackoverflow and the official developer forums to search for specific examples and solutions to the problem you are having while building your app.
Learn by doing!
Video tutorials are a good way to learn objective C. But i would suggest that at a initial stage it can help you but when you go deeper inside into programming want to play with objective C you should opt some time to look into the Apples Documentation. Apple's Documentation provides everything .
Dont miss thier Sample Code also.

How do I start developing applications for iPhone

Hi
I would like to learn and develop applications for iPhone. Can some one guide me on where to start? I'm new to mobile application development. I have good exp in developing web applications and desktop client applications.
Do you have any experience with C? If not, you should probably start there, then work into learning objective-C, and finally dive into the Apple frameworks (i.e. Cocoa touch).
apple has good documentation at http://developer.apple.com
If you prefer books, I would highly recommend iPhone Programming by Aaron Hilligrass:
Also note that you are free to write iPhone apps and test them on a simulator, but to actually push code to a real device you need to purchase a developer profile for $99
Get a mac. An intel based mac is
required. Basically you need Mac OS
X.
Learn C, Objective-C.
Get the iPhone SDK.
Get a good book on it. Do the examples.
Check out the Stanford Learning Series on iTunes, where you can virtually take the course at Stanford. Do the homework assignments, etc...
As darren has said you'll want a good knowledge of C. You can go along the C#/ objective C route but theres also the Airplay SDK. If you have a good knowledge of C apprently you can make games for iPhone quite easily, not had the chance to try it out yet but looks promising. According to the site COD: Nazi Zombies was made using it, might be worth a look.
http://www.airplaysdk.com/

What are all the documents i need to read to become a iPhone developer?

I knew C, Cpp, Java, Servlets, JSP and Objective C. Now, i want to do some web related application in iPhone. I have Mac system, XCode and all. Also i registered in developer.apple.com. My problem is, where can i start to learn about development?
So many documents are available in Apple's site. But in each document, they gave a lot of links for other documents and said "before reading this read this" I just hate it.
So please give me a clear way to learn about iPhone development. Tell some other better sites for easy learning about SDK codings if you know...
Thank you all...
Start at a hello world and work your way up. The best way is to just purchase a book on the subject.
This one looks pretty basic http://www.amazon.co.uk/Beginning-iPhone-Development-Exploring-SDK/dp/1430224592/ref=sr_1_1?ie=UTF8&s=books&qid=1281003097&sr=8-1
Apple documentation is wonderful.
Begin with Learning Objective-C: A Primer to familiarize with the language and then take a look at Your First iOS Application.

Good way to start developing for iPhone, given some experience in Cocoa on Mac

I have some experience of Objective-C/Cocoa programming on Mac and
I'd like to start developing for iPhone/iPad with UIKit. (I just paid $99 to the mother ship.)
What would be a nice way to start? I'd like to have your suggestions/recommendations. More specifically,
Which book I should buy? Is there a nice book contrasting AppKit/UIKit differences?
What are the most common pitfalls in UIKit for an AppKit programmer?
Please note I'm not asking what would be the best for a total newcomer to the Objective-C/Cocoa world. Maybe I should start humbly and start from scratch, but the general question of how to start programming for iPhone
would be a duplicate here in SO :p
Thanks in advance!
I would get Beginning iPhone Development by Dave Mark and Jeff LaMarche. It might be a little slow for you, but you could always skim through it.
The CS193P course on iTunesU gives you a good overview (iTunes Link). The first couple may be a bit slow for you if you have come Cocoa & Objective-C but the rest should get you up and running.
I'd recommend any of the following
iPhone Developer Cookbook - Erica Sadun,
iPhone SDK Programming - Bill Dudney
iPhone Advanced Projects - (Assorted authors), published by Apress
The most common pitfall is to expect the iPhone to be able to do anything a regular computer can.
It can't. There are a lot of innocent, reasonable tasks that are rendered impossible by sandboxing, API design choices and the review process. In other words, the answer to "Can I do X on the iPhone?" is often "No". Do your research before embarking on an ambitious project.

Iphone Developer Program

Well im on the edge about paying $99 dollars to join the Iphone Developer Program, I have the sdk, but im wondering if the program comes with programming lessons or tutorials,
If it doesnt do any of you know where i can learn to make game with opengl es for the iphone/ipod touch??
So my main question is where can i get some good tutorials on programming games/apps for the iphone and ipod touch, and does the Iphone Developer Program come with good lessons on how to program?
Thank You
-techy
Paying the $99 does not give you any additional content or lessons. You already have access to the Apple-supplied sample code. The SDK only provides the ability to test your application on actual hardware, and it allows you to submit applications to the App Store.
The best place to go for beginning tutorials is the Stanford CS193P course which is available online through iTunesU. I would download all this content soon, as it is not guaranteed to be available when the next term starts.
Other than that, I would Google the exact terms that you had in your question: "Open GL ES" "iPhone" "cocoa touch tutorial" There's a ton of content available.
To the resources available with iPhone Dev Package: Yes, there are many resources availible to you as a developer.
http://developer.apple.com/iphone/
There are so many developer tutorials on the net, I think that stanford even released the lessons as videos for free in itunes.
Of course, it depends why you are getting into it. Apple just released facts that there are 100,000 developers, with >60,000 apps in the store. If you are doing it for fun, or to learn something new, then great. If you want to get rich creating fart apps, your time has passed.
There is lots of book available for iPhone development program.