We finished our first big standalone application and now it's time to move on to our next big app.
So let's take a look at a mockup and understand what we're trying to build.
All right.
Here we go.
So we're going to essentially be building a little blog creation application inside of our application
we're going to have a couple of different screens each of these different screens is going to have one
very particular job.
It's the first screen we're going to put together is a index page of sorts on the screen.
We're going to show a list of different blogs that the user has created.
We will list them all out in order.
And on the right hand side we'll also have a button that a user can use to delete a blog.
If a user wants to create a blog they can click this little plus icon right here.
When they do so we're going to navigate a user over to the create page where a user will then be prompted
to enter and a title in some amount of content for a blog post.
Once they click on that save button we're then going to save the blog and return the user either to
the index screen or show them that very particular blog if a user ever wants to go to the show screen
by tapping on one of these blogs right here.
They can then see the title of log in the content as well.
They can also click on the little Edit icon right there and go to the edit screen where they can enter
a new title or some amount of new content and then save it.
Now I've got to tell you.
I know this application seems really boring but the goal here is to give you a rock solid sample application
and understand CRUD operations crud stands for Create read updates delete or destroy.
So I want you to understand with a very simple very straightforward application even if it is really
boring how we can get a list of records.
Look at one particular record create a record.
Edit 1 and delete it.
That's the entire goal of this application.
Along the way we're going to learn a lot about data management in React Native as well.
As soon as we're done with this application we can then get back to focusing on some more interesting
stuff not something quite so plain so to speak.
But again the goal here is to keep it really simple so then mind we're gonna really be spending a tremendous
amount of time understanding how data is flowing around our application.
So because of that.
Another thing we're not going to worry about too much is styling.
So in many cases we're going to have some very simple and straightforward components that don't literally
look that great.
And that's just because again we're gonna be spending a lot of time just trying to understand how data
is flowing around our app OK.
So now we understand what we're going to build.
Let's flip back over toward terminal.
We're going to generate a new project.
So first off looking to find the terminal window that's running my current React Native bundler from
our last project I'm going to stop it with control c o then change out of that directory and generate
a new project with NDP ex Expo dash the ally in it and in the name of our project which in this case
will be simply plug that remember we're gonna select blank right here and then enter in the name of
our application which once again will be simply log Okay so that's it.
We're now generating a new project.
So let's take a quick pause right here and join back up in the next video.