Interface Builder for iPhone tutorial - iphone

Anyone know of some tutorial material for how to use Interface Builder for iPhone development? I can find sample projects and stuff and that's extremely helpful, but they do not reveal how things where setup in Interface Builder.

The Pragmatic Programmers have some screencasts on building an iphone application. I haven't watched those, but I have watched some of their other videos and they were pretty good.
They've also got a free getting started with Xcode and Interface Builder episode, which may be what your looking for.

You can actually get a lot out of these screen-casts which are free as of now:
http://www.cocoacast.com/?q=blog/1
Note that they are very 'connected' to the Aaron Hillegass book on Mac programming (which is also a great resource). Some of them show him using IB (but of course not all). The book is more focused on Mac then iPhone, but if you're just trying to get going it's a great point of departure. I'm working on my first iPhone project and had never programmed with Objective C, XCode IDE and Interface Builder. I read the first 200 pages and used Apple's docs after that. Now it's been several months and I found the above screen-cast and wished I had that getting started! Good luck

The Pragmatic Programmers book iPhone SDK Development includes some Interface Builder walkthroughs.

Related

What are some good developer resources to make the move to iOS 5?

With Lion and the new Xcode and ARC and Storyboard and the little glitches that many of us have found in trying to make the move into iOS 5, it can be quite intimidating for a junior developer to make the jump.
I know there are similar questions that touch on specific tasks related to making the switch, but not quite what I and probably others are looking for.
So, what are some good resources to help iOS 4 and Xcode 3 developers make the switch to the new technology?
I had quite some success switching using the Apple WWDC 2011 videos concerning new technologies, especially ARC. If you want to spend a few dollars, I also would recommend iOS 5 by tutorials by Ray Wenderlich. if you are already somewhat familiar with the iOS 4 technologies. The book currently is not done but digital buyers get the current beta version which is almost complete. You can see the introductory chapters on the site as well , category iOS 5, and depending on your needs this may already enough to get a jump start in the new technologies.
Watch some of the WWDC videos (which you can get by going to http://developer.apple.com/wwdc and clicking on the "WWDC Videos" at the bottom of the screen). As far as I know, these are free for registered developers.
The "Intro" talks are probably the most illuminating, for developers just getting started in the process of figuring out what to do with iOS 5.
Here are useful links to help implementing storyboard :
http://codingandcoffee.wordpress.com/2011/10/12/iphone-tutorial-one-introduction-to-storyboarding/
http://www.scott-sherwood.com/?p=219
Calling methods between view controllers using Storyboard
I have several iOS5 tutorials on my site and I have had extremely positive reactions to my Storyboard tutorial, it is slightly more in-depth that this previously mentioned. I also have a practical example with a Lamp backend that shows you how to communicate with an iOS device.
Would love to hear your thoughts on them.

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.

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.

From iPhone to Mac programming

I've looked through the site to make sure this isn't a duplicate. Apologies if I've missed something.
I've been doing iPhone development for about a year now, and I'm comfortable with Objective-C, Xcode and Cocoa (at least what's used on the iPhone), but programming for OS X seems much more involved.
What are some good free resources for someone like me? Most of the stuff I've seen is about learning Objective-C and Cocoa, and I really want to get into the parts of IB I'm not familiar with and anything else that's important on OS X that isn't on the iPhone.
While the iPhone development evironment isn't strictly a subset of the Mac, since there are some improved and iPhone-specific bits, it is nearly so (and it's mainly the good bits). Thus, the Mac is probably the easiest platform to move to from iPhone.
On the Mac, you will especially want to learn about Cocoa Bindings, which underly a lot of modern UI work, but aren't (yet) on the phone.
Addressing your specific question, some well-respected free Mac coding resources include:
the canonical cocoa-dev mailing list run by Apple (which, unfortunately, has only the woefully lame web access implemented by Apple, and sporadically augmented by unreliable third-party efforts, making it mostly useful via actually subscribing to it from one of your email acccounts)
the CocoaDev wiki
Rogue Amoeba's Mike Ash has an unusually useful Q&A Fridays series on his blog
the advanced Mac programming book from Aaron Hillegass, Advanced Mac OS X Programming
although Apple's docs are pretty good now, in the bad old "description forthcoming" days, a lot of us learned how Mac OS X ticked from open-source code published by reputable software houses, like Omni's frameworks which you are free to embed as-is into your apps, or cherrypick code from
(Hmm, I don't usually post here, so I was prohibited from hyperlinking the above references... can I put them in as text? Uh, nope! Well, there's always google, I guess.)
Thankfully, Cocoa on the desktop and Cocoa Touch are very similar. I would recommend just downloading some beginner sample code from Apple's website. Since you already know Objective-C/Cocoa, you should be able to follow along pretty easily. If some parts are confusing, you can skim through Apple's guides.
Things that are the same:
Design Patterns (target/action, delegate, data source, first responder, etc.)
Objective-C
Interface Builder
Things that are different:
A control can have only one target and action. On the iPhone, you can have one target/action for a touch up inside, touch up outside, etc. On the Mac, there's only one.
NSWindowController for loading xibs (conceptually similar to UIViewController, though)
Edit: Overall, the main different the iPhone has more 'pre-built' UI classes (UINavigationController, UITabBarController, etc.) you can use in your app to make it look nice and pretty (and most importantly, consistent with Apple apps).
I started out with Mac OS development and went to iPhone development. You probably already know the core concepts about how the APIs work. The biggest problem I see developers who transition from iPhone to Mac is getting used all the subtle ways that Mac users expect their apps to work. Things like handling the Page Up and Page Down keys to scroll your view (shame on Tweetie for not supporting this). Or handling multiple windows. Or multiple display sizes (and making sure not to position windows off screen).
For the technical programming questions, Apple's own documentation is the best place to start. For the nuances of designing for the Mac OS and doing things right, there isn't a book or web site that has all the answers, as far as I know. Mostly that comes from using apps that are Apple Design Award winners and imitating what they do.

iPhone (Xcode) interface builder resources

I am looking for resources (especially video) to show how to use Xcode's interface builder properly for iPhone development. For some reason it just doesn't click how everything fits together and how this should be used properly.
Thanks
Stephen
Aside from the example apps and videos on Apple's iPhone Dev Center, Pragmatic Programmers have a good book and some decent videos as well.
Another site is iPhone Programming Tutorial. It's free, but I am considering buying the videos and book mentioned by Abie.
Edit: Decided to look through my history and found this dead link.