Linee guida per la progettazione di filtri (app di Windows Phone Store)

In questo argomento illustreremo le procedure consigliate di progettazione per l'uso di filtri per fotocamera e l'implementazione di filtri multimediali elaborati per realizzare esperienze di app per filtri coerenti e di grande impatto per Windows Phone. Per info sullo sviluppo di app per filtri, vedi l'argomento relativo ai filtri per Windows Phone 8.

Linee guida relative all'esperienza utente per i filtri

Le app per filtri sono pensate come complemento per la fotocamera incorporata, in modo che sembrino un'estensione naturale sia dell'esperienza per la fotocamera che di quella per la visualizzazione delle foto. I filtri sono utili perché permettono di ottenere una corrispondenza tra scenari del mondo reale e un'app specializzata per tale scenario, ad esempio per le foto panoramiche o di gruppi. Ciò è possibile grazie a due funzioni principali dei filtri:

  • Acquisizione:

    Esempio di interfaccia utente: (1) toccare il pulsante per cambiare filtro, (2) scegliere un filtro e catturare l'attimo, (3) confermare e salvare l'immagine nel rullino.

    Esempio di interfaccia utente: (1) toccare il pulsante per cambiare filtro, (2) scegliere un filtro e catturare l'attimo, (3) confermare e salvare l'immagine nel rullino.

  • Visualizzazione ed esperienza:

    Esempio di interfaccia utente: (1) tutte le foto sono visualizzate nel rullino, (2) riaprire la foto nell'app con cui è stata creata, (3) visualizzarla o modificarla, (4) salvare una nuova foto.

    Esempio di interfaccia utente: (1) tutte le foto sono visualizzate nel rullino, (2) riaprire la foto nell'app con cui è stata creata, (3) visualizzarla o modificarla, (4) salvare una nuova foto.

Nota importante: Per la creazione di app per filtri, è fondamentale che tu tenga presente i seguenti punti fondamentali:

  • I filtri attivano un'esperienza basata sul mirino.
  • I filtri salvano le foto nel rullino.
  • I filtri che offrono un'esperienza avanzata per la visualizzazione o la modifica riavviano tale esperienza dal visualizzatore di foto incorporato.

L'esperienza di avvio

I filtri sono principalmente app per fotocamera e vengono avviati nel contesto dell'esperienza della fotocamera incorporata. Sebbene l'esperienza della fotocamera nel dispositivo supporti sia l'orientamento verticale che quello orizzontale, è importante tenere presente che l'app per filtri sarà probabilmente avviata quando l'utente impugna il dispositivo come fotocamera, ovvero con orientamento orizzontale. Consigliamo quindi che la schermata di avvio e l'orientamento predefinito dell'app vengano impostate sull'orientamento orizzontale.

I filtri sono un'esperienza basata sul mirino. Questo significa che un utente che avvia un'app specifica per il mirino dovrebbe approdare immediatamente a un'esperienza che usa le proprietà del mirino. Esistono eccezioni a questa regola, ad esempio quando un'app richiede l'immissione delle credenziali dell'utente oppure il consenso legale per l'uso di determinati aspetti dell'app.

Per altre info sull'integrazione della tua app nell'esperienza della fotocamera integrata, vedi l'argomento relativo all'estendibilità dei filtri per Windows Phone 8.

L'esperienza di acquisizione

In termini generali, l'esperienza di acquisizione con il filtro dovrebbe essere coerente con l'esperienza utente per la fotocamera integrata, a meno che non esistano esigenze specifiche per operare diversamente. Tenere conto dei punti seguenti per ottenere la coerenza necessaria per l'esperienza con i filtri:

  • I movimenti (in particolare lo scorrimento rapido verso sinistra) e l'esperienza dovrebbero essere creati tenendo conto dell'orientamento del dispositivo.
  • La tua app dovrebbe supportare un'icona a forma di freccia rivolta a sinistra, ovvero l'indicatore della disponibilità di altre foto, tenendo conto dell'orientamento del dispositivo.
  • L'animazione predefinita per il salvataggio e l'acquisizione dovrebbe essere coerente.
  • La tua app dovrebbe supportare l'acquisizione tramite tocco e un pulsante hardware della fotocamera.
  • Supporto della mezza pressione per la messa a fuoco.
  • Le icone e gli stati per il flash dovrebbero essere disponibili, se rilevante.
  • Le parentesi quadre per la messa a fuoco dovrebbero funzionare come nella fotocamera di base, ove rilevante.

