From Debug to Deployment

From Debug to Deployment

By the end of this series, you will have published a Flutter app to the Google Play and App stores. They will be configured for CI/CD with AppCircle.

Part 0 -Before You Start

This series assumes a few things:

  • You have a complete Flutter app which meets the guidelines for both the App Store and Google Play store.

  • You plan to publish the app yourself and not on behalf of an organization or company. The process is different for organizations.

  • You have tested the app thoroughly yourself and feel it is ready to be distributed.

Part 1 of this series is for developers who have never published an app and need to enroll in both developer programs.

If you are already enrolled in both the Google Play and Apple Developer programs, you can skip to Part 2

If you are not yet enrolled in the Google Play and Apple Developer programs, read on.

Prerequisites

There are a few more pre-requisites to note before proceeding:

  • You must be 18 years of age or older. Unfortunately, it is not possible to participate in either the Apple or Google developer programs if you are a minor.

  • You have a legal ID which you can use to verify your identity during the program application process

  • You have access to a credit card and at least $124 USD in your local currency to spend on program enrollment. The Apple Developer program costs $99/year and the Google Play developer program is $25/year.

  • You have access to a Mac with Xcode installed. In general, this is needed to publish to the App store.

What you will learn:

  • Part 1 - How to enroll in the Apple Developer program and make a Google Play account

  • Part 2 - How to prepare your app for release to the Google Play store and distribute your app to internal Android testers

  • Part 3 - How to publish your app to the Google Play store

  • Part 4 - How to prepare your app for release to the App store

  • Part 5 - How to publish your app to the iOS App store through App Store Connect

  • Part 6 - How to connect your published apps to AppCircle for continuous deployment of future updates

  • Part 7 - How to push an update to your Android app with AppCircle

  • Part 8 - How to push an update to your iOS app with AppCircle