finds.dev← search

// the find

salvadordeveloper/flutter-tiktok

★ 1,171 · Dart · MIT · updated Sep 2022

A TikTok Clone in Flutter and Firebase.

A TikTok UI clone built with Flutter and Firebase, covering the vertical video feed with swipe navigation and basic user metadata. It's a learning project — good for understanding how to wire video_player with Firestore, not a starting point for a real product.

The GetIt service locator setup is a reasonable architecture choice for a project this size — avoids the boilerplate of full BLoC while keeping things testable. Using PageView for the feed instead of a custom scroll controller is the right call; caroulsel_slider was a mistake the author already corrected. The separation of data layer (lib/data/) from screens is clean for a demo. Firebase Storage video links as plain URLs means you can swap backends without touching the player logic.

The TODO list is basically the whole app — no auth, no likes, no comments, no upload. What's here is a video player with a Firebase-backed playlist, not a clone. Last commit was September 2022 and Flutter has moved significantly since then; pubspec.lock will be full of version conflicts the moment you run flutter pub upgrade. The demo_data.dart seeding approach is a dead end for anything beyond a proof of concept — it writes hardcoded video records to Firestore on first run, which is not how you'd actually build this. No tests beyond the default widget_test.dart placeholder.

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 →