Delivery Boy
Delivery Boy
This Flutter app can be hosted into Google Play Store + Apple Appstore as your branded
eCommerce CMS app. The app will communicate with your hosted eCommerce CMS
web application through APIs. That means the prerequisite to publish the eCommerce
Mobile application is to have the eCommerce CMS Web application in the latest version
always.
https://developer.android.com/studio/archive
17.0.6+0-b2043.56-9586694)
d. Make sure your flutter and dart versions are correct. Follow the flutter
documentation from https://flutter.dev/docs/get-started/install to install the given
**The logo used in various screens inside the app is delivery_app_long.png you can
change it with your own logo or keep as it is.Remember the file name, dimension and
image format should be the same
This is very important. Your app cannot have the same package name as other app. If it does,
the playstore will not accept it as an unique application. So rename your app according to your
business/brand name.Try to write an unique package name.
Naming convention : https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
For example
Let’s say your package is : com.onatcipli.networkUpp
And your app name is "Network Upp"
Then ,
Run this command inside your flutter project root.
Run the command in android studio terminal :
In Android
for package name just change in build build.gradle only (anddroid/app/build.gradle)
defaultConfig {
applicationId "bundleId com.onatcipli.networkUpp"
………….
}
For iOS
Change the bundle identifier from your Info.plist file inside your ios/Runner directory.
<key>CFBundleIdentifier</key>
<string>bundleId com.onatcipli.networkUpp</string>
Go through the screenshots below carefully to understand how to generate key and and use it
for the released signed app:
Find binary path
Note: You may need to run flutter clean after changing the gradle file. This prevents cached
builds from affecting the signing process.
A success message will appear when the upload has been completed. Click Done.
8. How to update for android? **Read all the points carefully before doing anything
- This section will help you if you are here for the update and have already generated the
signed release apk/appbundle the last time and already have the keytool and the
manifest file ready in your old project folder.
- If you are installing and building the release file for the first time this section is not for
you.
- Extract the scource_code.zip. You will find this inside the main zip.
- Open the folder in your android studio.
- **Remember to open this in a separate folder than your old project.
- Even if you are building an app for ios, use android studio for the build.
- Then in your android studio terminal run:
flutter pub get
- This will fetch all the necessary packages
- If you are updating, you must have build the key.jks previously
- Copy the key.jks , key.properties, and the manifest file from your old project and paste in
the correct locations
- See the previous screenshots for the file locations
- If you are missing your old project, you have to configure key.properties, and the
manifest file like described in the installation.
- As our source code is made ready for the fresh installation , you will have to do all your
configuration (like domain path, app color, package name etc ) shown in the previous
steps.
- But do not create a new key.jks, you have to update your app with the existing key
- If you have somehow lost your previous key , you have to release a totally new app to the
play store.You will not be able to release an update.
9. How to configure google map? (Read the whole thing before implementing)
10. How to configure google maps? (Read the whole thing before implementing)
Copy the generated json and replace the copied code in assets/map_style.json
In console run:
flutter clean
flutter pub get