How to get .apk and .ipa file from Flutter?

· 7 min read
How to get .apk and .ipa file from Flutter
How to get .apk and .ipa file from Flutter

To Upload an Application on a Play Store user needs to create an APK file or IPA file depending on the type of platform the user is dealing with. So in this article, we will learn about How to get .apk and .ipa file from Flutter?

How to get .apk and .ipa file from Flutter?

For apk Android you need to run the command :

flutter build apk --release

If you want to split the apks per abi (Split Apk) then run

flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abc

Steps to build an APK/AppBundle through IDE (Integrated development environment) software

Step #1:

1. Go to the Android studio tab bar.
2. Click on the Tools menu (Top left)
3. Click on the Flutter tab, then
4. Click on Open Android module in Android Studio.

Android Studio
Android Studio

Step #2:

Click on the New Window button

New Window button
New Window button

Step #3:

Keep the project open
1. Click on Build menu, then
2. Click on Generate Signed Bundle / APK

Generate Signed Bundle
Generate Signed Bundle

Steps to build an APK/App through command

Step #1:

First modify the your app build.gradle(app) file along with your key information data.

android {
    compileSdkVersion 31
    signingConfigs {
        release {
            storeFile file("")
            storePassword "********"
            keyAlias ""
            keyPassword "********"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

Generate New Keystore
Generate New Keystore

Steps #2:

Steps to build your Application AppBundle:

flutter build appbundle --target-platform android-arm,android-arm64,android-x64 --obfuscate --split-debug-info=/

Steps to build your Application APK (Android Package):

flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi --obfuscate --split-debug-info=/

Steps to build various APK (Android Package) using Android Studio Options:

1. Fill Alias and Key to Generate new keystore

Generate New Keystore
Generate New Keystore

2. Choose generated KeyStore file and validate with credentials

validate with credentials
validate with credentials

3. Select build variant you want to generate

Select Build Variant
Select Build Variant

Generated file path at Flutter project

Generated File Path
Generated File Path

For IPA (iOS) you need to follow the below steps:

  • Register your app on App Store Connect
  • Review Xcode project settings, see the Xcode project settings
  • Create a build archive
    • In Xcode, configure the app version and build:
      • In Xcode, open Runner.xcworkspace in your app’s ios folder.
      • Select Product > Scheme > Runner.
      • Select Product > Destination > Generic iOS Device.

Select Product > Archive.

select product
select product
  • After finishing the process, IPA listed wizard will appeared – Click the “Distribute App” button on right panel
    Distributed App
    Distributed App

    Then follow the below steps:

  • Step 1: Select App Store Connect to validate the signing and bundle
App Store Connect
App Store Connect
  • Step 2: Select Upload to publish over App Store Connect or select Export for IPA export

    Upload
    Upload
  • Step 3: Select distribution option based on app platform

    Skip
    Skip
  • Step 4 : Select automatic manage signing to validate App Store Account

    Auto Signin
    Auto SignIn
  • Step 5 : Select Export if you like to Export instead publishing over App Store
  • Export
    Export
  • Step 6: Select path wherever you like to export

    Select ipa
    Export ipa

Then to get actual .ipa file, open xcode -> Product -> archive -> Distribute App -> Ad Hoc -> Export

You can then save the .ipa(which is inside the Runner folder) file in any location.

Conclusion:

In this article, We have been through How to get .apk and .ipa file from Flutter?

Keep Learning !!!
Keep Fluttering.

FlutterAgency.com is our portal Platform dedicated to Flutter Technology and Flutter Developers. The portal is full of cool resources from Flutter like Flutter Widget GuideFlutter ProjectsCode libs and etc.

FlutterAgency.com is one of the most popular online portal dedicated to Flutter Technology and daily thousands of unique visitors come to this portal to enhance their knowledge on Flutter.

Leave a Reply