This workshop will be retired on May 31, 2020.
Bummer! This is just a preview. You need to be signed in with a Basic account to view the entire video.
Introduction and Overview4:50 with Gabe Nadel
In this workshop we delve into the technical and administrative steps needed to submit your app to the App Store. Learn how iTunes Connect, Member Center and Xcode each play a role in submission, as well as how to prepare you and your team for a successful review and launch.
[SOUND] Hi, my name is Gabe. 0:00 I'm an iOS developer, and I'd like to show you how to submit an app to the App Store. 0:05 As you probably know, the Apple App Store was launched in 2008, 0:09 and has been incredibly successful ever since. 0:12 As of June 2015, there were 1.4 million iOS apps available, and 0:15 there have been over 100 billion downloads. 0:20 Yes, that's billion with a B. 0:23 Now that's clearly a success for Apple, but unlike just selling iPods, 0:25 the success of the App Store is one shared with legions of developers. 0:28 It gave a robust distribution channel, and 0:32 implied stamp of approval to countless indie developers. 0:34 And literally launched an entire industry. 0:37 Granted that industry has changed a lot since 2008. 0:39 But it's most certainly still thriving today. 0:42 Now before we get into the nuts and 0:45 bolts of submitting to the App Store, it's worth mentioning a few things. 0:46 First, this workshop is less technical than many Treehouse workshops. 0:50 There are technical sections but no actual code. 0:54 I mention this because if you have non-technical members of your team, 0:57 or even clients who might benefit from understanding the App Store landscape and 1:00 submission process. 1:03 It's probably worth having them watch this. 1:04 They'll have a much better understanding of how to navigate the process 1:06 successfully. 1:09 And won't think you the developer are simply pushing some magic button. 1:10 In short, it should help manage expectations a bit. 1:13 Second, submitting to the app store can in one sense be viewed as a checklist. 1:16 A checklist that you could complete, in theory, 1:20 the day that you're ready to submit your app. 1:22 I beg of you, don't think about it that way. 1:24 App submission entails lots of things that are non-technical, which might not 1:27 register as important to a programmer deep in the weeds of development. 1:30 Uploading marketing copy, deciding on keyword screenshots, 1:34 internationalization and beta testing, 1:37 might seem like window dressing by the time you finally complete your app. 1:40 But they are critical to it's success. 1:43 These are things that you, or your team mates should be discussing, and 1:45 working on alongside the development of your app. 1:48 Rushing through this admission process is a little like thoroughly preparing for 1:51 a job interview, buying a fancy new outfit. 1:53 And not taking the time to iron it, or brush your hair before showing up. 1:56 Now let's take a moment to preview the topics we will be discussing. 2:00 We'll first talk about the app store itself, and the review process in general. 2:03 We'll talk about how Xcode, the member center, and 2:07 iTunes Connect all play a role in App Store submission. 2:09 We'll go in depth in the area of provisioning and code signing. 2:12 Discuss the metadata and marketing assets I mentioned earlier. 2:16 See how in-app purchases, push notifications, 2:18 and other services might affect your submission. 2:21 Review options for beta testing. 2:24 Walk through the build and submission process itself. 2:26 Learn about the review process in detail, and finally talk about updating your app. 2:29 So let's talk very generally about the App Store. 2:34 First of all, it's an entity unto itself. 2:37 And submitting to it is quite different than submitting a book or 2:39 music to iTunes, or an app to Google Play. 2:42 When an app is submitted, it must satisfy Apple's processes from both a content and 2:45 technical perspective. 2:48 We'll go into detail later about Apple's submission guidelines, and 2:50 common reasons for app rejections, which are linked below. 2:53 But you should know at an outset that an app has to have meaningful content or 2:56 functionality, must perform well, can't be offensive, and 2:59 certainly can't infringe on others intellectual property rights. 3:03 Those by the way are just a few of the criteria. 3:06 Now if that comes as a surprise, or if it's ruined your hopes of uploading 3:09 the next great burping piano app, then it's best to hear it from me now. 3:12 I know some of you are thinking, that can't be right. 3:17 I have dozens of really simple, silly apps on my phone. 3:19 I got them on the App Store, what gives? 3:21 Well folks, it just ain't that kind of party anymore. 3:23 Since the App Store's inception, the bar for 3:26 what's deemed acceptable has steadily risen. 3:28 And while that certainly has led to some disappointing rejections, I can think of 3:30 two personally, this is actually good news for you as an Apple developer. 3:34 I say this because Apple isn't just selling hardware and software. 3:38 They're building an economic ecosystem. 3:41 Their ability to expand and defend that ecosystem from their competition, 3:44 is directly tied to being able to attract and retain users. 3:47 The better they are at maintaining a standard of quality, 3:51 the more people will want to spend their time and money in that ecosystem. 3:54 Now some folks are no doubt thinking, but Android has a bigger market share, so 3:57 I guess Apple's strategy isn't working. 4:01 Well, you're half right. 4:03 Apple does have a smaller market share in terms of number of devices, but 4:05 it's revenue from apps is much higher. 4:08 It's app revenue per user is higher still. 4:11 And that's probably what you care more about. 4:13 But more importantly, unlike other languages like Java or 4:16 Python, Objective C and Swift are tied directly to one company, Apple. 4:19 The longer that they stay a top dog in technology, 4:23 the longer your skills stay relevant. 4:26 The greater the demand for 4:28 Apple-compatible software, the greater the demand for Apple developers. 4:29 Your investment in learning objective C or 4:33 swift is a bit like investing in a piece of real estate. 4:35 Once you buy it, 4:38 you have a vested interest in making sure your neighbors maintain their property, 4:39 and the police keep the neighborhood clean and safe for everyone. 4:42 All right, enough evangelism. 4:45 Let's look at the tools you'll be using to successfully submit your app. 4:47
You need to sign up for Treehouse in order to download course files.Sign up