Se un utente può acquisire un'immagine dalla tua app per filtri, l'immagine dovrebbe essere salvata immediatamente nel rullino della fotocamera. Se l'app scatta più immagini durante un'acquisizione, le immagini aggiuntive (dati di supporto) dovrebbero essere salvate nella cartella locale dell'app e una rappresentazione di queste immagini dovrebbe essere salvata nel rullino.

Metodi di acquisizione

Dato che i filtri sono applicabili a una vasta gamma di app per fotocamera, è importante distinguere tra i diversi tipi di metodi di acquisizione disponibili e le linee guida specifiche per la progettazione applicabili a ognuno.

Acquisizione tradizionale

Questo tipo di app per filtri salva le foto direttamente nel rullino della fotocamera e quindi riporta immediatamente al mirino.

App con acquisizione tradizionale

App con acquisizione tradizionale

Acquisizione e conferma

Questo tipo di app per filtri richiede all'utente di analizzare e accettare le immagini acquisite prima di salvarle nel rullino.

App con acquisizione e conferma

App con acquisizione e conferma

Le app con acquisizione e conferma dovrebbero usare un set di icone coerenti (Salva ed Elimina) insieme all'animazione per confermare e annullare l'archiviazione dell'elemento. Annulla e Salva dovrebbero entrambi riportare l'utente al mirino. Queste icone sono incluse in Windows Phone SDK.

Collegamenti dall'esperienza del mirino

Anche se molte app per filtri archiviano semplicemente una foto nel rullino dell'utente, i filtri per Windows Phone possono acquisire contenuto molto più complesso rispetto a una foto tradizionale. I filtri multimediali elaborati incorporano dati dalla cartella locale o dal Web per offrire all'utente un modo più articolato di interagire con le immagini acquisite.

Un filtro multimediale elaborato può archiviare una foto collegata all'app. La foto archiviata nel rullino può essere condivisa o modificata come qualsiasi altra foto nel rullino. Durante la visualizzazione di foto che rappresentano elementi multimediali elaborati nel visualizzatore di foto incorporato, gli utenti possono collegarsi all'esperienza multimediale associata all'elemento.

Link per aprire l'elemento multimediale

Link per aprire l'elemento multimediale

Il link di apertura dovrebbe avviare un'esperienza su misura per la visualizzazione o la modifica di un elemento selezionato. Non dovrebbe essere considerato un punto di avvio dell'app generico. Assicurati di abilitare il comando Salva copia solo quando l'utente ha apportato una modifica all'immagine. Per altre info sull'integrazione del tuo filtro multimediale elaborato con il visualizzatore di foto incorporato, vedi l'argomento relativo all'estendibilità multimediale per Windows Phone 8.

Nelle app multimediali elaborate non bisognerebbe dare per scontato che l'immagine archiviata nel rullino sia effettivamente presente. Gli utenti possono eliminare elementi archiviati nel rullino, quindi assicurati che il filtro multimediale elaborato possa ricreare l'esperienza senza l'immagine rappresentativa archiviata nel rullino.

Gli utenti possono condividere o modificare gli elementi archiviati nel rullino, quindi evita elementi di personalizzazione e lascia che gli utenti possano condividere le immagini senza dover gestire inutili distrazioni visive.

I dati di supporto associati alle foto acquisite possono accumularsi nella cartella locale dell'app. Un'app multimediale elaborata non può rimuovere immagini dal rullino, ma può cancellare dati dalla sua cartella locale. Queste app dovrebbero offrire la possibilità di passare a qualsiasi foto acquisita dall'app e offrire agli utenti la possibilità di eliminare i dati di supporto associati alle foto. Se il tuo filtro multimediale elaborato crea una nuova copia di un elemento dall'app, l'azione non dovrebbe essere Salva, ma Salva una copia.

Ecco alcuni suggerimenti per gli spostamenti nell'ambito di un'esperienza multimediale elaborata:

  • Se esegui l'avvio in un'esperienza di visualizzazione o modifica, Indietro dovrebbe riportare al rullino.
  • Se l'avvio avviene in un'esperienza di modifica, Salva copia dovrebbe mantenere l'utente nell'app per mostrare le modifiche confermate. Elimina dovrebbe rimuovere i dati di supporto associati all'immagine.

Se la tua app non offre un'esperienza multimediale elaborata, non dichiarare un'estensione multimediale elaborata nel file WMAppManifest.xml.

Nota  Le app che non archiviano elementi multimediali elaborati non dovrebbero offrire un'opzione Elimina. Dovrebbero invece mostrare gli elementi acquisiti nella sessione corrente.

Altre considerazioni per la progettazione

