Project Setup

Change Package Name

1. Locate applicationId "com.baraxuntech.sfms" for the **Android App**.

2. Replace these IDs with your own unique package names.

3. Repeat the same process for the **Flutter iOS App**.

📘 Why Change Package Names?
Changing the package names is essential to ensure your app is uniquely identified on app stores like Google Play and Apple App Store. It prevents conflicts with other apps and allows you to publish your app under your own brand.

Change Application name

1. Go to android/app/src/main/AndroidManifest.xml Find android:label=

then Type your own app name.

Change App Logo

1. Go to android/app/src/main/res/mipmap-**

2. Now replace all ic_launcher.png logo.

3. Logo images must be PNG Format.

Setup Firebase Remote Config (Optional)

1. Open Firebase Console and select your project.

2. Go to Remote Config from the left sidebar.

3. Click on Add parameter.

4. In Parameter name type exactly: config

5. In Default value paste the JSON below:

6. Use this setup to manage your API URL dynamically from Firebase Remote Config.

{
  "com.company.product": {
    "api": "https://your-live-domain.com/api/v1/"
  }
}
        

6. Click Publish Changes to save it.

📘 What Each Part Means:
  • "config" → Firebase Remote Config parameter name. Keep it exactly the same.
  • "com.company.product" → Your app package name (found in android/app/build.gradle).
  • "api" → The key used inside your app to read the API URL.
  • "https://your-live-domain.com/api/v1/" → Your live backend API URL.

✅ Done! Your app will now fetch the live API URL automatically from Firebase Remote Config.

* Good Luck *