Skip to main content

eBroker App - Key Points

From Code to Live — Hassle-Free Installation Service

Skip the struggle — we'll set up your app or script, so you can focus on business.

System Requirements

  • Flutter Version: 3.41.9 (see Version Compatibility for older app versions)
  • Java Version: JDK 17
  • Firebase account

Setup Checklist

Follow this order. Generic Flutter steps link out to the common app guide; eBroker-specific steps are documented here.

#StepGuide
1Install Flutter & dev toolsBasic Setup ↗
2Upgrading from older eBroker build?Update From Old Version
3Change app nameChange App Name
4Change package nameChange Package Name
5Replace app launcher iconChange App Icon
6Replace splash / home / placeholder / login-bgOther Icons
7Set theme colorsTheme Colors
8Firebase project, phone auth, notifications, billingFirebase Setup
9Google Maps API keysMap API Key
10Deep linkingSetup Deep Link
11AdMob (optional)Setup AdMob
12Multi-languageAdd Languages
13Connect to admin panel APIConnect Admin Panel
14Bump app versionChange App Version
15Build & submit to Play Store And Apple StoreGenerate App

Critical Rules

  • Change package name BEFORE Firebase setup — Firebase config is tied to package name; redoing it later means re-downloading google-services.json.
  • For production phone OTP — add the release SHA-1 + SHA-256 to Firebase, not just debug. Run cd android && ./gradlew signinReport.
  • Never lose keystore.jks — without it you cannot publish updates to an existing Play Store listing. Always copy from previous build.
  • Always use --no-tree-shake-icons when building eBroker (flutter build appbundle --no-tree-shake-icons).