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 --releaseIl 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 initCaricamento
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
.apko.aabsotto 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 |