Riepilogo e Best Practices di pubblicazione
Ciclo di vita della pubblicazione Flutter
Fase | Azioni principali |
---|---|
1. Preparazione | Aggiorna pacchetti, rimuovi debug, imposta icone |
2. Build | Compila in release per Android/iOS |
3. Firma | Android: key.jks / iOS: provisioning & cert |
4. Upload | .aab su Play Store / archivio Xcode su App Store |
5. Review | Completa privacy, contenuti, metadata |
6. Distribuzione | Store o metodi alternativi |
Best practices tecniche
Prima del build:
flutter clean && flutter pub get
- Controlla con
flutter doctor
flutter analyze
per static analysis
Durante il build:
- Usa
--split-per-abi
per APK più leggeri - Usa flavor per ambienti diversi (es.
--flavor staging
)
Sicurezza:
- Token e dati sensibili →
flutter_secure_storage
- Solo permessi strettamente necessari
- Firma corretta per evitare rifiuti
Privacy e leggi:
- Aggiungi link a Privacy Policy
- Completa sezione “Data safety” (Google)
- Rispetta linee guida Apple su contenuti
Testing e QA
Controllo | Verificato? |
---|---|
Test su device reali Android/iOS | ✅ |
Splash screen funziona | ✅ |
Nessun print() lasciato | ✅ |
Icone e nome app corretti | ✅ |
Versione aggiornata nel pubspec.yaml | ✅ |
Permessi coerenti con le funzionalità | ✅ |
Versionamento consigliato
Ambiente | Nome esempio | Versione |
---|---|---|
Dev | NoteApp Dev | 1.0.0-dev |
Test | NoteApp Beta | 1.0.0-beta |
Produzione | NoteApp | 1.0.0 |