For this, I'll create a brand new project again with expo, expo init and then a name of your choice and
I'll name it rn-complete-guide because in the end, this is a complete React Native guide which you've
got here and I'll start with the blank template here, so that
first option in my case here. Regarding the name, I'll name this rn guide but you can choose any name you
want here, simply hit enter and I'll go with npm, not with yarn and now just as in the first course section,
this will create a new project and set up a React Native app in there.
So let's wait for this to finish and with it finished,
you could follow these instructions but I'll not do this here, instead here I am back in Visual Studio
Code, still with my first app from the first section opened and I'll open the new one now,
the one we just created and here is the project opened up in Visual Studio Code.
I walked through all the core files and folders we have here in the first course module, so I'll not repeat
this here
and with that opened up here in Visual Studio Code, I'll now actually go to the menu and then choose terminal,
new terminal to open up my system terminal or system command prompt depending on which operating system
you're working on here in the IDE,
so that's your normal command prompt, your normal terminal just integrated into the IDE and already
navigated into that project folder, so you don't need to use cd to navigate anywhere else
and now here I'll run npm start and this will do the same as if I would have run it here,
the difference is now I always see errors or any log messages directly here in the IDE which is more
convenient to work with.
We still got that process which you should keep on running to get these live updates when you save something.
You see the commands you can type here or the shortcuts you can press to launch your app on emulators
and you also have that browser tab up and running here for your application, the expo dev tools.
Now I got two emulators up and running here, Android and iOS, you don't need that of course but I want
to show you how this app runs on both
and I can run this app on Android by pressing a here in the terminal and I can run it on iOS too by
pressing I and I did both here.
Alternatively, we could have used these buttons here in the expo dev tools in the browser.
So now this is launching the app here on these devices, on the Android and iOS simulator and I'll be back
once it is finished because the first launch always takes a bit longer,
subsequent rebuilds, reloads are way faster of course and here, we get that starting app running on
these emulators.
Now in case that looks a bit different for you, attached you find my starting project in exactly the
same way I have it here so that you can also use that,
replace the files in your project with mine
and then if you run npm start, get this look here.
So this is the starting project we'll now build up on and we'll now work on.