Hey everybody this is Caleb with Debb slopes dot and in this video we're going to create our X code
project and we're also going to set it up with some organizational folders to hold the different kinds
of files we're going to be using.
We're going to create a folder for our controllers for our views for our model layer's et cetera et
cetera.
So for now let's go ahead and let's create a new X code project open up X code beta.
This is version 9.00 Beta 4 at the time of the recording of this video and we're just going to click
Create a new X code project.
All right.
Now what we're going to do is we're going to go ahead let's make this little bit bigger.
Here we go.
It looks good.
We're going to create a single view application So click that and let's give it a name about Goal Post
app.
Perfect.
OK very cool.
Then of course your organization name your team your identifier course the language is swift.
And we're going to be using core data.
So go ahead and check.
Use Chordata and click next.
Go ahead and find a good place to save this.
I'm just going to save it inside this folder here and click Create.
Very cool.
So we're going to go ahead and unstick landscape left and right.
And I think this looks good.
All right cool so you'll notice there's an extra file down here at the bottom.
Don't worry about that.
We'll get into that in just a minute and I'll actually just show you quickly but we need to create folders
for everything that we need.
So right click on goalpost dash app click new group and go ahead and give a give it a name controller.
And actually we can just put our view controller right in there because that's the kind of switch files
we're going to be putting in the controller file or folder I mean.
So then right click again and create one for your views.
This will be for custom views and you know what for.
For a model.
Normally you would put a model folder as well for model view controller.
But in Chordata we have a core data model that we're going to use so we have no need for a model's folder
because we won't be creating any custom models that will be managed for us by core data which is really
cool.
So next we're going to create a folder for enemies.
We're going to use some anime's in this app and then right click again.
And we're going to create a folder for extensions.
We're going to use some helpful extensions to give us some extra functionality and some extra features
in this app it's going to be super cool.
But guys just take a look here.
We have everything we need.
Controller files are already in the controller folder and now we're going to just look really quickly
at this x c data model.
Now in here there are entities fecche requests and configurations.
We'll talk about entities and effect requests later.
But basically think of an entity like a class and an entity has attributes.
Think of attributes like properties.
OK so an entity is like a class and attributes are like properties.
Just say that in your mind for now and we'll get into it much deeper in a couple of videos.
But guys this is awesome we have our ex-cult project created and we're ready to start building out our
first view controller.
So let's head over to the next video where we're going to do that.