How to Publish Flutter App on App Store
Durgesh Sharma
Full Stack Developer @ Novonesis | AI | LLM | Deep Learning | MERN | Coding Enthusiast
Steps by Step guide
Create Apple Account
Please go to https://developer.apple.com/account and Create apple developer account. Remember apple developer account is associated with your email ID only. So choose right email ID and keep it safe. Apple developer account account cost is $99 per year.
Suppose you are going to release app for your client, it is good practice to create separate account for them to avoid dispute in future.
Register Bundle Identifier
After you signup on developer program, first thing you need to do is Register a Bundle ID for your app. Every iOS application is associated with a Bundle ID, a unique identifier registered with Apple.
Screen 1 : –
Screen 2 :-
领英推荐
Create App Icon & ScreenShots
Now you have bundle ID, it’s time to prepare flutter project to fulfilled apple guide lines. We need to create multiple app icons for multiple devices. There is so many online tools available to generate iOS icons. My favourite is https://appicon.co. Just upload 1024×1024 px image & it will generate the all apple icons for you. Download the zip file and extract it. There you can see the folder name as “AppIcon.appiconset” inside “Assets.xcassets” folder. copy this folder and Open flutter project on android studio. Click on iOS folder in project directory your_project_name/ios/Runner/Assets.xcassets/AppIcon.appiconset. Paste & Replace the copied folder here.
You can also change the splash screen by replacing “LauncherImage” inside “LaunchImage.imageset”. Apple has provided the App Review Guidelines, Please have a look on it, But Don’t go too deep into it.
App Store Connect Listing Process
Now go to Apple Store Connect & go to my App. Click on + icon to create new App. On popup window, write App name, select language , select Bundle ID that we have created in last step and write SKU. Please select full access radio button and click on “Create”.
Now on next page, filled all the details. Please be careful when uploading screenshot. Below are the screenshot image dimension.
app screenshot 6.5 display — 1242×2688, 2688×1242, 1284x 2778, app screenshot 5.5 display — 1242x 2208, 2208x 1242 app screenshot 12.9 3rd. — 2048×2732, 2732x 2048 app screenshot 12.9 2nd. — 2048×2732, 2732x 2048
Please Remember screenshot images should not contains “flutter debug” tag on right top corner. You can disable flutter debug tag by writing below code in materialApp.
MaterialApp( debugShowCheckedModeBanner: false,)
Open Project on Xcode & Build
Now it is time to upload app on Apple Connect. Open flutter project in android studio, Go to tool/firebase/ open ios module on XCode. Your flutter project has successfully export into XCode. First test app is running successfully or not in xcode. Connection your iPhone device via USB cable and click on RUN button on top in XCode window. If there is any error in xcode run then close the xcode window and run it on android studio to make the correction in code.
Once you have run the code successfully, On Xcode window, first open is folder icon, click on it. Navigate to your target’s settings in Xcode: