1
00:00:07,910 --> 00:00:13,060
Hey everybody this is Caleb with Debb slopes dot and in this video we're going to create our X code

2
00:00:13,060 --> 00:00:18,820
project and we're also going to set it up with some organizational folders to hold the different kinds

3
00:00:18,820 --> 00:00:20,740
of files we're going to be using.

4
00:00:20,800 --> 00:00:26,200
We're going to create a folder for our controllers for our views for our model layer's et cetera et

5
00:00:26,200 --> 00:00:26,560
cetera.

6
00:00:26,560 --> 00:00:31,180
So for now let's go ahead and let's create a new X called Project.

7
00:00:31,180 --> 00:00:32,950
Open up X code beta.

8
00:00:33,040 --> 00:00:38,800
This is version 9.00 beta for at the time of the recording of this video and we're just going to click

9
00:00:38,860 --> 00:00:41,340
Create a new X code project.

10
00:00:41,350 --> 00:00:42,200
All right.

11
00:00:42,430 --> 00:00:47,800
Now what we're going to do is we're going to go ahead let's make this a little bit bigger.

12
00:00:47,810 --> 00:00:50,230
Here we go.

13
00:00:50,280 --> 00:00:51,760
It looks good.

14
00:00:51,790 --> 00:00:54,310
We're going to create a single view application.

15
00:00:54,370 --> 00:01:00,100
So double click that and let's give it a name about Goal Post app.

16
00:01:00,520 --> 00:01:01,100
Perfect.

17
00:01:01,110 --> 00:01:02,630
OK very cool.

18
00:01:02,640 --> 00:01:09,790
Then of course your organization name your team your identifier course the language is swift.

19
00:01:10,150 --> 00:01:11,920
And we're going to be using Chordata.

20
00:01:11,920 --> 00:01:13,140
So go ahead and check.

21
00:01:13,330 --> 00:01:17,200
Use Chordata and click next.

22
00:01:17,200 --> 00:01:19,920
Go ahead and find a good place to save this.

23
00:01:19,930 --> 00:01:24,290
I'm just going to save it inside this folder here and click Create.

24
00:01:24,310 --> 00:01:24,910
Very cool.

25
00:01:24,910 --> 00:01:29,100
So we're going to go ahead and unstick landscape left and right.

26
00:01:29,290 --> 00:01:31,260
And I think this looks good.

27
00:01:31,600 --> 00:01:36,180
All right cool so you'll notice there's an extra file down here at the bottom.

28
00:01:36,190 --> 00:01:37,090
Don't worry about that.

29
00:01:37,090 --> 00:01:38,400
We'll get into that in just a minute.

30
00:01:38,500 --> 00:01:43,440
I'll actually just show you quickly but we need to create folders for everything that we need.

31
00:01:43,440 --> 00:01:51,750
So right click on goalposts dash app click new group and go ahead and give a give it a name controller.

32
00:01:51,830 --> 00:01:57,010
And actually we can just put our view controller right in there because that's the kind of switch files

33
00:01:57,010 --> 00:02:00,350
we're going to be putting in the controller file or folder I mean.

34
00:02:00,700 --> 00:02:04,480
So then right click again and create one for your views.

35
00:02:04,480 --> 00:02:08,860
This will be for custom views and you know what for.

36
00:02:09,010 --> 00:02:13,110
For a model normally you would put a model folder as well for model view controller.

37
00:02:13,240 --> 00:02:20,590
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

38
00:02:20,590 --> 00:02:25,240
because we won't be creating any custom models that will be managed for us by core data which is really

39
00:02:25,240 --> 00:02:25,890
cool.

40
00:02:26,200 --> 00:02:30,070
So next we're going to create a folder for enemies.

41
00:02:30,100 --> 00:02:34,420
We're going to use some anime's in this app and then right click again and we're going to create a folder

42
00:02:34,420 --> 00:02:35,810
for extensions.

43
00:02:36,070 --> 00:02:40,830
We're going to use some helpful extensions to give us some extra functionality and some extra features

44
00:02:41,230 --> 00:02:42,980
in this app it's going to be super cool.

45
00:02:43,180 --> 00:02:44,810
But guys just take a look here.

46
00:02:44,890 --> 00:02:46,650
We have everything we need.

47
00:02:46,810 --> 00:02:52,090
Controller files are already in the controller folder and now we're going to just look really quickly

48
00:02:52,330 --> 00:02:54,650
at this x c data model.

49
00:02:54,760 --> 00:03:00,890
Now in here there are entities fecche requests and configurations.

50
00:03:01,000 --> 00:03:08,350
We'll talk about entities and effect requests later but basically think of an entity like a class and

51
00:03:08,350 --> 00:03:10,480
an entity has attributes.

52
00:03:10,540 --> 00:03:12,650
Think of attributes like properties.

53
00:03:12,820 --> 00:03:16,480
OK so an entity is like a class and attributes are like properties.

54
00:03:16,480 --> 00:03:21,000
Just say that in your mind for now and we'll get into it much deeper in a couple of videos.

55
00:03:21,010 --> 00:03:22,290
But guys this is awesome.

56
00:03:22,290 --> 00:03:28,660
We have our X code project created and we're ready to start building out our first view controller.

57
00:03:28,660 --> 00:03:31,420
So let's head over to the next video where we're going to do that.
