The Final App
Explore how to combine app segments into a continuous cross-platform Flutter application using Firebase. Learn to configure routing with GetX and create responsive UIs tailored for both web and Android platforms. Gain practical skills in running and building release versions for each platform, ensuring efficient deployment of your fully integrated Flutter and Firebase app.
We'll cover the following...
At the beginning of the course, we chose to create a tree forum app as our learning project where users can post and learn about tree planting events in their region. The project was divided into segments throughout this course, and by progressing through each segment, we developed the app. Now, the final action that remains is to combine the different sections and create a continuous cross-platform application.
To achieve this, we need to do the following:
Routing
We have to use the GetX package to list all the pages we have created in our app to ease the navigation process across the app. The route is listed in the main.dart file as follows:
Here we configure the routing of the app using the GetPage class of the GetX library on lines 3–20. Each route is associated with a specific page or screen of the app. As an example, the /login route maps the LoginInPage page.
Responsive UI
The project is a cross-platform application. ...