Anche se i filtri sono app potenti, hanno funzionalità limitate. Non puoi eliminare foto dal rullino della fotocamera, enumerare altri filtri installati dall'utente o avviare esperienze di modifica incorporate in un'app per filtri. Questi limiti sono pensati per proteggere le informazioni e i dati personali dell'utente dell'app. I filtri non dovrebbe tentare di imitare tutte le funzionalità del visualizzatore di foto incorporato del telefono.

Icone per la selezione filtri

Per la selezione filtri sono necessarie icone con una risoluzione diversa da quella dell'icona che rappresenta l'app stessa. Nella cartella Assets dell'app dovrebbero essere disponibili tre icone, una per ogni possibile risoluzione del telefono. La tabella seguente descrive i nomi e le risoluzioni per ogni icona.

Per scoprire di più sulla creazione di icone per ogni risoluzione, scarica i modelli di icona per Windows Phone 8.

Risoluzione del telefono Dimensioni icona (pixel) Cartella Nome file
WVGA 173 x 173 Risorse Lens.Screen-WVGA.png
HD720p 259 x 259 Risorse Lens.Screen-720p.png
WXGA 277 x 277 Risorse Lens.Screen-WXGA.png

 

Per altre info sulle risoluzioni del telefono, vedi l'argomento relativo alle app multirisoluzione per Windows Phone 8.

Riepilogo delle raccomandazioni

Tutti i filtri attivano un'esperienza basata sul mirino e salvano le foto nel rullino. I punti seguenti riepilogano gli ulteriori aspetti da tenere presente.

Esperienza di avvio:

  • La schermata iniziale del filtro viene visualizzata con orientamento orizzontale.
  • Le icone dei filtri supportano le risoluzioni WVGA, HD720p e WXGA.

Esperienza di acquisizione:

  • Coerenza con l'esperienza utente per la fotocamera predefinita.

    • Supporto dei movimenti: scorrimento rapido verso sinistra per l'anteprima.

    • Supporto degli orientamenti verticale e orizzontale.

    • Comportamento dei pulsanti:

      • Mezza pressione.
      • Acquisizione hardware.
      • Acquisizione con tocco (con messa a fuoco).
    • Icone e stati per il flash (On, Off, Auto e fotocamera posta sul davanti), se rilevante.

    • Parentesi quadre per la messa a fuoco.

  • Una sola immagine per acquisizione salvata nel rullino.

  • Se tramite l'acquisizione vengono create più immagini JPG, i dati di supporto aggiuntivi dovrebbero essere salvati nella cartella locale dell'app.

App con acquisizione e conferma:

  • Usa un set di icone coerente per Salva, Salva copia ed Elimina.
  • Le azioni Elimina e Salva devono entrambe riportare al mirino.

Filtri multimediali elaborati:

  • Se la tua app archivia dati aggiuntivi per la modifica o la successiva visualizzazione di una foto, dovresti prendere in considerazione l'implementazione di un'esperienza multimediale elaborata.

  • Il link per l'apertura indirizza gli utenti a un'esperienza su misura per la visualizzazione o manipolazione di un elemento selezionato.

  • Controlla se un'immagine esiste nel rullino prima di aprirla (l'utente potrebbe averla eliminata) e gestisci con ordine la situazione, nel caso risulti mancante.

  • Le app che offrono un'esperienza multimediale elaborata dovrebbero essere in grado di gestire il caso in cui un utente attiva il link da un elemento nel rullino quando i dati sono stati eliminati nell'app.

  • Le app per filtri multimediali elaborati dovrebbero enumerare qualsiasi contenuto acquisito dall'app in base ai dati di supporto nella cartella locale e non ai dati nel rullino.

  • Le app per filtri multimediali elaborati dovrebbe offrire agli utenti la possibilità di eliminare i dati di supporto dal dispositivo.

  • In caso di avvio in un'esperienza di modifica, la funzionalità di salvataggio dovrebbe essere chiamata Salva copia. Mantieni l'utente nell'app per visualizzare le modifiche confermate.

  • Spostamenti dal link di apertura:

    • In caso di avvio in un'esperienza di visualizzazione o modifica, la pressione di Indietro dovrebbe riportare al rullino.

Se la tua app non offre un'esperienza multimediale elaborata:

  • Le app che non archiviano contenuto multimediale elaborato non dovrebbero offrire l'opzione Elimina. Visualizza invece gli elementi acquisiti nella sessione corrente.
  • Se la tua app non usa contenuto multimediale elaborato, non dichiarare un'estensione multimediale elaborata nel file WMAppManifest.xml dell'app.

Argomenti correlati

Filtri per Windows Phone 8

Estendibilità dei filtri per Windows Phone 8

Estendibilità multimediale elaborata per Windows Phone 8