Welcome to the final application of this chapter, our Proj Menasche application, which is a Trello
clone or a project management software, and this guy is an Android application, which is going to
use Firebase via store.
So we're going to use Google Firestorm, which is a very powerful tool that allows us to store data
in the cloud.
And we're going to use an application which uses the many to many database structures, so to speak,
where we have the situation where one project can have multiple users that use this project or are inside
of that project and have to do stuff in the project.
And at the same time, the user can have multiple projects.
All right.
So this is the most complex data structure that you can have, and that's why we're using fire store
instead of the real time database.
OK, so it's a lot more advanced and it's a lot more powerful, so to speak, because they made it even
better.
They made it a lot better than the real time database because they realized, OK, there are a bunch
of challenges now.
We need to fix those.
That's why they came up with Firestorm and that's what we're going to do.
So the more relevant and the latest technology out there.
So we're going to use user management where the user can register and then log into the application.
Then we're going to see how we can use a permanent cloud storage.
So the data will be there permanently available from all over the world as well as we're going to use
complex data models.
OK, so a very complex data model in general with a bunch of subclauses and so forth.
But that's just how it is.
Right.
And you're going to learn how to do that, how to build all of that.
How do you build a super complex and advanced application?
And that's why it's the longest chapter.
It just.
It took so much to build all of that up and it's so many different features that you're going to learn,
and of course, we're also going to look at drag and drop.
But many of my students asked me for a huge project because they said, oh, it's pretty cool to have
these small projects and to see all of the different angles of applications and so forth.
But it would be even better to have one huge project.
But you see all of those steps combined.
Well, that's exactly what we do here.
So we combine a lot of the stuff that we have learned in the last chapters with a bunch of new stuff,
which is the firebase and restore functionality and also the drag and drop feature using notifications,
creating profiles and all those kind of things.
So pretty cool stuff.
And once you're done with this application, I'm convinced that you can pretty much build everything
so you will know how to use third party libraries, which already know to quite an extent.
You will see how you can work through very complex features that you need to build and everything.
OK, so once you're done with this app.
Build anything you want, and I'm super happy if you share whatever you've built by that point.
OK, so let's dive right into it.
See you in the next one.