Di seguito è riportata una rapida panoramica dei passaggi per sviluppare un componente aggiuntivo di Classroom.
Onboarding
- Avrai bisogno di utenti di test con le versioni Teaching & Learning o Plus di Google Workspace for Education. Se non disponi dell'accesso amministrativo a un dominio Google Workspace for Education con una di queste licenze, completa i passaggi per ottenere un dominio di test per sviluppatori e poi invia il nostro modulo di richiesta di upgrade del dominio. Al dominio verranno fornite 10 licenze Google Workspace for Education Plus.
- Configura il dominio di test in modo da consentire agli utenti di installare tutte le applicazioni di Marketplace, in modo da poter installare e testare la tua app prima della pubblicazione. Se vuoi testare la procedura di installazione dell'app con impostazioni di dominio più restrittive, puoi modificare questa impostazione dopo la pubblicazione dell'app.
- Crea account insegnante e studente per i test. Una volta approvata la licenza per il tuo dominio demo, assegna i posti a ciascuno dei tuoi account di test.
- Crea un progetto Google Cloud. Lo utilizzerai per configurare il componente aggiuntivo, effettuare richieste API e autenticare e autorizzare gli utenti. Puoi utilizzare anche un progetto cloud esistente. 
- Configura OAuth per il tuo progetto. 
- Crea una scheda del Google Workspace Marketplace per il progetto demo. - Se imposti la visibilità dell'app su Pubblica, aggiungi gli indirizzi email di tutti gli utenti di test all'elenco dei tester bozza. Al termine, scegli SALVA BOZZA.
 
- Accedi al dominio demo come utente di test. Installa il componente aggiuntivo dall'URL dell'app nella configurazione della scheda di Google Workspace Marketplace. 
Sviluppo
- Sviluppa il componente aggiuntivo e testalo con gli utenti di test.
Pubblicazione
- Nel 
    progetto Google Cloud che vuoi pubblicare, assicurati che:
    - Schermata per il consenso OAuth:
        - Tipo di utente: Esterno
- Stato pubblicazione: In produzione
- Ambiti: Configura tutti gli ambiti richiesti dall'app web.
 
- Schermata di configurazione dell'app SDK Google Workspace Marketplace:
        - Visibilità app: Pubblico
- Tipo di scheda: Non in elenco
- Ambiti: Configura tutti gli ambiti richiesti dall'app web.
 
 
- Schermata per il consenso OAuth:
        
- Crea una scheda del Google Workspace Marketplace per il progetto pubblico. Aggiungi i tuoi account utente di test come tester della bozza dell'SDK Marketplace. Salva le modifiche come bozza.
- Aggiorna il progetto pubblico con il codice del componente aggiuntivo.
- In qualità di tester della bozza, installa il componente aggiuntivo visitando il relativo URL della scheda Marketplace.
- Invia una richiesta di verifica OAuth per il tuo progetto pubblico. Dovrai registrare un breve video che mostri l'utilizzo degli ambiti dei componenti aggiuntivi utilizzando uno degli account tester bozze.
- Pubblica il componente aggiuntivo pubblico per la revisione del Marketplace.
- Una volta approvata, modifica lo stato della scheda SDK Marketplace in Elencata.
Integrazioni richieste
Per creare un componente aggiuntivo di Classroom sono necessari i seguenti elementi.
- Single Sign-On di Google - Google Identity Platform. Google offre una serie di opzioni di autenticazione.
- Case study sull'integrazione.
 - Consulta la pagina di accesso senza problemi per informazioni su come implementare l'accesso seguendo le best practice. 
- Invio a Google Workspace Marketplace come componente aggiuntivo di Classroom 
- Implementazioni di iframe - Rilevamento degli allegati
- Visualizzazione insegnante
- Visualizzazione studente
- Revisione dei lavori degli studenti. L'iframe Revisione del lavoro dello studente è obbligatorio solo se l'allegato fornisce un allegato di tipo attività.
 
Google Workspace Marketplace
Google Workspace Marketplace mostra le applicazioni aziendali che possono essere aggiunte a un intero dominio o a singoli account Google Workspace. Il Marketplace è integrato con la Console di amministrazione Google, in modo che gli amministratori di dominio possano trovare, installare e autorizzare rapidamente le app per gli utenti target.
Alcuni concetti chiave con cui prendere dimestichezza sono:
- Comportamento e requisiti di OAuth.
- La documentazione per gli sviluppatori di Google Workspace Marketplace.
- La sezione Istruzione di Google Workspace Marketplace.