Base URL
Install the admin panel first. Then set the base URL constant in the app to your admin panel's root domain, with no trailing slash.
App name
Change the display name in the app constants file, in the Android manifest label, and in the iOS Info.plist display name and bundle name.
Logo and icon
Replace the logo in the app's images folder, keeping the file name. Generate launcher icons for Android and iOS and replace the existing icon sets.
Package name and bundle ID
Choose your own package name (for example com.yourcompany.yourapp) and use find-and-replace across the project to change the old one. Do this before setting up Firebase, because Firebase ties its config to the package name.
Firebase push notifications
- Use one Firebase project for the website and all apps.
- Register the Android app with your package name and replace
google-services.json. - Register the iOS app with your bundle ID and add
GoogleService-Info.plistto the iOS project. - Update the Firebase options in
main.dartwith your own keys. - Upload the service account key in the admin panel's push-notification settings.
Google Maps key
Create a key with the Maps, Places, Geocoding, Directions and Distance Matrix APIs enabled and billing attached. Add it to the Android manifest, the iOS app delegate and the web index file.
Important: Always test push notifications on a real phone. Emulators do not receive them.
Need help with this step? Contact support or submit a ticket.