How to publish your flutter mobile app on App Store, PlayStore and even Microsoft Store

How to publish your flutter mobile app on App Store, PlayStore and even Microsoft Store

Tags
Last edited time
Last updated May 31, 2023
Format and Platform
Video preview
 
We are going to look at how to publish your flutter app on App Store, PlayStore and even Microsoft Store.
Before distributing your app on the Windows Store, App Store, and Google Play Store, there are several prerequisites you need to fulfill:
  1. Create Developer Accounts: Register for a developer account on each platform:
    1. Note that there are registration fees for each platform. $99/year for Apple, $25 one-time fee for Google, and a one-time fee of $19 for individual developers.
  1. App Signing: Sign your app using the appropriate method for each platform. For Windows, you'll use a certificate from the Windows Dev Center. For iOS, you'll create a distribution certificate and provisioning profile through the Apple Developer portal. For Android, you'll generate a keystore file and sign your app using Android Studio or command line tools.
  1. App Store Guidelines and Policies: Ensure your app complies with each platform's guidelines and policies:
  1. Prepare App Store Listing: Prepare the metadata and promotional materials for your app listing. This typically includes app icons, screenshots, videos, descriptions, and other required details.
 
notion image
 
Once you have completed these prerequisites, you can proceed to submit your app to the respective stores. The process varies slightly for each platform, but generally involves uploading the signed app package, entering the app metadata, and submitting it for review. Be prepared for possible revisions and updates based on the feedback provided by the app store review teams.
To distribute your app on Windows Store, App Store (Apple), and Google Play Store, you'll need to follow specific steps and meet certain requirements for each platform. Here's a high-level overview of the process for each store:
 

Windows Store (Microsoft Store):

notion image
 
  1. Develop your app: Build your app using Visual Studio or another compatible development environment. Make sure it meets the store's app certification requirements: https://docs.microsoft.com/en-us/windows/uwp/publish/app-certification-requirements.
  1. Package your app: Create an app package (.appx or .msix) using the Windows Application Packaging Project in Visual Studio.
  1. Submit your app: Log in to the Microsoft Partner Center (https://partner.microsoft.com/dashboard), create a new app submission, provide the required information, and upload your app package.
  1. Publish and manage your app: After submission, your app will be reviewed by Microsoft. If it passes the review, it will be published in the Windows Store.
 

App Store (Apple):

notion image
  1. Create a developer account: Sign up for an Apple Developer account at https://developer.apple.com/programs/.
  1. Develop your app: Build your app using Xcode, the official development environment for iOS and macOS apps.
  1. Prepare your app for distribution: Follow the guidelines for App Store distribution, including configuring your app, creating an App ID, and generating provisioning profiles. More information can be found here: https://help.apple.com/xcode/mac/current/#/dev60b6fbbc7.
  1. Submit your app: Use Xcode to submit your app to App Store Connect (https://appstoreconnect.apple.com/). Provide required information and assets, such as app description, keywords, screenshots, and pricing.
  1. Publish and manage your app: After submission, your app will be reviewed by Apple. If it passes the review, it will be published in the App Store.

Google Play Store:

notion image
  1. Create a developer account: Sign up for a Google Play Developer account at https://play.google.com/apps/publish/signup/.
  1. Develop your app: Build your app using Android Studio, the official development environment for Android apps.
  1. Prepare your app for release: Generate a signed APK or Android App Bundle (AAB) file. More information on this process can be found here: https://developer.android.com/studio/publish.
  1. Submit your app: Log in to the Google Play Console (https://play.google.com/console), create a new app, provide the required information, and upload your APK or AAB file.
  1. Publish and manage your app: After submission, your app will be reviewed by Google. If it passes the review, it will be published in the Google Play Store.
 
Make sure to follow the specific guidelines, requirements, and best practices for each platform, as they may have different standards for app design.