Pubblicazione sul Play Store
Prepari l'app per il rilascio. Configuri build.gradle per la produzione, firmi con un keystore, crei un AAB, configuri Play Console e usi rilasci graduali.
Pubblicazione sul Play Store è una lezione Android Academy gratuita su CoddyKit. Questa è la lezione 6 di 6. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Android Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Android Academy include 6 lezioni in totale.
Prima della pubblicazione
Prima di pubblicare sul Play Store, si assicuri di aver:
- Impostato un nome, un'icona e una descrizione appropriati per l'app
- Aggiornato
versionCodeeversionNamein build.gradle - Eseguito test su più dimensioni dello schermo e versioni di Android
- Impostato
minSdkin modo adeguato al pubblico di riferimento - Rimosso i log di debug e le credenziali di test
versionCode e versionName
Due campi di versione in app/build.gradle:
versionCode— intero che deve aumentare a ogni release (1, 2, 3…). Viene usato dal Play Store per rilevare gli aggiornamenti.versionName— stringa leggibile dagli utenti ("1.0.0", "2.3.1"). Usi il versionamento semantico: major.minor.patch.
Configurazione della build
Prima di creare un APK/AAB di release, configuri il tipo di build in build.gradle:
android {
defaultConfig {
applicationId "com.yourcompany.yourapp"
minSdk 26
targetSdk 34
versionCode 1
versionName "1.0.0"
}
buildTypes {
release {
minifyEnabled true // removes unused code (ProGuard)
shrinkResources true // removes unused resources
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
}Firma dell'app
Ogni app Android deve essere firmata digitalmente prima della pubblicazione. Le serve un keystore, cioè un file contenente la sua chiave privata.
Lo crei una sola volta: Build → Generate Signed Bundle/APK → Create new keystore in Android Studio.
Attenzione: se perde il keystore, non potrà mai più aggiornare l'app. Ne esegua un backup in modo sicuro.
AAB o APK
Google Play richiede il formato AAB (Android App Bundle) per le nuove app, non APK:
- AAB — Google Play genera da questo formato APK ottimizzati per ogni dispositivo. Il download per gli utenti è più piccolo.
- APK — formato precedente, ancora usato per il sideloading e i test
Build → Generate Signed Bundle/APK → Android App Bundle
Configurazione della Play Console
Passaggi per pubblicare sulla Google Play Console:
- Crei un account sviluppatore su play.google.com/console (costo una tantum di 25 $)
- Crei una nuova app e scelga paese e lingua
- Compili la scheda dello store: titolo, descrizione, screenshot e immagine promozionale
- Imposti la classificazione dei contenuti tramite il questionario
- Carichi il suo AAB firmato nel canale Internal Testing o Production
Canali di release
Google Play offre diversi canali di release: li utilizzi nell'ordine seguente:
- Internal Testing — fino a 100 tester, approvazione immediata
- Closed Testing (Alpha) — gruppo di tester solo su invito
- Open Testing (Beta) — beta pubblica con adesione volontaria
- Production — disponibile per tutti gli utenti. È possibile eseguire una distribuzione graduale, ad esempio 10% → 50% → 100%
Asset della scheda dello Store
Asset richiesti per il Play Store:
- Icona dell'app — PNG 512×512
- Immagine in evidenza — PNG 1024×500 (mostrata nell'intestazione del Play Store)
- Screenshot — almeno 2 screenshot del telefono
- Descrizione breve — fino a 80 caratteri
- Descrizione completa — fino a 4000 caratteri
Dopo il rilascio: aggiornamenti
Aggiornamento dell'app:
- Incrementi
versionCodeeversionName - Crei un nuovo AAB firmato
- Lo carichi nella Play Console → stessa app → nuova release
- Scriva le note di rilascio (Novità) per informare gli utenti sulle modifiche
- Utilizzi i rollout graduali per le modifiche rischiose — controlli il numero di arresti anomali prima di ampliare la distribuzione
Verifica rapida
Cosa succede se dimentica di incrementare versionCode quando carica una nuova release?
Congratulazioni!
Ha completato l'intero corso di sviluppo Android! Ecco cosa ha imparato:
- Fondamenti di Kotlin — variabili, funzioni, sicurezza rispetto ai valori null, classi
- Basi di Android — Activities, layout, input dell'utente, Intents
- Elenchi e dati — RecyclerView, Collections, SharedPreferences
- Architettura — ViewModel, LiveData, Room, Coroutines, Repository
- Networking — Retrofit, Coil, gestione degli errori e pubblicazione
È pronto per creare e distribuire vere app Android. Continui a sviluppare!
Domande Frequenti
La lezione «Pubblicazione sul Play Store» è gratuita?
Sì — il testo completo di «Pubblicazione sul Play Store» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Android Academy, passa a CoddyKit PRO. Il corso Android Academy include 6 lezioni in totale.
Cosa imparerò in «Pubblicazione sul Play Store»?
Prepari l'app per il rilascio. Configuri build.gradle per la produzione, firmi con un keystore, crei un AAB, configuri Play Console e usi rilasci graduali. Eserciti Android Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Android Academy?
Non è richiesta alcuna esperienza precedente. Android Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 6 di 6.
Quanto tempo richiede la lezione «Pubblicazione sul Play Store»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Android Academy?
Sì. Ogni lezione Android Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Retrofit e API REST
- Caricamento di immagini con Coil
- Gestione degli errori e UX
- Notifiche push
- WorkManager e attività in background
- Pubblicazione sul Play Store