HOME > Development > Build a Google Drive Clone with Flutter, Firebase and Getx

Build a Google Drive Clone with Flutter, Firebase and Getx

  • Development
  • Apr 02, 2025
SynopsisBuild a Google Drive Clone with Flutter, Firebase and Getx, a...
Build a Google Drive Clone with Flutter, Firebase and Getx  No.1

Build a Google Drive Clone with Flutter, Firebase and Getx, available at $59.99, has an average rating of 4.69, with 54 lectures, based on 8 reviews, and has 111 subscribers.

You will learn about Full Stack mobile Application User authentication with Firebase Google sign in authentication Uploading images, videos , files to firebase Showing the files back in UI Storing data in firebase Getx statemanagement Playing video and audio files Working with images , videos and audios Good file structure Efficient and neat programming Calculating file size Showing recently uploaded files Showing files in folders Deleting files Downloading files to device This course is ideal for individuals who are Flutter devs who want to gain practical knowledge in flutter or Developers who want to build real world apps or Beginner Flutter developers looking to build bigger applications or Flutter devs who want to learn getx by building apps It is particularly useful for Flutter devs who want to gain practical knowledge in flutter or Developers who want to build real world apps or Beginner Flutter developers looking to build bigger applications or Flutter devs who want to learn getx by building apps.

Enroll now: Build a Google Drive Clone with Flutter, Firebase and Getx

Summary

Title: Build a Google Drive Clone with Flutter, Firebase and Getx

Price: $59.99

Average Rating: 4.69

Number of Lectures: 54

Number of Published Lectures: 54

Number of Curriculum Items: 54

Number of Published Curriculum Objects: 54

Original Price: $109.99

Quality Status: approved

Status: Live

What You Will Learn

  • Full Stack mobile Application
  • User authentication with Firebase
  • Google sign in authentication
  • Uploading images, videos , files to firebase
  • Showing the files back in UI
  • Storing data in firebase
  • Getx statemanagement
  • Playing video and audio files
  • Working with images , videos and audios
  • Good file structure
  • Efficient and neat programming
  • Calculating file size
  • Showing recently uploaded files
  • Showing files in folders
  • Deleting files
  • Downloading files to device
  • Who Should Attend

  • Flutter devs who want to gain practical knowledge in flutter
  • Developers who want to build real world apps
  • Beginner Flutter developers looking to build bigger applications
  • Flutter devs who want to learn getx by building apps
  • Target Audiences

  • Flutter devs who want to gain practical knowledge in flutter
  • Developers who want to build real world apps
  • Beginner Flutter developers looking to build bigger applications
  • Flutter devs who want to learn getx by building apps
  • 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

    Course Curriculum

    Chapter 1: Getx crashcourse

    Lecture 1: Getx state management overview

    Lecture 2: Getbuilder

    Lecture 3: Getx and Obx

    Lecture 4: Getx navigation

    Chapter 2: Project setup

    Lecture 1: Getting packages

    Lecture 2: Firebase setup

    Lecture 3: Files configuration

    Chapter 3: Google Sign-In Authentication

    Lecture 1: Login screen UI

    Lecture 2: Finishing up UI

    Lecture 3: Google sign-in configuration

    Lecture 4: Auth controller with getx

    Lecture 5: Authenticating with google sign-in

    Lecture 6: Saving user data in firestore

    Lecture 7: Navigating depending on auth state

    Chapter 4: Storage screen UI

    Lecture 1: Customized tab bar

    Lecture 2: Widgets for storage screen

    Lecture 3: Storage container UI

    Lecture 4: Bottom storage options

    Lecture 5: Getx state for tab bar

    Chapter 5: Files screen UI

    Lecture 1: Widgets for files screen

    Lecture 2: Recent files widget

    Lecture 3: Folders section widget

    Lecture 4: Add folder or files button

    Lecture 5: Add folder dialog

    Chapter 6: Creating and showing folders

    Lecture 1: Add folder to firebase

    Lecture 2: Creating folder model

    Lecture 3: Get folders from firebase

    Lecture 4: Show item count of folders

    Chapter 7: Uploading files to database

    Lecture 1: Pick files with file picker

    Lecture 2: Filter file type and name

    Lecture 3: Compressing the file

    Lecture 4: Uploading files to firebase

    Chapter 8: Displaying files in recent files section

    Lecture 1: Creating file model

    Lecture 2: Query recent files from firebase

    Lecture 3: Show files from database in recent files

    Lecture 4: Show icon depending on file type

    Chapter 9: Adding and displaying files in folders

    Lecture 1: Creating display files screen

    Lecture 2: Adding option to add file in folders

    Lecture 3: Files widget UI in folders screen

    Lecture 4: Bottom sheet for download or remove options

    Lecture 5: Getx controller for files screen

    Lecture 6: Displaying files in folders

    Lecture 7: Icon depending on file type

    Chapter 10: Files in options section

    Lecture 1: Showing files in file options screens

    Chapter 11: Viewing mp3, mp4, doc and pdf files

    Lecture 1: Viewing an image

    Lecture 2: Viewing a pdf file

    Lecture 3: Viewing non-viewable files

    Lecture 4: Viewing a video file

    Lecture 5: Playing an audio file

    Chapter 12: Downloading or removing files

    Lecture 1: Downloading a file

    Lecture 2: Deleting a file

    Chapter 13: Files storage space

    Lecture 1: Storage controller

    Lecture 2: Calculating total size and percentage

    Chapter 14: Conclusion

    Lecture 1: Conclusion of course

    Instructors

  • Build a Google Drive Clone with Flutter, Firebase and Getx  No.2
    Sivaram Nalliboyana
    Experienced Mobile App Developer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 3 votes
  • 5 stars: 5 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!