Skip to Content
FlutterLezione 6 Pubblicazione Nei Market6.4 Distribuzioni alternative

Distribuzioni alternative

Obiettivo

Esplorare metodi di distribuzione alternativi ai tradizionali store (Play Store e App Store), utili per testing, app interne o pubblicazioni semplificate.


APK diretto (solo Android)

Generare un APK

flutter build apk --release

Il file .apk si trova in: build/app/outputs/flutter-apk/app-release.apk

Condivisione

  • Via email, Drive, Telegram, ecc.
  • L’utente deve abilitare “Origini sconosciute”

⚠️ Non è supportato da App Store (iOS).


Firebase App Distribution

Distribuisci l’app a tester selezionati attraverso Firebase:

Setup iniziale

  1. Crea un progetto Firebase
  2. Collega l’app (Android/iOS)
  3. Installa firebase CLI:
npm install -g firebase-tools firebase login firebase init

Caricamento

firebase appdistribution:distribute build/app/outputs/apk/release/app-release.apk \ --app <FIREBASE_APP_ID> \ --groups "tester"

Tester riceveranno email con il link di installazione


GitHub Releases (manuale)

  1. Vai su un repository pubblico o privato
  2. Carica un .apk o .aab sotto una nuova Release
  3. Link diretto disponibile per chi ha accesso al repo

Utile per team interni, distribuzione documentata, versionamento.


Altre opzioni

MetodoNote
TestFlight (Apple)Solo per iOS, già integrato con App Store Connect
CI/CD (Codemagic, Bitrise)Build automatizzato e distribuzione
QR Code su hosting privatoPer condividere link diretto a .apk

Quando usarle?

Caso d’usoMetodo consigliato
Test rapido su Android.apk diretto
Beta testing strutturatoFirebase App Distribution
App aziendali interneFirebase / GitHub Release
iOS testing prima della pubblicazioneTestFlight