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

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.

Related

I need help to learn iPhone app development? [duplicate]

This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
What is the best place to learn Iphone development with Xcode and objective-C basics?
I need help to learn iPhone application development. Where should I start?
I started by reading the great "Beginning iPhone Development" Book (see Amazon) and parallel to it I created a really small application. And when I was trapped in problems the Apple tutorials are also a great resource. But the important thing is to start with a really simple app, which you really want to get into the application store. That give motivation. :)
I learned Objective C and iOS development with Stanford University CS 193P classes : videos, slideshows, and exercices. For me it's the best resource ever. After that you'll only need Google, the Apple Documentation, and a bit of StackOverflow to solve little issues.
If you want to start development of iPhone applications you must start to view some sources of other applications, but you must have some base knowledges in C++, Objective-C or C# because without that knowledges you cant start development. If you know one of this languages you can start development ... You can search some code examples and use this. I start my first program with help of documentation ... You must try hard ... Good Luck !!!
Tutorial: The Objective-C Language
YouTube video: Xcode 3 Beep Tutorial
YouTube video: Xcode 3 Beep Tutorial Part 2: Outlets
Wikibooks: Programming Mac OS X with Cocoa for beginners
I would recommend you read a book or online tutorial. There are literally hundreds of such resources, and this will assist you in understanding how to write iPhone apps, and give you ideas for projects. For getting started, it doesn't matter which book you choose - the basics are all the same.

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.

A good place to start learning writing apps for the 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.

I need help on how to start developing an iPhone application

I have been programming in Microsoft Dot net for the past 4 years. Now, I want to develop an iPhone application. I have no idea where to start. I do not know anything about MAC OSX or any other Apple "words":). Searches on the google about books and online articles fetch a lot of results which is confusing. It would be great if anybody can share their beginner's experience. Thank You.
I've learn all about iPhone programming with this great book: Beginning iPhone 3 Development.
I found it surprisingly easy to pick up. The Apple dev center includes a lot of sample code, and because it's the programming language du jour, there's a lot of forum links and StackOverflow questions about it, as well as plenty of people looking to answer new questions.
It's pretty satisfying to do too, if you've never done mobile development before.
Get yourself a machine and download XCode, the supplied Apple IDE. It's a bit lamer than Eclipse right now, but the new version which is on the verge of release looks much better. Grab yourself access to the developer center (which is worth the investment) and build a simple App or two. Get to know Interface Builder first, because you may not have worked with things like this before.
There are some idiosyncracies in the syntax and whatnot, but you get used to it pretty fast. And then come here and ask more questions. :)
I just ran through this tutorial to get familiar with XCode and Interface Builder.
Then joining a local group about it should be helpful - I'm a member of the Iphone London Users Group and chats with other developers is the most useful tool I have to find out how to do things.

How can a web developer learn to develop for the iPhone? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm a web developer and I'm getting envious of all the cool iPhone apps. I know nothing about C or what ever language they use to make iPhone apps. I really have no idea where to start. What do I need to do? Should I take a class, buy a book? I have a pretty good grasp on programing, I do tons of HTML, CSS and Javascript development and some PHP and Action Scripting. I'm not very good with Object Oriented Programing but I think I could pick it up if I used it more. I love video tutorials like lynda.com or net.tutsplus.com. I learn best buy jumping in and getting my hands dirty.
By far the best book I read on beginning iPhone development is called just that, Beginning iPhone Development. Very easy to read and takes you from a total beginner to reasonably competent. Check it out: http://apress.com/book/view/1430216263
I should also mention that every chapter has you jumping in and doing practical work. Most of the time you enter some code, get it running, and then go through it to understand it.
I haven't really looked into iPhone development at all. But as far as I know you can create a normal web app that can be accessed from the phone.
So depending on what you want to do, you could use your existing skills to make web apps specifically targeted at the iPhone.
Otherwise, if you want to develop an app, then Objective-C is the language the iPhone uses.
As far as I know you have to have to develop any apps on a Mac if you want them to go into the apple store. There are possibly a few other restrictions as well that you would have to look into if you want to publish the app that way.
You may start by some online videos as you love video tutorials, the Stanford course is one of the best.
Then you can pick up a book or two.
If you still feel comfortable after that, you may start a real project and ask questions on StackOverflow along the journey ;-)
Enjoy~
You sound just like me!
The first step is to know what iPhone apps are programmed in, which is Objective-C, an object-oriented version of C. Basically, Objective-C is how you write for the Cocoa API (which is the preferred API for all things OS X).
Personally, I say write really great web apps that have style/scripting for when the user is viewing from their iPhone. Here are some sites with that in mind:
iui - css for iPhones
iwebkit - general framework
PastryKit - js framework for iphones
Learning iPhone programming and Objective-C programming at the same time will be daunting. If you're serious about getting into this, I recommend you start by learning C on the command-line, then advance to Objective-C GUI apps on the desktop, then eventually move to the iPhone.
If you want to short-cut the process, there are plenty of join-the-dots tutorials online and a whole bunch of iPhone programming books targeted at different levels of experience, but you'll need to be pretty tenacious; the online stuff is of extremely variable quality and there will be a lot of cursing and hair-pulling. I have almost 20 years of C and C++ under my belt, but I still lost a lot of sleep getting up to speed.
Don't be discouraged, though; it is extremely gratifying to finally get something up on the app store and see people enjoying it.
If you really want to know how to make a good iPhone app, don't take shortcuts. Leave all of the intermediate products out and forget about just wrapping a website up in a UIWebView. Learning how to do it the right way will make you a better, more well-rounded programmer.
Since you don't know much C or Objective-C, I'd recommend reading Programming in Objective-C 2.0 by Stephen Kochan. It's a great book for going from no C experience to learning Objective-C. It also includes some iPhone-specific stuff.
Check out Jonathan Starks book on iphone apps. He shows how to use HTML, CSS, and Javascript to make iphone apps. You can distribute them from a server or use phonegap to convert them to native apps (legally!). This is probably the first direction to look into to leverage your existing skills.
http://building-iphone-apps.labs.oreilly.com/
Like so many has written already. Start by learning Objective C. Here is a great list of resources updated regularly. The comments are really helpful.
http://iphoneresources.aribraginsky.com/
The resources covers both Object-C and iPhone programming. Sections can be found various topics like game programming, twitter, etc.
If you are serious about this, your first step is to buy an Intel based Macintosh. They all come with Xcode (the developer tool) on a DVD.
Then you can seriously think about learning Objective-C and there are many good suggestions about that already here.
Stanford has their iPhone development courses on iTunesU but if you aren't good at Object Oriented programming then you are going to struggle with Obj-C.
Personally I would suggest learning Java to pick up the OO fundamentals first and then looking into Obj-C programming.