So you want to make an iPhone app, but all you know is Java. Actually, pretend you just know how to program something.
Have no fear! If you’re a half way competent software developer, you should be able to pick up Objective-C quite easily. Sure it helps if you know a little bit of C, but be ready to deal with the luxury of garbage collection that you may be extremely used to having.
The biggest obstacle you’ll face is the fact that development can only really happen on Apple hardware. If you already have that, congratulations!
The first step is to utilize several resources. The most important resource is the Apple iOS Reference Library.
Here you should be able to learn nearly everything you need to create an application. The next step is to find some good tutorials. Depending on how you learn, a video tutorial or written tutorial may be best.
One of the best video resources is located on Stanford’s iTunesU section. It is a free and complete series of lectures from the Winter 2010 semester of the iPhone Development course at Stanford. It probably won’t reference anything new in iOS 4 since this was back in January 2010, but you shouldn’t worry about the new features just yet. You just need to pick up the basics of everything. Walk before you run kind of stuff.
They’re currently in the Fall 2010 Semester, so keep watch for it on iTunesU!
So you probably have figured out what you want to do on the iPhone. There are a lot of good tools out there you that you can leverage to build your app.
I’m assuming I won’t need to explain the merits of search engines and user support forums as well….
FYI: I have only been developing for iOS devices for a couple weeks right now, but I can definitely say that it’s easier than it looks.