1 00:00:01,960 --> 00:00:07,970 So will come again in this lesson you're going to make our very first project. 2 00:00:08,050 --> 00:00:13,540 This project obviously is not going to do much but it gives us a sense of how to begin a project and 3 00:00:13,540 --> 00:00:20,880 also understanding what a programming language is and whether we should be using Objective C or swift. 4 00:00:21,160 --> 00:00:22,820 So let's get started with that. 5 00:00:22,830 --> 00:00:24,900 Well I'm going to do is I'm going to go with Scott. 6 00:00:25,060 --> 00:00:31,700 I went to law school at the time and once the tax code is loaded I can see the work on the screen. 7 00:00:31,750 --> 00:00:37,690 I'm actually going to remove this little icon here so we don't see this window anymore and the export 8 00:00:37,690 --> 00:00:38,800 launches. 9 00:00:38,860 --> 00:00:40,380 I just don't want to do it. 10 00:00:40,390 --> 00:00:44,130 I'm going to go ahead to exclude file menu new. 11 00:00:44,170 --> 00:00:48,430 Give me a new project and the shortcut for it is command shift. 12 00:00:48,490 --> 00:00:56,760 And if you want to be using that once you start a new project you will see a set of different templates. 13 00:00:56,790 --> 00:01:00,250 And this doesn't really matter what they are at this point. 14 00:01:00,250 --> 00:01:08,170 As you can see there are different ways of making applications for iOS for Choice TV choice my choice 15 00:01:08,200 --> 00:01:09,670 or cross-platform. 16 00:01:09,700 --> 00:01:14,710 There are so many many different templates in here and at some point throughout the course we'll get 17 00:01:14,710 --> 00:01:16,790 to know what each of them means. 18 00:01:16,900 --> 00:01:22,930 But for now I'm going to go ahead and say Give me an Iowa up occasioning give me a single view application 19 00:01:23,230 --> 00:01:29,840 which is kind of the default application that you have and you start your project next. 20 00:01:30,070 --> 00:01:36,250 And now to get to a set of different settings in here something that I want to mention here is that 21 00:01:36,700 --> 00:01:42,250 Vee-Vee comeback to all of these settings at some point and you will get a much better sense of what 22 00:01:42,250 --> 00:01:42,990 they are. 23 00:01:43,210 --> 00:01:52,810 But for now I'm going to give you the product name called my first project I'm going to give it an organization 24 00:01:52,810 --> 00:01:58,780 name the organization name is something that helps your app to become a unique operation. 25 00:01:58,780 --> 00:02:03,790 Once you submit it to the Apple store for an hour it doesn't really matter what you put in there. 26 00:02:03,790 --> 00:02:11,110 So I'm just going to put my name Amir and then has an organization identifier which is usually the reverse 27 00:02:11,170 --> 00:02:12,700 of your web site. 28 00:02:12,730 --> 00:02:18,040 So it is for me see a center center and you could call it whatever you want. 29 00:02:18,040 --> 00:02:24,100 At this point you can say come that example and you can change all of these later on they don't really 30 00:02:24,100 --> 00:02:24,670 matter. 31 00:02:24,670 --> 00:02:27,210 So for now I'm going up with it. 32 00:02:27,870 --> 00:02:33,640 The reverse of my web site and the reason it is designed like that is it gives us this bundle identifier 33 00:02:33,970 --> 00:02:36,240 which is going to be C.A. that center. 34 00:02:36,340 --> 00:02:43,980 That's my first project which makes sure it is a unique name once it gets submitted to the Apple store. 35 00:02:44,170 --> 00:02:49,330 However we are not going to go that far just now so you come up with whether you like there there are 36 00:02:49,330 --> 00:02:55,610 three options at the bottom called use core that are included unit and include you items. 37 00:02:55,810 --> 00:02:57,830 Let's remove all of them for now. 38 00:02:57,840 --> 00:03:03,790 And once the time comes we will get to have a section about core data and we'll have a section about 39 00:03:03,840 --> 00:03:07,060 you know testing which will cover both of these topics. 40 00:03:07,180 --> 00:03:13,890 The next important thing in this initial project setting is the language of choice. 41 00:03:13,930 --> 00:03:19,870 So for developing an application whether it is Iowas obligation under the application or any desktop 42 00:03:19,870 --> 00:03:24,660 application not only you need the software which in our case is excluded. 43 00:03:24,730 --> 00:03:31,660 You also need a programming language which for now we will start with Objective-C which is a more an 44 00:03:31,750 --> 00:03:35,970 older version of an older language for iOS development. 45 00:03:36,040 --> 00:03:41,010 And then one to several times throughout this course we will you know shift into swift. 46 00:03:41,080 --> 00:03:47,040 So the early lessons will be primarily in Objective-C and as we go along we'll move more and more into 47 00:03:47,430 --> 00:03:52,780 into swift programming something that I want to mention and we'll come back to it down the track is 48 00:03:52,780 --> 00:03:59,400 that these are all languages the syntax of the language might be different that is the way you write 49 00:03:59,410 --> 00:04:06,590 a language but the logic of programming is stays essentially intact between these different languages. 50 00:04:06,610 --> 00:04:11,470 So don't worry so much about which one should you learn first and you know how they correlate to each 51 00:04:11,470 --> 00:04:13,070 other as we go along. 52 00:04:13,090 --> 00:04:19,090 I will explain why we need both of them and how often we use each of them of course in today's world 53 00:04:19,110 --> 00:04:20,700 the primary use we have. 54 00:04:20,710 --> 00:04:26,640 But there still a lot of reasons why you need to have a good understanding of objective c as well. 55 00:04:26,740 --> 00:04:31,330 And that's why we get a solid objective c and then we move Voyt move one bit Swift. 56 00:04:31,330 --> 00:04:34,750 For the most part of our course. 57 00:04:34,810 --> 00:04:39,250 So I'm going to put Objective-C and saying next. 58 00:04:39,250 --> 00:04:42,630 You don't want to find a space where you wind or save your project. 59 00:04:42,640 --> 00:04:45,880 I have a folder I'm going to say create. 60 00:04:45,920 --> 00:04:52,200 There's a little button in here source control will not using source control for a very long time. 61 00:04:52,200 --> 00:04:56,750 Now antedating sections thing is 10 or 11 in discourse. 62 00:04:56,860 --> 00:05:00,820 So if you already know how to use it then by all means use it. 63 00:05:00,820 --> 00:05:03,150 If not this for now as well. 64 00:05:03,360 --> 00:05:09,880 Until we get to a point that we learn about what source control is and how do we benefit from it. 65 00:05:09,930 --> 00:05:20,200 So to create and now I have my very first project in X court and this is my my X code interface. 66 00:05:20,340 --> 00:05:23,890 So let's keep it up to here in the next lesson. 67 00:05:23,910 --> 00:05:31,140 I will discuss some of the features of score than what these different sections of it are and what they 68 00:05:31,140 --> 00:05:31,910 do for us. 69 00:05:31,920 --> 00:05:35,070 And also we'll talk about the different files that are here. 70 00:05:35,070 --> 00:05:40,320 Feel free to let me know player on with all of these and just get a sense of what they are before you 71 00:05:40,320 --> 00:05:41,090 move one. 72 00:05:41,190 --> 00:05:46,460 Don't worry about breaking anything if if you know you missed something not just delete this project 73 00:05:46,460 --> 00:05:48,710 and restart the brand new one. 74 00:05:48,720 --> 00:05:52,040 So with that in mind let's move on to our next lesson.