Oh, and Xcode is a free download. You need to register first and then you can use it, but only run in simulator. A $99 account lets you get certificates and then you can test on devices and submit applications to the app store.