Condividi tramite


Creazione di un'app Universal Windows Platform (UWP) complessa

Il processo per la creazione di app adottato dai team di progettazione Microsoft è costituito da cinque fasi distinte: idea, struttura, dinamiche, aspetto e prototipo. Ti consigliamo di adottare un processo simile e di divertirti a creare esperienze nuove, apprezzabili in tutto il mondo.

Nota

È consigliabile che gli sviluppatori che creano nuovi progetti considerino l'uso di Windows App SDK e WinUI anziché UWP. Per altri dettagli, vedi Migrate dalla piattaforma UWP al Windows App SDK.

Concetto

Concentrarsi sull'app

Quando pianifichi la tua app Universal Windows Platform (UWP), dovresti determinare non solo le operazioni che la tua app eseguirà e a chi è destinata, ma anche in cosa l'app eccellerà. Alla base di ogni grande app c'è un'idea forte che fornisce una base solida.

Supponiamo che tu voglia creare un'app per la gestione delle foto. Riflettendo sui motivi per cui gli utenti usano, salvano e condividono le proprie foto, si comprende che gli obiettivi sono in genere rivivere momenti passati, restare in contatto con gli altri attraverso le foto e conservare le foto in modo sicuro. Questi dovranno quindi essere i punti di forza della tua app e userai questi obiettivi per l'esperienza utente come linee guida per il resto del processo di progettazione.

A cosa serve l'app? Parti da un concetto generale ed elenca tutti gli aspetti in cui vuoi che l'app sia utile per gli utenti.

Supponi ad esempio di voler creare un'app che aiuti gli utenti a programmare un viaggio. Ecco alcune idee che potresti abbozzare sul retro di un tovagliolo:

  • Ottenere e portare con sé in viaggio le cartine di tutti i luoghi che si trovano lungo un determinato itinerario.
  • Trovare informazioni sugli eventi speciali che si svolgono mentre ci si trova in una città.
  • Permettere ai compagni di viaggio di creare elenchi separati ma condivisibili delle attività da svolgere e delle attrazione da visitare.
  • Permettere ai compagni di viaggio di riunire tutte le proprie foto e di condividerle con amici e familiari.
  • Trovare le destinazioni consigliate in base ai prezzi dei voli.
  • Trovare un elenco consolidato di convenzioni per ristoranti, negozi e attività nei pressi della destinazione scelta.

una progettazione per un'app di viaggio

Qual è il punto di forza dell'app? Torna a esaminare il tuo elenco di idee per capire se uno scenario è più importante degli altri. Prova a sfoltire l'elenco fino a lasciare un solo scenario su cui concentrarti. Durante questo processo potresti dover escludere molte buone idee, ma dire "no" a loro è cruciale per rendere uno scenario eccezionale.

Dopo aver scelto un solo scenario, decidi come spiegare a un utente tipo il punto di forza della tua app in un'unica frase. Ad esempio:

  • La mia app per i viaggi è ideale per aiutare un gruppo di amici a creare insieme itinerari per viaggi in comitiva.
  • La mia app è perfetta per aiutare gli utenti a tenere traccia dei progressi fatti e a condividere tra loro i risultati ottenuti.
  • La mia applicazione per la spesa permette alle famiglie di coordinare il loro approvvigionamento settimanale, in modo che non dimentichino mai un prodotto o che non effettuino due volte lo stesso acquisto.

una progettazione per uno strumento di collaborazione

Questa è la "dichiarazione di punto di forza" della tua app e può guidare molte decisioni di progettazione e compromessi che fai durante la creazione dell'app. Focalizza la tua attenzione sugli scenari che vuoi far vivere ai tuoi utenti e stai attento a non trasformare queste riflessioni in un elenco di funzionalità. Si tratta di stabilire cosa riusciranno a fare gli utenti, non l'app.

Imbuto di progettazione

