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
- Crea un progetto Firebase
- Collega l’app (Android/iOS)
- 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)
- Vai su un repository pubblico o privato
- Carica un
.apk
o.aab
sotto una nuova Release - Link diretto disponibile per chi ha accesso al repo
Utile per team interni, distribuzione documentata, versionamento.
Altre opzioni
Metodo | Note |
---|---|
TestFlight (Apple) | Solo per iOS, già integrato con App Store Connect |
CI/CD (Codemagic, Bitrise) | Build automatizzato e distribuzione |
QR Code su hosting privato | Per condividere link diretto a .apk |
Quando usarle?
Caso d’uso | Metodo consigliato |
---|---|
Test rapido su Android | .apk diretto |
Beta testing strutturato | Firebase App Distribution |
App aziendali interne | Firebase / GitHub Release |
iOS testing prima della pubblicazione | TestFlight |