1 00:00:00,910 --> 00:00:04,480 All right now that we've got some administrative stuff out of the way let's start to dive into the world 2 00:00:04,480 --> 00:00:05,690 of React Native. 3 00:00:05,860 --> 00:00:09,130 In this video I want to highlight a couple of different important things you need to understand about 4 00:00:09,130 --> 00:00:12,590 this course and some early set up that we're going to do right away. 5 00:00:12,610 --> 00:00:12,820 All right. 6 00:00:12,820 --> 00:00:14,910 So first off big disclaimer here. 7 00:00:14,950 --> 00:00:20,470 Normally in a lot of different development courses I put together we focus on building really big applications 8 00:00:20,470 --> 00:00:22,390 or at least relatively big. 9 00:00:22,390 --> 00:00:26,830 But in a world of React Native there is a tremendous amount of stuff to learn. 10 00:00:26,830 --> 00:00:32,230 And in a large application we're generally focused on like one two or three really big topics building 11 00:00:32,230 --> 00:00:34,530 out big applications from the get go with React Native. 12 00:00:34,530 --> 00:00:39,010 Ends up being kind of hard to convey a lot different topics at the same time. 13 00:00:39,070 --> 00:00:44,590 So instead rather than showing big gigantic applications we're going to instead focus on building a 14 00:00:44,590 --> 00:00:47,740 ton of little kind of mini applications. 15 00:00:47,740 --> 00:00:51,520 The benefit to this approach is that you're going to get a ton of code that you can refer back to IN 16 00:00:51,520 --> 00:00:54,820 THE FUTURE TO SEE HOW TO PUT SOME given feature together. 17 00:00:54,820 --> 00:00:59,980 So you'll have kind of an isolated example that tells you exactly how to do some particular thing. 18 00:01:00,020 --> 00:01:01,180 Now don't be discouraged. 19 00:01:01,180 --> 00:01:04,020 However we're still going to work on some really big applications. 20 00:01:04,090 --> 00:01:09,340 But that's going to take place later on INSIDE the course once we've developed a really solid base of 21 00:01:09,340 --> 00:01:13,720 fundamentals and we understand React Native and react really really well. 22 00:01:14,270 --> 00:01:14,440 OK. 23 00:01:14,470 --> 00:01:16,770 So just like I said Quick disclaimer. 24 00:01:16,930 --> 00:01:17,200 All right. 25 00:01:17,200 --> 00:01:21,280 Now as we start to think about running React Native the first thing we have to do is make some really 26 00:01:21,280 --> 00:01:26,200 important decisions about our local environment setup at some point time you and I are going to write 27 00:01:26,200 --> 00:01:28,600 some code inside of our code Ed. Of course. 28 00:01:28,840 --> 00:01:31,890 And at some point time we need to actually test the code we write. 29 00:01:31,960 --> 00:01:36,400 If you're used to developing web applications this is usually a very simple process you write out some 30 00:01:36,400 --> 00:01:38,800 code then you execute it inside the browser. 31 00:01:38,800 --> 00:01:40,240 And that's pretty much it. 32 00:01:40,330 --> 00:01:44,490 But when we start to make use of React Native we've got a couple more decisions to make. 33 00:01:44,560 --> 00:01:47,780 We can either test out our code on a physical device. 34 00:01:47,800 --> 00:01:52,450 So this is like your own personal mobile phone that you have maybe inside your pocket or next to you 35 00:01:52,450 --> 00:01:53,920 on a desk right now. 36 00:01:54,130 --> 00:02:00,160 Or alternatively we can test out our code on a fake device something that we typically call a simulator 37 00:02:00,190 --> 00:02:06,500 or an emulator this fake device is going to be essentially a phone that is running on your laptop or 38 00:02:06,500 --> 00:02:10,000 your desktop and is meant just to test out some application code. 39 00:02:10,010 --> 00:02:12,500 And that's pretty much it to get through this course. 40 00:02:12,500 --> 00:02:15,860 You can use either a physical device or a fake device. 41 00:02:15,890 --> 00:02:17,330 It's truly up to you. 42 00:02:17,330 --> 00:02:22,550 But I will say that if you use a physical device it is by far the easiest setup and you can get some 43 00:02:22,550 --> 00:02:28,730 code running on your own personal phone in maybe about five minutes or so if you want to use this fake 44 00:02:28,730 --> 00:02:29,180 device. 45 00:02:29,180 --> 00:02:34,790 Well you certainly can but just be aware that it takes a lot more involved setup the upside to using 46 00:02:34,790 --> 00:02:40,070 a fake device means that we get some code or changes to our code to show up on our device a little bit 47 00:02:40,070 --> 00:02:41,020 faster. 48 00:02:41,060 --> 00:02:43,700 So there's definitely some pros or cons to going either way. 49 00:02:44,450 --> 00:02:48,770 So in this course in the initial couple videos I'm going to show you how to setup React Native to run 50 00:02:48,860 --> 00:02:54,650 on a physical device because like I said by far the easiest way to setup but if you really want to run 51 00:02:54,740 --> 00:03:00,140 a fake device on your local laptop or desktop I will show you how to do that later on INSIDE the course 52 00:03:00,680 --> 00:03:04,280 if you want to do that you can always skip to the very end of the course you'll find a section over 53 00:03:04,280 --> 00:03:08,790 there called appendix and you'll look for something like emulator or simulator setup. 54 00:03:09,560 --> 00:03:09,770 OK. 55 00:03:09,800 --> 00:03:11,800 So with this in mind let's take a quick pause right here. 56 00:03:11,810 --> 00:03:16,850 When we come back the next video we're going to start doing some setup of React Native on our own physical 57 00:03:16,850 --> 00:03:17,490 devices. 58 00:03:17,510 --> 00:03:18,860 So I'll see you in just a minute.