Dopo aver pensato a un'idea che ti piace, è molto allettante procedere a svilupparla, magari portandola anche avanti fino alla produzione. Durante questi processi, però, può succedere che emerga un'altra idea interessante. È piuttosto normale che la tendenza sia rimanere fedeli all'idea iniziale su cui si è già investito, piuttosto che valutare obiettivamente i punti di forza delle due idee a confronto. Se solo avessi pensato a quell'altra idea prima nel processo! L'imbuto della progettazione è una tecnica pensata per individuare le idee migliori il prima possibile.

Il termine "imbuto" deriva dalla forma. Dall'estremità larga dell'imbuto entrano varie idee e ognuna viene realizzata in forma di artefatto di progettazione molto semplice: uno schizzo o anche solo un paragrafo di testo. Man mano che questa raccolta di idee si sposta verso l'estremità stretta dell'imbuto, il numero di idee si restringe e aumenta la fedeltà degli artefatti che rappresentano le idee. Ogni artefatto dovrebbe raccogliere solo le informazioni necessarie per giudicare un'idea rispetto a un'altra o per rispondere a domande specifiche come "è utilizzabile, è intuitivo?" Non mettete più tempo e sforzo in ognuno di questi rispetto a quanto necessario. Alcune idee verranno messe da parte in seguito alle verifiche, ma ciò non costituirà un problema in quanto non si sarà investito più tempo del necessario nel valutarle. Le idee che sopravvivono e avanzano ulteriormente nel percorso a imbuto riceveranno trattamenti progressivamente più accurati e di alta fedeltà. Il risultato sarà un singolo artefatto di progettazione che rappresenta l'idea vincente. Questa è l'idea vincente per i suoi meriti e non semplicemente perché è la prima emersa. Sarai certo di aver progettato la migliore app nelle tue possibilità.

Struttura

L'organizzazione semplifica tutto

l'organizzazione rende tutto più semplice

Quando sei soddisfatto della tua idea, sarai pronto per la fase successiva, la creazione del progetto dell'app. L'architettura dell'informazione fornisce ai tuoi contenuti l'integrità della struttura necessaria. Consentono di definire il modello di navigazione dell'app e, fondamentalmente, l'identità dell'app. Pianificando il modo in cui il contenuto verrà organizzato e il modo in cui gli utenti potranno scoprire tale contenuto, potrai avere un'idea migliore di come gli utenti percepiranno l'app.

Una buona architettura delle informazioni non solo facilita gli scenari utente, ma ti aiuta anche a immaginare le schermate principali da cui partire. L'app Audible, ad esempio, viene avviata direttamente in un hub che consente l'accesso alla libreria, all'archivio, alle notizie e alle statistiche dell'utente. L'esperienza è focalizzata, in modo che gli utenti possano ottenere e godere rapidamente degli audiobook. Livelli inferiori dell'app si concentrano su attività più specifiche.

Per le linee guida correlate, vedere Nozioni di base sulla progettazione della navigazione.

Dynamics

Realizza il tuo concetto

