[MUSIC] Okay, so here we are in Xcode and we're going to create a new project. Here's my existing project that I'll have on my computer for reference, but when you get to Xcode you can go to File > New Project. And we're going to select a single view application to start with and then we'll customize it from there. So single view application next we're going to call the product name hobby share. And the company I work for is Small Fish. That is my organization name. If you are doing this for your company or you might otherwise just want to put your name in here for the organization name. And then our organization identifier would be com. basically whatever you put here. I would just go with the default whatever it gives you. And we want to make sure that our project is a swift project. And we're only going to support iPhone for now. So we can leave the rest of this wizard page like it is and hit next. Save it somewhere that makes sense for you on your computer. So I'll just save it to my Desktop. And by the way, I would recommend not saving it in too deep of a folder structure, because it is kind of known that if you have your Xcode project buried really deep inside of some folder structure, especially things like the story boards and other little kind of tools and jobs that run in Xcode might have trouble reading your files. All right, so here we are inside of our new project. We get a main.storyboard file with our project so let's go there and this is where we're going to be working. I said that also we need to add the map kit framework. So let's go do that and then we'll work on setting up our UI. So I'm going to click on the hobbies share item up here. And then the project up here. And then I'm going to come over here to the general tab. And down here at the bottom is the section that says linked frameworks and libraries. I'm going to hit the add button. And just type in map and I see that I get the map kit framework so I'm going to click add. Now I have the map kit framework added to my project so it's available for use. Okay now if we go over to main.storyboard we only have, I can zoom out, and by the way, if you right click in some white space, you can zoom in or out, or if you have a track pad, you can use the pinch to zoom to zoom in or out on your story board. So if I zoom out, we see that we only have one view controller and that's not really going to help us. So, we are just going to delete that one view controller for now. I'm going to come down here to my archived objects section of my inspector panel, and I'm going to search for a tab bar controller. It looks like this. Once we have it we're going to just drag it out onto the canvas area here. Now it's going to come with two child view controllers attached to it. We're going to keep the second one. The first one we're going to do one thing to. So I'm going to double click on this first view controller, it says item 1. We're going to come up here to the editor menu and say okay. I have both of them selected. They are both blue. So you have to tell me that the top one selected. Click the top one. Come to the editor menu and say embed in navigation controller. Okay and so now you'll notice that we have a new navigation controller and inside of it is our view controller that we started with on top. The other item two it says right now view controller item two we're just going to leave on its own. We won't embed that inside of a navigation controller. All right, we're going to need one more view controller inside of this upper row, because we're putting this in a navigational controller so that we can start out on the view controller, which is where we typed in our user name. And then on that page if you remember, there was an edit button that allows us to go to another page to pick our hobbies, or edit our hobbies. So we're going to need to add one more inside of this flow. So I'm just going to hold down the option key on my keyboard and drag, drag this view controller over. All right, so if that doesn't work I can Ctrl+C to copy it and click on some white space and Ctrl+V to paste it. So, now I paste it in the same location as you started off in and then I have my other controller. You could also come down here to this area and say view controller and just drag a new view controller out onto the screen. All right so here I have my other view controller. This will become my Edit hobbies view controller in a little bit. Okay so we almost have our general structure of our application. We want to allow this view controller to get to the media controller to get to the edit view controller so we'll have to hook that up in a minute. Let's start with filling out the view controller. [MUSIC]