Flutter - Deployment

This chapter explains how to deploy Flutter application in both Android and iOS platforms.
Change the application name using android:label entry in android manifest file. Android app manifest file, AndroidManifest.xml is located in <app dir>/android/app/src/main. It contains entire details about an android application. We can set the application name using android:label entry.
Change the application name using android:label entry in android manifest file. Android app manifest file, AndroidManifest.xml is located in <app dir>/android/app/src/main. It contains entire details about an android application. We can set the application name using android:label entry.
Change launcher icon using android:icon entry in manifest file.
Change launcher icon using android:icon entry in manifest file.
Sign the app using standard option as necessary.
Sign the app using standard option as necessary.
Enable Proguard and Obfuscation using standard option, if necessary.
Enable Proguard and Obfuscation using standard option, if necessary.
Create a release APK file by running below command −
Create a release APK file by running below command −
cd /path/to/my/application 
flutter build apk

You can see an output as shown below −
You can see an output as shown below −
Initializing gradle...                                            8.6s 
Resolving dependencies...                                        19.9s 
Calling mockable JAR artifact transform to create file: 
/Users/.gradle/caches/transforms-1/files-1.1/android.jar/ 
c30932f130afbf3fd90c131ef9069a0b/android.jar with input 
/Users/Library/Android/sdk/platforms/android-28/android.jar 
Running Gradle task 'assembleRelease'... 
Running Gradle task 'assembleRelease'... 
Done                                                             85.7s 
Built build/app/outputs/apk/release/app-release.apk (4.8MB).

Install the APK on a device using the following command −
Install the APK on a device using the following command −
flutter install

Publish the application into Google Playstore by creating an appbundle and push it into playstore using standard methods.
Publish the application into Google Playstore by creating an appbundle and push it into playstore using standard methods.
flutter build appbundle

Register the iOS application in App Store Connect using standard method. Save the =Bundle ID used while registering the application.
Register the iOS application in App Store Connect using standard method. Save the =Bundle ID used while registering the application.
Update Display name in the XCode project setting to set the application name.
Update Display name in the XCode project setting to set the application name.
Update Bundle Identifier in the XCode project setting to set the bundle id, which we used in step 1.
Update Bundle Identifier in the XCode project setting to set the bundle id, which we used in step 1.
Code sign as necessary using standard method.
Code sign as necessary using standard method.
Add a new app icon as necessary using standard method.
Add a new app icon as necessary using standard method.
Generate IPA file using the following command −
Generate IPA file using the following command −
flutter build ios

Now, you can see the following output −
Now, you can see the following output −
Building com.example.MyApp for device (ios-release)... 
Automatically signing iOS for device deployment 
using specified development team in Xcode project: 
Running Xcode build...                                   23.5s 
......................

Test the application by pushing the application, IPA file into TestFlight using standard method.
Test the application by pushing the application, IPA file into TestFlight using standard method.
Finally, push the application into App Store using standard method.
Finally, push the application into App Store using standard method.

    34 Lectures 
     4 hours 

 Sriyank Siddhartha

    117 Lectures 
     10 hours 

 Frahaan Hussain

    27 Lectures 
     1 hours 

 Skillbakerystudios

    17 Lectures 
     51 mins

 Harsh Kumar Khatri

    17 Lectures 
     1.5 hours 

 Pramila Rawat

    85 Lectures 
     16.5 hours 

 Rahul Agarwal
 Print
 Add Notes
 Bookmark this page