Your First Flutter App: Polishing the App

Apr 12 2022 · Dart 2.14.1, Flutter 2.5, Visual Studio Code

Part 4: Finish the App

33. Distribute Your App to Google Play

Episode complete

Play next episode

Next
About this episode
Leave a rating/review
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 32. Distribute Your App Next episode: 34. Distribute Your App to Apple's App Store

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

At this point, the app is done. It is styled and also plays well. We have a launch screen and even some launcher icons. The last thing we need to do is get it in the hands of people who want to use it!

applicationId "com.razeware.course.flutter.bullseyeblast"
targetSdkVersion 30
keytool -genkey -v -keystore bullseye.jks -keyalg RSA -keysize 2048 -validity 10000 -alias bullseye
storePassword=rotk202!Pj
keyPassword=rotk202!Pj
keyAlias=bullseye
storeFile=../../bullseye.jks
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
compileSdkVersion 29
signingConfigs {
   release {
       keyAlias keystoreProperties['keyAlias']
       keyPassword keystoreProperties['keyPassword']
       storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
       storePassword keystoreProperties['storePassword']
   }
}
buildTypes {
    release {
        signingConfig signingConfigs.release
    }
}
flutter build appbundle