 Hello guys, so in the last video we have seen how to create a first application in React Native So in this video, we are going to discuss about the folder structure of the project So that we can get familiar with all the files in folder So first of all we have underscore underscore test underscore underscore So this folder is basically used for writing test cases So if you want to do write test cases, you can use this folder So by default they have given this app-test So you can add more tests over there Okay, let's close it and Move to next Then we have dot bundle and there are a lot of other files and folders that start with dot So basically you don't need to bother about these so most of these are not used in most of the time The important one here you must be using most of the time Git ignore in git ignore you can mention the files, which you don't want to push into your repository So whenever we will use any of these I will let you know along with full detail Okay, then we have this Android folder. So this folder basically contain Android specific source code and the other files Same way for iOS we would have iOS specific source code and the related files And then we have node modules. So this basically contain all the npm packages and then we have App.js So this is basically the file where we are going to write the react native code. Okay So then Move to next we have app dot json So this basically contain the information like your project name So if you want to change your project name to be displayed to something else, you can just change it from here It's close. So then we have this Babel.config.js this basically a configuration file for Babel So if you want to do mention some Babel configuration, then you can put it over here So just for your knowledge Babel is used for transforming the ECMA script code to JavaScript specific code because the old browser do not support that So in order to support that sometimes it is required to transform that ECMA code to javascript Then we have gem file, which is used for Ruby dependencies. So it is basically used by co-apports in iOS Then we have next.js. So this is basically the starting of your react native application So here we register the root component that is app component and Your app basically start from here Then we have Metroconfig.js, which is basically used for mentioning some configuration related to Metro So Metro is basically a bundler that is used to convert your code so that it can be executed on the emulator or the device and package.json basically it is auto generator file. You don't need to bother about this Then we have this package.json, which is the most important file So it basically contains your app name, version and some scripts for debugging your app and dependencies as well So that's all for this video. If you have any query you can do comment in the comment section. Thank you