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 analyzeper static analysis
Durante il build:
- Usa
--split-per-abiper 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 |