
Learn to implement navigation with GetX in Flutter by replacing navigator with Get.to and Get.back, using a GetMaterialApp for simple routing.
Configure packages for a Google Drive clone in Flutter, including Google fonts, Eva icons, GetX, Google Sign-In, Firebase Auth, Firestore, and storage initialization.
Configure Google sign-in for Firebase and build an authentication controller with GetX to manage state, inject it into the login screen, and implement a login function to authenticate users.
Learn to implement Google sign-in with Firebase authentication in a Flutter app, create sign-in instances, obtain tokens, save user data to Firebase, and initialize Firebase at app startup.
Navigate users by authentication state with a reactive GetX controller and Firebase; after Google sign-in and saving user data, authenticated users reach the home screen while others see login screen.
Learn to customize a glassy tab bar in a Flutter-based Google Drive clone, building a storage and files navigation header with shadows, an app bar, and a responsive UI.
Builds the bottom storage options row for the upper storage screen, using a reusable colored container widget to display images, videos, documents, and audio with responsive user interface.
Build the file screen UI for the Google Drive clone in Flutter by replacing a container with a column containing a recent files section and a folder section, using GetX.
Create a recent files widget for a Flutter, Firebase, Getx Google Drive clone, featuring a header and a horizontally scrolling list of image cards with captions.
Add folders to firebase by wiring a button tap to save a folder name into the current user's folders collection, using a text editing controller and collection/document structure.
Learn to build a Firebase service for uploading multiple files via a file picker in Flutter, with optional folder names, preparing for file type, extension, and name filtering and compression.
Learn to filter file type and name in a Flutter Google Drive clone by iterating over multiple files, extracting the file type, extension, and base file name with null-safe logic.
Create a file model in flutter with id, url, name, date uploaded, type, extension, folder, and size. Parse firestore document snapshots and wire a files controller.
Bind a real-time stream to a reactive files list to fetch recent files from Firebase, ordered by date uploaded, and map documents to file models for display.
Bind the files controller to the display screen, initialize it on entry, and render a reactive obx-backed list. Show folder contents with dynamic thumbnails or icons.
Show how to filter and display files by type (images, videos, documents) in a Flutter app using Firebase and GetX, via a display file screen with a type parameter.
You have learned flutter and want to gain practical experience ? You wanna add an awesome real world app to your resume ? Then this is the perfect course for you .
This is a complete masterclass on building a google drive clone with flutter , cloud firestore and getx. We will start from authenticating users with google sign-in to then the add the ability for adding files , images , videos, audios excel files , word files and all files. Users can also add folders , and in those folders add particular files. We will also add the ability for viewing all files , deleting them and downloading them. Furthermore users can see recent files and also click on particular categories for viewing only particular files. We will also compress the files , so that we dont have to upload large amount of file size to firebase. And also users can see how much space they used and how much more space is left for use. Mostly all the feautures from google drive are implemented. There are many more features which are explained in detail in the intro video. For state management we are gonna use the getx package. It offers us navigation, dialogues and reactive state. Getx is really trendy now and for people who dont have any experience in getx, there is also a optional getx crash course at the beginning of the course
So as you can see, this course is a complete masterclass on building a real world app. One can learn any technology by only building practical projects. And I am sure this course will help you get much better in flutter. Beginner learners, intermediate and advanced coders, all are welcome. Because this is a step by step course. So what are you waiting for, just step in to the course