Definisci le funzioni del dispositivo e i percorsi dei giocatori che l'app deve supportare. Un'esperienza basata sul web, un'app multipiattaforma e un'implementazione nativa possono comportare responsabilità diverse di manutenzione e rilascio.
Scegli l'approccio in base al comportamento richiesto
| Requisito | Domanda che influisce sull'approccio |
|---|---|
| Funzioni del dispositivo | Quali funzionalità di localizzazione, notifica o altro tipo sono necessarie? |
| Percorsi del giocatore | Quali flussi restano contenuti web e quali richiedono comportamenti specifici dell'app? |
| Continuità del conto | Come si applicano autenticazione e restrizioni tra app e sito web? |
| Aggiornamenti | Quali modifiche richiedono un nuovo rilascio dell'app e quali provengono dal backend? |
| Distribuzione | Chi detiene l'account di pubblicazione e si occupa degli invii richiesti? |
Confronta gli approcci usando le funzionalità effettive e i dispositivi supportati. La sola scelta di un framework non determina prestazioni, approvazione o costo delle modifiche future.
Includi il controllo dei rilasci nel contratto
Specifica firma, accesso al repository e alla pubblicazione, istruzioni di compilazione e responsabilità degli invii agli store. Identifica chi mantiene la compatibilità con le modifiche del sistema operativo e del backend. Mantieni visibili nel passaggio di consegne le dipendenze da SDK di terzi e dai pagamenti.
L'operatore dovrebbe sapere come viene approvato, interrotto o sostituito un rilascio. Senza gli accessi e il processo di manutenzione concordati, un'attività può ricevere l'app ma non riuscire ad aggiornarla quando serve.
Testa i passaggi che incontrano i giocatori
Simula un pagamento interrotto, una sessione scaduta, un'autorizzazione negata e il ritorno da un deep link. Verifica lo stato del conto rispetto al backend, senza affidarti a una schermata memorizzata nella cache.
Aggiorna un'installazione di test esistente e controlla autenticazione, preferenze salvate e percorsi incompleti. Includi una versione precedente ancora supportata che si collega al backend, così da rendere esplicite le ipotesi di compatibilità. Definisci per il collaudo il dispositivo usato nelle misurazioni e le condizioni di rete e di prestazione valutate.
Definisci l'ambito dell'app
Invia mercati di destinazione, dispositivi e piano di distribuzione, piattaforma attuale e funzioni native richieste. Includi chi sarà responsabile dei rilasci dopo il lancio. Se l'app condivide con il sito un'esperienza riprogettata, coordina insieme l'ambito del front end e le interfacce dei conti.