Skip to content
0:00 / 0:00

#flutter#firebase#riverpod

Flutter, Firebase & Riverpod Master Class - Build a COMPLETE Reddit Clone App

Rivaan Ranawat

87K subscribers • 5 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Linked in the descriptionRivaanRanawat/flutter-reddit-clone
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

138K views4 years ago2 recommendations

Mobile developmentWeb developmentFlutter and React NativeMobile app architectureVue, Svelte, Angular and others

Rivaan Ranawat demonstrates how to build a complete, responsive Reddit clone using Flutter, Firebase, and Riverpod state management.

This is a Tutorial to build Responsive Reddit Clone, a Social Media application with Flutter as frontend framework and Firebase as Backend! This app consists of all the popular features from Reddit. One can login with Google or as Guest where there are guest restricted features, for example displaying the latest posts, dissimilar to what happens in Google Sign In, where we get posts from the communities we are a part of. With Google Sign In, one can also create and join communities, edit description and avatar of community, edit user profile, share text, link or image based posts, upvote, downvote, comment, award, delete, with moderator special features like adding other moderators and deleting any post. Also, one can toggle the theme in the application, from dark mode to light mode or vice versa. It is a completely responsive project, accessible on Android, iOS & Web. In this process, learn about designing Responsive UI and manage routing with Flutter, writing backend code and complex queries with Firebase and State Management with Riverpod 2.0! Prerequisites: Flutter & Dart Basics 📌 Discord Server: discord.gg/Q8Rx8YWFVF Source Code: github.com/RivaanRanawat/flutter-reddit-clone Special Thanks: @aadhiarun2230 Resources: - Colors: github.com/RivaanRanawat/flutter-reddit-clone/blob/master/li… - Images: github.com/RivaanRanawat/flutter-reddit-clone/tree/master/as… - Constants: github.com/RivaanRanawat/flutter-reddit-clone/blob/master/li… Upvote Icon Font: github.com/RivaanRanawat/flutter-reddit-clone/tree/master/as… - Awards: reddit.fandom.com/wiki/Awards - SHA-1 Key: stackoverflow.com/questions/51845559/generate-sha-1-for-flut… Timestamps: () Introduction & Demo () Flutter Project Setup () Flutter Folder Structure Explanation () Login Screen UI () Firebase Setup () Google Sign In Firebase Authentication () Storing Data to Firestore () Efficient Exception Handling Technique () Storing Data to Provider () Flutter Route Management () Firebase State Persistence () Home Screen AppBar UI () Community List Flutter Drawer () Create Community Screen UI () Creating Communities and Storing to Firebase () Displaying User Communities () Community Profile UI () Mod Tools UI () Edit Community Screen UI () Editing Community () Searching Communities () User Profile Drawer UI () Logging User Out () Joining & Leaving Communities () Adding Moderators () User Profile UI () Edit User Profile () Toggling Theme () Bottom Nav Bar () Add Post Screen UI () Sharing Link, Image & Text Only Posts () Fetching Feed Posts () Deleting Posts () U

Why it's here

2 people recommend this, 1 disputes it

What people say. Recommended as a comprehensive tutorial for building a full-stack Flutter application with Riverpod and Firebase.

u/OSetupsin r/FlutterDev • Recommends

9.5 Hour Free Tutorial to Build Reddit Clone w/ Flutter, Firebase and Riverpod

u/madhawavishin r/FlutterDev • Recommends

building a complete reddit clone app with flutter tutorial

u/madhawavishin r/FlutterDev • Recommends

building a complete reddit clone app with flutter tutorial

u/madhawavishin r/FlutterDev • Recommends

building a complete reddit clone app with flutter tutorial(see video description for source code )

u/catsnatch2in r/FlutterDev • Disputes

…h this goal. **Ideally in video form**, paid or free. User login, registration, cache user, load some user specific data etc. With good architecture - clean as "clean" and as readable/testable. Sadly, riverpod.dev website has a lot of sections under construction, warning they may have been out of date. I watched some YouTube videos like this one [video which continues to use old, non-code-generated concepts and providers that are discontinued - e.g. StateProvider, right? `Ref` \- unknown variable, `.notifier` \- unknown setter. I purchased one course on Udemy which was promoting really bad practises - e.g. using state hacks in Stateless widgets that I quickly asked for a refund. I looked…

u/WoodenGlobesin r/FlutterDev • Mentions

…backend I am leaning toward Supabase. Most tutorials are using Firebase. Anyone else using Supabase and could recommend up-to-date learning resources? Here is a short list of links I already plan to read/watch starting today: * https://dart.dev/language * https://docs.flutter.dev/codelabs * https://docs.flutter.dev/data-and-backend/state-mgmt * [video * https://bloclibrary.dev/#/fluttertodostutorial…

u/madhawavishin r/FlutterDev • Mentions

building a complete reddit clone app with flutter tutorial link to this video (see video description for source code )