Se la fase del concetto serve a definire lo scopo dell'app, la fase delle dinamiche riguarda l'esecuzione di tale scopo. Puoi ottenere il risultato desiderato in diversi modi, ad esempio usando wireframe per abbozzare i flussi delle pagine (come andare da un punto all'altro all'interno dell'app per raggiungere gli obiettivi) e pensando al tono e alle parole usate nell'interfaccia utente della tua app. I wireframe sono uno strumento rapido e a bassa fedeltà utile per prendere decisioni cruciali riguardo al flusso dell'utente della tua app.

Il flusso della tua app deve essere strettamente collegato all'"affermazione di eccellenza" e deve aiutare gli utenti a raggiungere quello scenario specifico che desideri evidenziare. Nelle app di qualità i flussi sono facili da imparare e richiedono un'interazione minima. Inizia a pensare a livello di schermo; vedi l'app come se la stessi usando per la prima volta. Quando individui gli scenari relativi agli utenti per le pagine che crei, dai alle persone esattamente quello che vogliono evitando tantissimi tocchi di schermata non necessari. La dinamica riguarda anche il movimento. Le giuste funzionalità di movimento determineranno la fluidità e la facilità di utilizzo da una pagina all'altra.

Utili tecniche comuni per questo passaggio:

  • Delineare il flusso: cosa viene dopo?
  • Creare lo storyboard del flusso: come devono navigare gli utenti nell'interfaccia utente (UI) per completare il flusso?
  • Prototipo: provare il flusso con un rapido prototipo.

Che cosa devono riuscire a fare gli utenti? L'app per i viaggi, ad esempio, è "ideale per aiutare un gruppo di amici a creare insieme itinerari per viaggi in comitiva". Creiamo un elenco dei flussi da abilitare:

  • Creare un viaggio con informazioni generali.
  • Invitare gli amici a partecipare a un viaggio.
  • Partecipare al viaggio di un amico.
  • Esaminare gli itinerari consigliati da altri viaggiatori.
  • Aggiungere destinazioni e attività ai viaggi.
  • Modificare e commentare le destinazioni e le attività aggiunte dagli amici.
  • Condividere gli itinerari perché possano seguirli anche amici e familiari.

Visuale

Parlare senza parole

un design per un'app di creatore di cocktail

Dopo aver stabilito il funzionamento della tua app, puoi farla brillare con il giusto tocco visivo. Immagini efficaci definiscono non solo l'aspetto della tua app, ma anche il modo in cui viene percepita e in cui prende vita grazie all'animazione e al movimento. Le scelte per la tavolozza dei colori, le icone e gli elementi grafici sono solo esempi di questo linguaggio visivo.

Tutte le app possiedono una propria identità, esplora quindi le direzioni visive che puoi seguire con la tua app. Lascia che siano i contenuti a guidare aspetto e immagine e non il contrario.

Prototipo

Perfezionare il vostro capolavoro

La creazione di prototipi è una fase dell'imbuto di progettazione, una tecnica di cui abbiamo parlato in precedenza, in cui l'artefatto che rappresenta l'idea si sviluppa in qualcosa di più di uno schizzo, ma meno complicato di un'app completa. Un prototipo potrebbe essere un flusso di schermate disegnate a mano e presentate a un utente. La persona che esegue il test potrebbe rispondere ai segnali dell'utente mettendo giù schermate diverse oppure attaccando o staccando piccole parti dell'interfaccia utente sulle pagine, per simulare un'app in esecuzione. Un prototipo potrebbe anche essere un'app molto semplice che simuli alcuni flussi di lavoro, a condizione che l'operatore si attenga al copione e spinga i pulsanti giusti. Questa è la fase in cui le tue idee prendono davvero vita e tutto il tuo duro lavoro viene testato sul serio. Quando si crea il prototipo delle aree della tua app, prenditi il tempo necessario per scolpire e rifinire i componenti che ne hanno bisogno.

È importante sottolineare ai nuovi sviluppatori ciò che segue: creare un'ottima app è un processo iterativo. Consigliamo di creare i prototipi già nelle prime fasi e spesso. Come altre imprese creative, le migliori app sono il prodotto di molti esperimenti ed errori.

Decidi quali funzionalità vuoi includere

Quando sai cosa vogliono gli utenti e come puoi aiutarli a realizzare i loro desideri, puoi esaminare gli strumenti a disposizione. Esplorare le Universal Windows Platform (UWP) e associare le funzionalità alle esigenze dell'app. Assicurarsi di seguire le linee guida dell'esperienza utente per ogni funzionalità.

Tecniche comuni:

  • Scoprire le funzionalità offerte dalla piattaforma e come è possibile usarle.
  • Diagrammi associativi: collegare i flussi alle funzionalità.
  • Prototipo: provare le varie funzionalità per verificare che siano in linea con le proprie esigenze.

Contratti di app L'app può partecipare a contratti di app che consentono flussi utente multipiattaforma e inter-app.

  • Condividi Consentire agli utenti di condividere contenuti dall'app con altri utenti tramite altre app e ricevere anche contenuti condivisibili da altre persone e app.
  • Riproduci in Permetti agli utenti di godersi audio, video o immagini trasmessi in streaming dall'applicazione ad altri dispositivi nella rete domestica.
  • Selezione file ed estensioni di selezione file Consentire agli utenti di caricare e salvare i file dal file system locale, dai dispositivi di archiviazione connessi, dal gruppo Home o anche da altre app. Puoi anche offrire un'estensione della selezione file per consentire ad altre app di caricare il contenuto della tua app.

Per altre info, vedi Contratti app ed estensioni.

Diverse visualizzazioni, fattori di forma e configurazioni hardware Windows mette gli utenti al comando e l'app in primo piano. L'interfaccia utente della tua app dovrà risaltare in qualunque dispositivo, con qualsiasi modalità di input, con qualunque orientamento e configurazione hardware e in qualunque circostanza l'utente decida di usarla.

Touch first Windows offre un'esperienza di tocco unica e distintiva che non emula semplicemente la funzionalità del mouse.

Lo zoom semantico, ad esempio, è uno strumento ottimizzato per il tocco che permette di spostarsi all'interno di un esteso blocco di contenuto. Gli utenti possono eseguire una panoramica o scorrere le varie categorie di contenuto e poi usare lo zoom all'interno di queste categorie per visualizzare informazioni sempre più dettagliate. Puoi usare questo strumento per presentare il contenuto in modo più tattile, visivo ed esauriente rispetto ai modelli di esplorazione e ai layout tradizionali come le schede.

Naturalmente puoi usare diverse interazioni tramite tocco, come la rotazione, la panoramica, lo scorrimento rapido e altre ancora. Altre informazioni su Touch e altre interazioni utente.

Coinvolgente e fresco Assicurati che la tua app sia fresca e interagisca con queste esperienze standard:

  • Animazioni Usa la nostra libreria di animazioni per rendere la tua app veloce e fluida per gli utenti. Aiuta gli utenti a comprendere i cambiamenti di contesto e collega le esperienze con transazioni visive. Altre informazioni sull'animazione dell'interfaccia utente.
  • Notifiche toast Informare gli utenti sui contenuti urgenti o personalmente rilevanti tramite notifiche toast e invitarli a tornare all'app anche quando questa è chiusa. Altre informazioni su riquadri, badge e notifiche toast.
  • Riquadri dell'app Fornire aggiornamenti aggiornati e pertinenti per attirare gli utenti nell'app. Troverai altre informazioni su questo argomento nella prossima sezione. Altre informazioni sui riquadri dell'app.

Personalizzazione

  • Impostazioni Consentire agli utenti di creare l'esperienza desiderata salvando le impostazioni dell'app. Riunisci tutte le impostazioni in un'unica schermata e consenti agli utenti di configurare l'app con un meccanismo comune che conoscono già. Altre informazioni sull'aggiunta delle impostazioni dell'app.
  • Quadri utente Rendere l'app più personale agli utenti caricando l'immagine del riquadro utente o consentire agli utenti di impostare il contenuto dall'app come riquadro personale in Windows.

Funzionalità del dispositivo Assicurarsi che l'app sfrutta appieno le funzionalità dei dispositivi odierni.

  • Movimenti di prossimità Consentire agli utenti di connettere i dispositivi ad altri utenti fisicamente vicini, toccando fisicamente i dispositivi (giochi multiplayer). Altre informazioni sulla prossimità e sul tocco.
  • Fotocamere e dispositivi di archiviazione esterni Connettere gli utenti alle fotocamere predefinite o collegate per chat e conferenze, registrare vlog, scattare foto del profilo, documentare il mondo intorno a loro o qualsiasi attività in cui l'app sia ottimale. Altre informazioni sull'accesso al contenuto nell'archiviazione rimovibile.
  • Accelerometri e altri sensori I dispositivi sono dotati di numerosi sensori al giorno d'oggi. La tua app può adattare la luminosità alla luce ambientale, ridisporre l'interfaccia utente se l'utente ruota lo schermo o rispondere a qualsiasi movimento fisico. Altre informazioni sui sensori.
  • Geolocalizzazione Usare le informazioni di georilevazione dai dati Web standard o dai sensori di georilevazione per aiutare gli utenti a spostarsi, trovare la propria posizione su una mappa o ricevere notifiche su persone, attività e destinazioni nelle vicinanze. Maggiori informazioni sulla geolocalizzazione.

Torniamo all'esempio dell'app per i viaggi. Per aiutare un gruppo di amici a creare insieme gli itinerari per un viaggio in comitiva, puoi usare, ad esempio, alcune di queste funzionalità:

  • Condivisione: gli utenti condividono le informazioni sui prossimi viaggi e gli itinerari su diversi social network per vivere l'eccitazione che precede la partenza con amici e familiari.
  • Ricerca: gli utenti cercano e trovano attività o destinazioni da altri itinerari pubblici o condivisi e le possono inserire nei propri viaggi.
  • Notifiche: gli utenti vengono avvisati quando le agenzie di viaggi aggiornano i propri itinerari.
  • Impostazioni: gli utenti configurano l'app in base alle proprie preferenze, ad esempio scegliendo per quale viaggio ricevere notifiche o quali social group autorizzare a eseguire ricerche nei propri itinerari.
  • Zoom semantico: gli utenti si spostano nella pianificazione del proprio itinerario e usano lo zoom per visualizzare maggiori dettagli del lungo elenco di attività che hanno programmato.
  • Icone utente: gli utenti scelgono la foto da visualizzare quando condividono il loro viaggio con gli amici.

Decidi come realizzare profitti dalla tua app

Puoi sfruttare numerose opzioni per guadagnare denaro dalla tua app. Se decidi di usare annunci pubblicitari o vendite in-app, dovrai progettare l'interfaccia utente di conseguenza. Per altre informazioni, vedere Pianificare la monetizzazione.

Progetta l'esperienza utente della tua app

Si tratta di fare bene le cose fondamentali. Ora che hai definito il punto di forza della tua app e i flussi da supportare, puoi iniziare a occuparti degli elementi di progettazione fondamentali dell'esperienza utente.

Come devono essere organizzati i contenuti dell'interfaccia utente?   La maggior parte dei contenuti dell'app potrà essere organizzata in raggruppamenti o gerarchie di qualche tipo. Il raggruppamento di livello superiore che scegli dovrebbe corrispondere alla tua "dichiarazione di competenza".

Usando l'app per i viaggi come esempio, puoi raggruppare gli itinerari in diversi modi. Se l'obiettivo dell'app è consentire la scoperta di destinazioni interessanti, puoi raggruppare gli itinerari in base al tipo di interesse, ad esempio avventura, vita di mare o località romantiche. Dato però che l'obiettivo dell'app è la pianificazione di viaggi con gli amici, è più utile organizzare gli itinerari in base agli ambiti sociali, come famiglia, amici o colleghi di lavoro.

La scelta del tipo di raggruppamento del contenuto ti aiuta a definire le pagine o le visualizzazioni necessarie nella tua app. Per altre info, vedi le nozioni di base sull'interfaccia utente.

Come devono essere presentati i contenuti dell'interfaccia utente? Dopo avere deciso come organizzare l'interfaccia utente, puoi definire gli obiettivi dell'esperienza utente per specificare come verrà creata e presentata all'utente la tua interfaccia utente. In qualsiasi scenario, assicurati che l'utente possa usare appieno la tua app, il più velocemente possibile. A questo scopo, decidi quali parti dell'interfaccia utente devono essere presentate per prime e assicurati che queste parti siano complete prima di dedicare tempo alla creazione delle parti non cruciali.

Nel caso di un'app per viaggi, è probabile che la prima cosa che vorrà fare l'utente sia cercare un itinerario specifico. Per presentare queste informazioni il più velocemente possibile, è necessario visualizzare prima l'elenco dei viaggi, usando un controllo ListView .

una progettazione per il selettore di itinerari in un'app di viaggio

Una volta visualizzato l'elenco di viaggi, puoi iniziare a caricare altre funzionalità, ad esempio un newsfeed dei viaggi degli amici.

Quali comandi e superfici dell'interfaccia utente sono necessari?   Esaminare i flussi definiti in precedenza. Per ogni flusso, traccia uno schema approssimativo dei passaggi che gli utenti eseguiranno.

Osserviamo il flusso del processo di condivisione di itinerari per amici e familiari da seguire. presupponendo che l'utente abbia già creato un viaggio. Per condividere un itinerario di viaggio, potrebbero essere necessari questi passaggi:

  1. L'utente apre l'app e visualizza un elenco dei viaggi che ha creato.
  2. L'utente tocca il viaggio che vuole condividere.
  3. I dettagli del viaggio vengono visualizzati sullo schermo.
  4. L'utente accede ad alcuni elementi dell'interfaccia utente per avviare la condivisione.
  5. L'utente seleziona o immette l'indirizzo email oppure il nome dell'amico con cui condividere il viaggio.
  6. L'utente accede ad alcuni elementi dell'interfaccia utente per completare la condivisione.
  7. L'app aggiorna i dettagli del viaggio con l'elenco delle persone con cui l'utente ha condiviso il viaggio.

Durante questo processo inizi a capire quali elementi dell'interfaccia utente creare e gli ulteriori dettagli da definire, ad esempio la preparazione di un modello di email standard per gli amici che non usano ancora l'app. Puoi anche iniziare a eliminare i passaggi superflui. Ad esempio, l'utente forse non vuole visualizzare i dettagli del viaggio prima della condivisione. Più il flusso è chiaro, più è facile da usare.

Per altre informazioni su come usare superfici diverse, vedere .

Come dovrebbe essere il flusso? Dopo avere definito i passaggi che l'utente dovrà completare, puoi tradurre questo flusso in obiettivi di prestazioni. Per altre info, vedi Pianificare le prestazioni.

Come devono essere organizzati i comandi?  Usare lo schema dei passaggi del flusso per definire i possibili comandi da progettare. Valuta quindi la posizione in cui usare questi comandi nell'app.

  • Provare a usare sempre il contenuto.  Quando possibile, permettere agli utenti di modificare il contenuto direttamente nell'area di disegno dell'app invece di aggiungere comandi che agiscono sul contenuto. Nell'app per i viaggi, ad esempio, consenti agli utenti di riorganizzare l'itinerario trascinando e rilasciando le varie attività di un elenco sul canvas invece di selezionare l'attività e usare pulsanti di comando Su e Giù.

  • Se non puoi usare il contenuto. Posiziona i comandi in una di queste superfici dell'interfaccia utente se non riesci a usare il contenuto:

    • Nella barra dei comandi: è consigliabile inserire la maggior parte dei comandi sulla barra dei comandi, che in genere è nascosta fino a quando l'utente non tocca per renderlo visibile.
    • Nell'area di disegno dell'app: se l'utente si trova in una pagina o in una visualizzazione che ha un'unica funzione, è possibile offrire i comandi relativi alla funzione direttamente nell'area di disegno. I comandi di questo tipo dovrebbero essere pochissimi.
    • In un menu di scelta rapida: è possibile usare i menu di scelta rapida per le azioni degli Appunti (ad esempio taglia, copia e incolla) o per i comandi che si applicano al contenuto che non possono essere selezionati (ad esempio aggiungendo un segnaposto a una posizione su una mappa).

Decidi come strutturare l'app in ogni schermata.  Windows supporta gli orientamenti orizzontale e verticale e supporta il ridimensionamento delle app a qualsiasi larghezza, da schermo intero a una larghezza minima. È importante che l'aspetto e il funzionamento della tua app siano ottimali per qualsiasi dimensione, su qualsiasi schermo e con entrambi gli orientamenti. Questo significa che dovrai pianificare il layout degli elementi dell'interfaccia utente per dimensioni e visualizzazioni diverse. In questo modo, l'interfaccia utente dell'app cambia in modo fluido in base alle necessità e alle preferenze dell'utente.

pc e dispositivi mobili per un'app

Per altre info sulla progettazione per dimensioni dello schermo diverse, vedi Dimensioni dello schermo e punti di interruzione per la progettazione reattiva.

Una buona impressione già al primo utilizzo

Rifletti su ciò che vuoi che gli utenti pensino, provino o facciano quando avviano l'app per la prima volta. Fai riferimento alla tua dichiarazione di eccellenza. Anche se non puoi comunicare personalmente agli utenti quanto la tua app sia eccellente, puoi comunque comunicare il tuo messaggio al primo impatto. Usa questi elementi:

Riquadro e notifiche Il riquadro è il volto dell'app. Fra tutte le altre app presenti nella schermata Start di un utente, che cosa lo convincerà ad avviare la tua? Fai in modo che il riquadro ponga in risalto il marchio della tua app e ne indichi la specificità. Usa le notifiche di riquadro per far apparire l'app sempre aggiornata e interessante e per convincere gli utenti a tornarvi sempre più spesso.

Schermata iniziale La schermata iniziale deve essere caricata il più velocemente possibile e rimanere sullo schermo solo finché è necessario inizializzare lo stato dell'app. Quello che mostri nella schermata iniziale deve esprimere la personalità della tua app.

Primo lancio Prima di iscriversi al servizio, accedere al proprio account o aggiungere il proprio contenuto, cosa vedranno? Prova a dimostrare il valore della tua app prima di chiedere informazioni agli utenti. Valuta se mostrare contenuti di esempio per consentire agli utenti di dare un'occhiata e capire lo scopo dell'app prima di richiedere l'iscrizione vera e propria.

Home page La home page consente di portare gli utenti ogni volta che avviano l'app. Il contenuto di questa pagina deve essere mirato e indicare immediatamente lo scopo dell'app. Rendi questa pagina veramente unica e stai certo che gli utenti avranno voglia di esplorare il resto dell'app. Concentrati sull'eliminare eventuali fonti di distrazione nella pagina di destinazione e non sulla facilità di individuazione.

Convalida la progettazione

Prima di proseguire con l'effettiva fase di sviluppo dell'app, convalida la progettazione o il prototipo in base alle linee guida, alle impressioni degli utenti e ai requisiti, per non dover apportare modifiche più avanti. Per ogni funzionalità è disponibile un set di linee guida relative all'esperienza utente che aiutano a rifinire l'app, oltre a una serie di requisiti dello Store da rispettare per pubblicare l'app nel Microsoft Store. Puoi usare il Kit di certificazione Windows App per verificare la conformità tecnica ai requisiti dello Store. È anche possibile usare gli strumenti per le prestazioni in Microsoft Visual Studio per assicurarsi di offrire agli utenti un'esperienza ottimale in ogni scenario.

Usa le linee guida dettagliate per l'esperienza utente per le app UWP per rimanere concentrati sulle funzionalità importanti. Usa gli strumenti per le prestazioni Visual Studio per analizzare le prestazioni di ogni scenario dell'app.