๐Ÿ›’ Bringo

Customer App

Customer App โ€” Overview

The Customer app is your shoppers' storefront on Android and iOS. It's built with Flutter and connects to your backend's API. This section walks you from a fresh copy to a signed, published build.

Quick facts

Framework
Flutter (Dart 3.11+)
Default Android ID
com.bringo.customer (you'll change this)
Default iOS bundle
com.bringo.customer (you'll change this)
Deep link scheme
bringo://
Sign-in options
Phone OTP ยท Email ยท Google ยท Facebook ยท Apple
In-app payment
Razorpay (+ gateway webview fallback)

Setup roadmap

Do these in order โ€” each has its own page:

  1. Rebranding โ€” package name, app name, icon, splash, colours.
  2. API URL & Maps โ€” point the app at your server, add your Maps key.
  3. Firebase & Login โ€” your Firebase config, Google/Facebook/Apple sign-in, push.
  4. Build Android โ€” create a keystore and build a signed APK/AAB.
  5. Build iOS โ€” sign and archive for the App Store.

First, get it running

Install Flutter, then from the customer_app/ folder:

flutter pub get
flutter run        # on a connected device/emulator
๐Ÿ”‘
Out of the box the app uses placeholder Firebase/Maps/login keys, so those features won't work until you add your own (next pages). It will still compile and run for a first look.
๐Ÿ‘‰
Next: Rebranding. To learn what the app does for shoppers, see Features.