Build Pinterest Clone App with Flutter & Firebase Firestore

Learn Google’s Flutter with Null Safety and Make your own Photo Sharing Application like Pinterest & Instagram Clone App

In this course you will learn how to develop your own flutter iOS and Android photo sharing app like Pinterest clone app using firebase firestore as backend for user’s data and records.

What you’ll learn

  • App Development with Flutter & Firebase as Backend.
  • Android & iOS App Development from Single Code Base (Flutter).
  • Develop your own PhotoShare App like Pinterest.
  • Authenticate user using Firebase Authentication.
  • Forget and Reset Password using Firebase Authentication.
  • Use of Firebase Cloud Storage for Uploading and Retrieving Images using Flutter.
  • Use of Cloud Firestore as Backend for user data and user images.

Course Content

  • Introduction –> 1 lecture • 10min.
  • Flutter SDK Setup –> 2 lectures • 46min.
  • Create and Setup a new Project –> 2 lectures • 7min.
  • Working on Login –> 4 lectures • 37min.
  • Working on SignUp –> 1 lecture • 7min.
  • Connecting Our App With Firebase –> 1 lecture • 6min.
  • Allow user to Register & SignIn to their Accounts using Firebase –> 3 lectures • 29min.
  • Working on HomePage –> 2 lectures • 24min.
  • Grid View and List View for Showing users Images –> 2 lectures • 19min.
  • Implement Total Number of Image Downloads and Details –> 2 lectures • 17min.
  • Implementing Delete Image Feature –> 1 lecture • 2min.
  • Forget Password & Reset Password Feature –> 1 lecture • 8min.
  • Congratulations – Course Finished – Where to Go from Here –> 1 lecture • 1min.

Auto Draft


  • you must have some little flutter knowledge.
  • you must have some little programming knowledge.

In this course you will learn how to develop your own flutter iOS and Android photo sharing app like Pinterest clone app using firebase firestore as backend for user’s data and records.


Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. The first version of Flutter was known as codename “Sky” and ran on the Android operating system. Use Flutter 2.3 UI toolkit to craft apps for mobile, web & desktop from a single codebase. Get Faster App Development, Flexible UI & Access Native Features. Try Flutter 2.3 today. Mobile Ads SDK. Null Safe Code. Flexible UI. Native Performance. Fast Development.


Firebase helps you build and run successful apps. Backed by Google, loved by developers. Easily integrate Firebase into your team’s favorite tools. Trusted by the largest apps. Monitor App Performance. Release Apps Confidently. Accelerate Development. Customize Your App. Firebase is a platform developed by Google for creating mobile and web applications. It was originally an independent company founded in 2011. In 2014, Google acquired the platform and it is now their flagship offering for app development.


Cloud Firestore is a NoSQL document database that lets you easily store, sync, and query data for your mobile and web apps – at global scale. Cloud Firestore is a cloud-hosted, NoSQL database that your iOS, Android, and web apps can access directly via native SDKs.


Firebase Cloud Storage is built with mobile connectivity in mind. Automatically pause and resume transfers as your app loses and regains connectivity. Build Fast For Any Device. Customize Your App. Cross-Platform Solutions. Release Apps Confidently.

Cloud Storage for Firebase lets you upload and share user generated content, such as images and video, which allows you to build rich media content into your apps. Your data is stored in a Google Cloud Storage bucket: an exabyte scale object storage solution with high availability and global redundancy.