Watch And Earn docs
v3.0.0
Live demoConsole demo Get help
● Start · Before you begin

Requirements
tools, versions, accounts.

What you need on your computer, which versions the code expects, and which services cost money.

01Tools and versions

ToolVersionWhere the code says so
Flutter (stable)3.29 or newer. Built and tested with 3.41.4app/pubspec.yaml (flutter: ">=3.29.0")
Dart^3.7 (comes with Flutter)app/pubspec.yaml (sdk: ^3.7.0)
AndroidminSdk 24 (Android 7.0), compileSdk 36, targetSdk 36. Android Studio with the Android SDKapp/android/app/build.gradle.kts
iOSiOS 15.0 or newer. A Mac with Xcode and CocoaPodsapp/ios/Podfile (platform :ios, '15.0')
Node.js and npm22firebase/functions/package.json (engines), firebase/firebase.json (runtime nodejs22), admin/package.json (engines >=22)
Firebase CLIRecent firebase-tools (npm i -g firebase-tools)firebase/README.md
FlutterFire CLIFor flutterfire configureapp/lib/firebase_options.dart
Java21 or newer, only for the Firebase emulatorsfirebase/README.md
DockerOptional, to run the console in a containeradmin/Dockerfile

Check what you have:

flutter --version
node --version
firebase --version
java -version

03Accounts you will set up

  • A Google account for Firebase and Google Cloud
  • One ad network account (you can switch later in the console)
  • Google Play Console, and Apple Developer Program if you ship iOS
  • A Firebase service account key for the console (created in Operator console)