Course info
Jul 11, 2011
3h 59m

In this course you will learn how to create a complete iPhone application. We will cover the basics of iOS development and architecture.

About the author
About the author

John Sonmez is the founder of Simple Programmer (, where he tirelessly pursues his vision of transforming complex issues into simple solutions

More from the author
Developing for Leap Motion in C#
2h 52m
Oct 11, 2013
Creating A Chrome Extension
2h 40m
Sep 11, 2013
Practical IoC With ASP.NET MVC 4
2h 15m
Aug 26, 2013
More courses by John Sonmez
Section Introduction Transcripts
Section Introduction Transcripts

Setting up Your iOS Development Environment
Hi, this is John Sonmez from Pluralsight and in this module we are going to be discussing setting up your IOS development environment. So let's go over what we're going to cover in this module. First we're going to take to look at some of pre-records set etc. required and ordered to start developing IOS application. We'll go wherever that you need to get set up and then we'll talk about some tips for developing on a low budget. Also we'll cover in selling XCode, we'll look at where you can get XCode and a little bit about the history of XCode and some of the features and what it can do. And then I'll show you how to actually get it downloaded and installed which is really simple and then we'll take a tour of XCode. And I'll just show you a live tour of some of the features of XCode, some of the common things that you want to do and get you a little bit familiar with the IDE if you come from a. net background like myself. It's quite a different IDE but it's actually a lot simpler than either visual studio or clips. Then we'll go and create the Hello World program, we'll actually just launch a sample program and make sure that we can display hello world in the text of an iPhone application, just to make sure that everything is working. And then finally we're going to go over the IOS simulator. You'll probably and continue and then you'll pretty much going to want to select all of the defaults here and then

The View Controller
Hi, this is John Sonmez from Pluralsight, and from this module we're going to be covering the view controller. This is a very important part of understanding IOS development and we're finally actually going to get into some real application development and some real code in this module. So let's go over what we're actually going to cover in this module. We're only going to cover four things here. The first thing is we're going to talk about MVC. In order to do IOS development MVC is going to be critical for you to understand because it's such a critical part of the entire framework that IOS development is based on. The next thing that we're going to talk about is outlets. This is one of the fundamental concepts in connecting your UI to your view controller in IOS development and we're going to talk about how to do that, and I'm going to give you a quick example of how to do that as we're building our Protein Tracker application. Then we're going to talk about actions. Actions are kind of the opposite of outlets and they allow the view to send a message to the controller to let the controller know that something has happened. And I'm going to show you how to do that as we continue to build out our Protein Tracker application. And then finally I'm going to give you some advice on how to dynamically add views. This is something that you're not going to want to do all the time. But I'm going to show you how to do this anyway because there are times when you're going to need to be able to do this and I feel like this is one of the core things that that you understand how to bind that user interface to a view controller, you'll be able to do a lot more things in your IOS application.