[MUSIC] Hey welcome! It's time to meet your instructors. There's two of us. >> Hi my name's Don Patterson. Welcome to downtown New York City. We're here in Manhattan. Behind me is the flagship Apple store. I wanna welcome you to the Coursera course on iOS development. As you know, Apple's made design famous. They've done it here in their store, in their retail space. They've also done it in the code that underpins a lot of their applications. So in this course, what I hope to do is show you how Apple brought design to the programming of applications. We're gonna step through all the different frameworks that Apple uses and we're gonna show you the basics of how to get around to make your own applications so you could bring your dream to reality. I'm a professor at the University of California Irvine and I'm also gonna be teaching with Sam Crowfman who's an independent developer just down the street at Gradient Partners. He does iOS development for a living, I teach it for a living, so together, we're gonna try and give you the best course we can, bringing iOS to your computer. >> Hi, I'm Sam, a partner at Gradient here in Brooklyn, New York. That means I work with companies to design and build iOS apps and alternately fantasize about lowering my rent. I've been building for iOS since 2009, back when it was called the iPhone SDK. And that means I've built hundreds of apps at this point. I love iOS. It is absolutely the place to be if you wanna build cutting-edge state-of-the-art mobile products and that's what Don and I are gonna show you how to do in this course. >> That's right, so who is this course for? Well, this course is for people who wanna learn how to make iOS apps. That means making programs for people to use that run on the iPad, the iPod Touch or iPhone environments, and to some degree that's also gonna extend to the watch kit applications for the Apple watch and it's also gonna have some application to the home kit and some of the future developments that Mac and Apple are working towards. It's for ambitious beginners or people who have had some programing experience. Any language is really gonna do. We're gonna walk you through objective C. It'll help a little bit if you've got some JavaScript, Python, Java, languages like that that you've already experienced a little bit of. You'll be able to translate some of the concepts from those other languages into this new environment. But if you're an ambitious beginner you'll be okay working with this course and working along with our examples. Finally, this is really for people who like to learn by doing. A lot of programming comes down to trial and error, really getting your hands dirty in the code, working through problems, trying to get the compiler to do what you want it to do. So it's for people who like to learn by doing. Because of that we're going to use a lot of video, but we're also gonna have quizzes and programming assignments that go along with the things that we're doing. This course was created as a partnership between the University of California Irvine and Coursera. The curriculum was developed by myself, Professor Don Patterson and Sam Kaufman, who we just introduced on location a few moments ago. This has been filmed in studios outside of Boston and Los Angeles. I'm actually in a green screen right now. Maybe my post production folks will give you a second to look behind the screens at the green screen. So, we're using green screen technology and I've got a teleprompter. Post production work is being done at the UC-Irvine Distance Learning Center by video staff there. So with that, welcome to this course. We've got a lot ahead of us, I'm looking forward to getting going. [MUSIC]