finds.dev← search

// the find

CharlyKeleb/SocialMedia-App

★ 1,207 · Dart · MIT · updated Mar 2025

A fully functional social media app built with flutter with multiple features

Wooble is a Flutter/Firebase social media app with a feed, real-time chat, stories, notifications, and user profiles — essentially an Instagram clone. It's aimed at Flutter learners who want a non-trivial reference project with more moving parts than the typical counter app.

The feature surface is genuinely wide for a learning project: feed, DMs with image sending, stories, follow/unfollow, and a notifications stream all wired up together. The MVVM structure with Provider is consistent — view models are separated from services, which makes it easier to follow the data flow. The service layer (auth, chat, post, user) maps cleanly to Firestore collections rather than stuffing everything in one god class. Dark mode is supported throughout, not bolted on as an afterthought.

The Firebase credentials are committed directly to the repo — google-services.json and GoogleService-Info.plist are both checked in, which means anyone who clones this gets write access to whatever Firebase project is live. The project hasn't been touched since March 2025 and uses Flutter/Dart dependencies that are likely several major versions behind; there's a real chance it won't build without significant pubspec surgery. No tests exist beyond the default widget_test.dart stub, so there's nothing to catch regressions if you modify the service layer. Stories deletion requires you to write and deploy a Cloud Function yourself — the feature ships incomplete by design, which the README buries in a note rather than a known limitation.

View on GitHub →

// 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 →