Join Simon Allardice for an in-depth discussion in this video Joining the iOS Developer Program, part of iOS 8 App Development with Swift 1 Essential Training.
- Apple provide Xcode for free, and this is the full version of Xcode, this is not some kind of limited, light, or starter version. It is everything you need to write and test your iOS applications by using the iPhone or iPad simulator that runs on your Mac. But there are a couple of restrictions to know about, because if all you've done is download Xcode and also become a registered Apple developer, as we talked about in the last video, what you won't be able to do yet is plug in an actual iPhone and iPad, and copy your applications from Xcode onto a real, physical device.
And you also won't be able to publish any apps to the App Store yet. If you want to do either of those things, and hopefully you will want to, you'll need to join the iOS Developer Program, and that is one step up from being a registered Apple developer, and it does cost money. Now, to be clear, you do not need to be in the iOS Developer Program for this course, we can do everything here with the simulator, but you should know about it. So on developer.apple.com, there is a Programs section, information on the iOS Developer Program to release apps on the iOS App Store, and a separate Mac Developer Program to release apps on the Mac desktop App Store.
There's a couple of ways to join, but as I'm recording this, in the U.S. it's $99 a year, it's £60 in the U.K., and equivalent prices elsewhere in the world. Now, after you join this, you do not get new software, it is the same Xcode, but after enrolling there's three main benefits. First, you'll be able to do what's called provisioning your iOS devices, which allows you to copy your programs directly to your iPhone or iPad to test them, which is much more accurate than only having the simulator. Secondly, you also get a couple of technical support incidents where you can get direct developer support from Apple.
And third, you'll be able to put your finished applications up on the App Store. Now, one last thing, be aware that if you haven't joined, and you're holding off until the last possible moment, note that the process is not immediate. You can't just pay your $99 and then two minutes later sell apps on the App Store or copy to your devices, because some information has to be verified, and it can take a few days once you've begun this process before everything gets turned on and enabled. All right, but enough of this, we need to know about these things, but we don't have to wait for any of this to move forward.
So let's get into Xcode.
Author Simon Allardice also covers the dos and don'ts of iOS 8 interface development, techniques for connecting UI elements to code, and tips for making flexible layouts that display correctly on different screen sizes. The last chapter shows you how to add app icons and launch screens and prep your app for submission to the App Store.
- Installing Xcode and the iOS SDK
- Joining the iOS Developer Program
- Using MVC in iOS
- Creating basic interaction
- Using first responders
- Exploring delegation
- Connecting UI elements to code
- Working with foreground and background events
- Creating and customizing table views
- Exploring storyboards
- Understanding the differences in iPad development
- Altering views and constraints, with size classes
- Adding application icons and launch images