Flutter -- Beginner Lectures - App Distribution - Part 16 of 16

Опубликовано: 17 Июнь 2026
на канале: Coding Diary
30
0

*Part 16 - Releasing Your Flutter App (Final Lesson!) | Beginner Flutter Development Series*

Welcome to the final video in our 16-part Beginner Flutter Application Development series! 🎉

In this last lesson, we focus on *preparing your Flutter app for release* across Android, iOS, and the Web. You'll learn how to:

✅ Generate distribution builds for Android (.apk / .aab), iOS, and Web
✅ Set up a *Google Play Developer* account and *Apple App Store* developer account
✅ Deploy your web app using *Firebase Hosting*
✅ Understand the basic publishing workflows across platforms

This marks the end of our beginner-level journey, but it's just the beginning of what you can build with Flutter! 🚀 There are still *many advanced topics* to explore in Flutter development, from state management to animations and beyond.

👉 *Subscribe* and stay tuned for future videos covering intermediate and advanced Flutter topics.
🙏 Thank you for being a part of this series and supporting this channel!

\#Flutter #FlutterBeginner #FlutterRelease #FlutterWeb #FirebaseHosting #AppDeployment #Android #iOS #FlutterTutorial

The whole playlist
   • Flutter Development for Beginners  


```
name: Flutter CI/CD

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
schedule:
Runs at 6:00 PM PST (which is 02:00 UTC the next day)
cron: '0 2 * * *'

jobs:
build:
runs-on: ubuntu-latest

steps:
uses: actions/checkout@v3

name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: '3.32.2'
channel: 'stable'
cache: true

name: Install dependencies
run: dart pub get

name: Generate L10n
run: flutter gen-l10n

name: Build web
run: flutter build web --release

name: Build APK
run: flutter build appbundle --release

name: Deploy to firebase hosting
uses: w9jds/firebase-action@master
with:
args: deploy --only hosting
env:
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
PROJECT_PATH: ./build/web
```