Flutter aims to offer the best possible resources for the developer to work, and so, things such as different builds for development, profiling, and releasing makes sense.
When preparing an app for release, things such as on-the-fly compiling provided by Dart JIT does not make sense; instead, the best thing is to have a smaller, optimized, and performant app provided by the Dart AOT compiler.
Releasing an app on Google Play Store and App Store requires valid publisher accounts. So, refer to the documentation of both platforms to know how to publish to stores after creating a release version of your app.
Google has a one-time $25 registration fee, which you need to pay before you can upload an app. You can sign in at https://play.google.com/apps/publish/signup/.
App Store has a $99 membership fee per year. You can find details and sign in at https...