finds.dev← search

// the find

RivaanRanawat/instagram-flutter-clone

★ 927 · Dart · updated Oct 2023

Responsive Instagram Clone developed with Flutter & Firebase

A Flutter/Firebase Instagram clone built as a YouTube tutorial companion. It covers the core social features — auth, posts, likes, comments, follow, search — across Android, iOS, and web. The target audience is Flutter learners who want a real-world app to study or extend.

The responsive layout split (mobile_screen_layout, web_screen_layout, responsive_layout) is done properly rather than stuffed into a single widget. Provider for state management is the right call for a project at this scale — not everything needs Riverpod or Bloc. The resource layer (auth_methods, firestore_methods, storage_methods) separates Firebase calls from UI cleanly, which is a habit worth building. Works on three platforms from one codebase, which is actually non-trivial to ship without breakage.

Last commit is October 2023 and it's pinned to whatever Flutter/Firebase versions were current then — dependency rot is real and the FlutterFire API has had breaking changes since. No tests beyond the default widget_test.dart stub, so there's nothing to catch regressions if you start modifying it. Firestore security rules are left to the reader ('Make Firestore Rules' in setup), which means most people running this will end up with open rules in dev and forget to fix them. The google-services.json and GoogleService-Info.plist are committed with placeholder or deleted keys — setup friction is high and the README's instructions assume familiarity with Firebase console that a beginner may not have.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →