Diretrizes de design para aplicativos de fotos (aplicativo da Loja do Windows Phone)

Neste tópico, cobriremos as melhores práticas de design para o uso de aplicativos de fotos da câmera e para a implementação de uma avançada mídia para criar maravilhosas e consistentes experiências no aplicativo de fotos do Windows Phone. Para obter mais informações sobre o desenvolvimento de aplicativos de fotos, consulte Aplicativos de fotos para o Windows Phone 8.

Diretrizes para experiência do usuário com aplicativos de fotos

A função de um aplicativo de fotos é complementar a câmera integrada, de modo que ele pareça uma extensão natural das experiências de câmera e exibição de fotos. Aplicativos de câmeras são úteis porque são uma forma de mapear os cenários do mundo real em um aplicativo especializado nesse cenário, como uma fotografia panorâmica ou em grupo. Aplicativos de fotos realizam essa façanha por meio de duas funções principais:

  • Captura:

    Exemplo na interface do usuário: (1) toque no botão de seleção Aplicativo de Fotos, (2) escolha um aplicativo e capture o momento, (3) confirme e salve a foto nas imagens da câmera.

    Exemplo na interface do usuário: (1) toque no botão de seleção Aplicativo de Fotos, (2) escolha um aplicativo e capture o momento, (3) confirme e salve a foto nas imagens da câmera.

  • Exibição e experiência:

    Exemplo na interface do usuário: (1) todas as fotos aparecem nas imagens de sua câmera, (2) reabra a foto no aplicativo que a criou, (3) experiencie ou edite-a, (4) salve uma nova foto.

    Exemplo na interface do usuário: (1) todas as fotos aparecem nas imagens de sua câmera, (2) reabra a foto no aplicativo que a criou, (3) experiencie ou edite-a, (4) salve uma nova foto.

Observação importante: Ao criar aplicativos de fotos, é imperativo manter estes pontos fundamentais em mente:

  • Aplicativos de fotos se adequam a uma experiência impulsionada por visores.
  • Aplicativos de fotos salvam figuras nas imagens da câmera.
  • Aplicativos de fotos que fornecem uma reinicialização aprimorada da experiência de exibição ou edição, a partir do visualizador de fotos integrado.

A experiência de inicialização

Aplicativos de fotos são, primariamente, aplicativos de câmera, e eles inicializam no contexto da experiência de câmera integrada. Embora a experiência de câmera no dispositivo forneça suporte à orientação de paisagem e retrato, é importante compreender que seu aplicativo de fotos, provavelmente, inicializará quando o usuário estiver segurando seu dispositivo como uma câmera (orientação de paisagem). Portanto, recomendamos que sua tela de inicialização e a orientação padrão do aplicativo estejam configuradas para a orientação de paisagem.

Aplicativos de fotos são uma experiência impulsionada por localizadores de exibição. Isso significa que um usuário que estiver inicializando um aplicativo específico a um visor deva levar, imediatamente, a uma experiência que faça uso de propriedades do visor. Há exceções a essa regra como, por exemplo, se seu aplicativo requerer que o usuário insira credenciais ou obtenha consentimento legal do usuário para usar algum aspecto do aplicativo.

Para obter mais informações sobre integrar seu aplicativo com a experiência de câmera integrada, consulte Extensibilidade de aplicativos de fotos para o Windows Phone 8.

A experiência de captura

De modo geral, a experiência de captura de um aplicativo de fotos deve ser consistente com a experiência do usuário com a câmera integrada, salvo se houver uma necessidade específica do contrário. Considere estes pontos para fornecer à experiência do aplicativo de fotos a consistência de que ele precisa:

  • Gestos (especificamente, Passar o dedo para a esquerda) e a experiência devem ser criados em observância da orientação do dispositivo.
  • Seu aplicativo deve fornecer suporte a um ícone de seta para a esquerda—, o indicador de que fotos adicionais estão disponíveis,—em observância da orientação do dispositivo.
  • As animações de tipo banco de animações para os ícones Salvar e Capturar devem ser consistentes.
  • Seu aplicativo deve fornecer suporte ao toque para captura e um botão de hardware para câmera.
  • Forneça suporte ao pressionamento leve para estabelecer o foco
  • A iconografia e estados de flash devem estar disponíveis, quando relevante.
  • Brackets de foco devem funcionar do mesmo modo que na câmera básica, quando relevante.

Se um usuário puder tirar uma foto de dentro do aplicativo de fotos, a foto deverá ser salva imediatamente nas imagens da câmera do usuário. Se o aplicativo tirar diversas fotos durante uma captura, fotos adicionais (dados de backup) deverão ser salvas na pasta local do aplicativo, e uma representação dessas imagens deverá ser salva nas imagens da câmera.

Métodos de captura

Porque os aplicativos de fotos são aplicáveis em uma ampla variedade de aplicativos da câmera, é importante distinguir os diferentes tipos de métodos de captura disponíveis e a diretriz de design exclusiva que se aplica a cada um.

Captura tradicional

Este tipo de aplicativo de fotos salva suas imagens diretamente nas imagens da câmera e o retorna imediatamente ao visor.

Um aplicativo de captura tradicional

Um aplicativo de captura tradicional

Captura e confirmação

Este tipo de aplicativo de fotos requer que o usuário analise e aceite as imagens capturadas antes de salvá-las nas imagens da câmera.

Um aplicativo de captura e confirmação

Um aplicativo de captura e confirmação

Aplicativos de captura e confirmação devem usar um conjunto de ícones consistente (Salvar e Excluir), assim como uma animação para confirmar e cancelar o armazenamento do item. Cancelar e Salvar devem, ambos, retornar o usuário ao visor. Esses ícones estão inclusos no SDK do Windows Phone.

Retornando da experiência de visor

Embora muitos aplicativos de fotos simplesmente armazenem uma foto nas imagens da câmera de um usuário, os aplicativos de fotos do Windows Phone podem capturar conteúdo com complexidade maior que uma foto tradicional. Aplicativos de fotos de mídia avançada incorporam dados da pasta local ou da Web para fornecerem uma forma mais avançada e profunda de interagir com as imagens que capturarem.

Um aplicativo de fotos de mídia avançada pode armazenar uma foto que atue como um link de volta ao aplicativo. A foto armazenada nas imagens da câmera poderá ser compartilhada ou editada como qualquer foto nas imagens da câmera. Ao visualizar fotos que representarem itens de mídia ricos no visualizador de fotos integrado, os usuários poderão ter um link que os leve de volta à avançada experiência de mídia associada a esse item.

Link aberto de de mídia avançada

Link aberto de de mídia avançada

O link aberto deve inicializar uma experiência personalizada para a visualização ou edição de um item selecionado. Ele não deve ser visto como um ponto de inicialização genérico do aplicativo. Certifique-se de ativar Salvar Cópia apenas quando o usuário tiver feito uma alteração na imagem. Para obter mais informações sobre integrar seu aplicativo de fotos com o visor de fotos integrado, consulte Extensibilidade de mídia avançada para o Windows Phone 8.

Com aplicativos de mídia avançada, não assuma que a imagem armazenada nas imagens da câmera estará disponível. Os usuários podem excluir itens que estiverem armazenados nas imagens da câmera, por isso, assegure-se de que seu aplicativo de fotos de mídia avançada possa recriar a experiência sem a imagem representativa armazenada nas imagens da câmera.

Os usuários podem compartilhar ou editar itens armazenados nas imagens da câmera, por isso, evite usar elementos de identidade visual; deixe que os usuários compartilhem suas imagens sem lidar com distrações visuais desnecessárias.

Dados de backup associados às fotos capturadas podem se acumular na pasta local do aplicativo. Um aplicativo de mídia avançada não pode remover as imagens das imagens da câmera, mas pode limpar dados de sua pasta local. Esses aplicativos devem fornecer a habilidade de navegar a qualquer foto capturada pelo aplicativo e fornecer aos usuários a habilidade de excluir os dados de backup associados às fotos. Se seu aplicativo de fotos de mídia avançada estiver criando uma nova cópia de um item do aplicativo, a ação não deve ser Salvar, mas Salvar Cópia.

Eis estão algumas dicas para navegar em uma experiência de mídia avançada:

  • Se você inicializar uma experiência de exibição ou edição, Voltar o levará de volta às imagens da câmera.
  • Ao inicializar uma experiência de edição, Salvar Cópia manterá o usuário no aplicativo para mostras as alterações confirmadas. Excluir removerá os dados de backup associados com a imagem.

Se o aplicativo não fornecer uma experiência de mídia avançada, não declare uma extensão para mídia avançada no arquivo WMAppManifest.xml.

Observação  Aplicativos que não armazenarem itens de mídia avançada não fornecerão a opção Excluir. Em vez disso, mostrarão itens capturados na sessão atual.

Outras considerações de design

Embora aplicativos de fotos sejam eficientes, sua funcionalidade é limitada. Não é possível excluir fotos das imagens da câmera do usuário, enumerar outros aplicativos de fotos que o usuário tenha instalado ou inicializar experiências de edição integradas em um aplicativo de fotos. Essas limitações existem para proteger as informações e dados pessoais do usuário. Os aplicativos não devem tentar imitar todas os recursos do visor integrado de fotos do telefone.

Fornecendo ícones para o seletor do aplicativo de fotos

O seletor do aplicativo de fotos requer ícones de resolução diferente que o ícone representando o aplicativo. Seu aplicativo deve fornecer três ícones na pasta Ativos, um para cada uma das possíveis resoluções do telefone. A seguinte tabela descreve os nomes e resoluções de cada um desses ícones.

Para saber mais sobre a criação de ícones para cada resolução, faça download dos Icon templates for Windows Phone 8.

Resolução do telefone Tamanho do ícone (pixeis) Pasta Nome do arquivo
WVGA 173 x 173 Recursos Lens.Screen-WVGA.png
HD720p 259 x 259 Recursos Lens.Screen-720p.png
WXGA 277 x 277 Recursos Lens.Screen-WXGA.png

 

Para obter mais informações sobre resoluções do telefone, consulte Multi-resolution apps for Windows Phone 8 (Aplicativos de multirresoluções para o Windows Phone 8).

Resumo das recomendações

Todos os aplicativos de fotos se adequam a uma experiência impulsionada pelo visor e salvam fotos nas imagens da câmera. Os pontos a seguir resumem pontos adicionais para se ter em mente.

Experiência de inicialização:

  • A tela inicial do aplicativo de fotos é exibida em orientação paisagem.
  • Os ícones do aplicativo de fotos fornecem suporte às resoluções WVGA, HD720p e WXGA.

Experiência de captura:

  • Seja consistente com a experiência padrão do usuário com a câmera.

    • Suporte a gestos: passe o dedo para a esquerda para pré-visualizar.

    • Forneça suporte às orientações de retrato e paisagem.

    • Comportamento de botões:

      • Pressionamento leve.
      • Captura de hardware.
      • Tocar para capturar (com foco).
    • Ícones e estados de flash para On, Off, Auto e câmera frontal, quando relevante.

    • Colchetes de foco.

  • Uma foto por captura salva nas imagens da câmera.

  • Se mais de uma imagem em JPG for criada por meio de uma captura, os dados de backup adicionais deverão ser salvos na pasta local do aplicativo.

Aplicativos de captura e confirmação:

  • Use um conjunto de ícones consistente para Salvar, Salvar Cópia e Excluir.
  • Excluir e Salvar devem, ambos, retornar o usuário ao visor.

Aplicativos de fotos de mídia avançada:

  • Se o aplicativo armazenar dados adicionais para edição ou visualização posterior de uma foto, considere implementar uma experiência de mídia avançada.

  • O link aberto orienta os usuários a uma experiência personalizada para a visualização ou manipulação de um item selecionado.

  • Verifique se a imagem existe nas imagens da câmera antes de abri-la (o usuário pode ter excluído a imagem) e manipule a situação eficientemente, se ela estiver ausente.

  • Aplicativos que fornecem uma experiência de mídia avançada devem poder manipular o caso de um usuário estabelecer um link de um item nas imagens da câmera, em que as informações tenham sido excluídas no aplicativo.

  • Aplicativos de fotos de mídia avançada devem enumerar qualquer conteúdo capturado pelo aplicativo com base nos dados de backup em sua pasta local, não nas imagens da câmera.

  • Aplicativos de fotos de mídia avançada devem fornecer aos usuários a habilidade de excluir dados de backup do dispositivo.

  • Se você inicializar uma experiência de edição, a funcionalidade de salvar deve ser chamada de Salvar Cópia. Mantenha o usuário no aplicativo para mostrar as alterações confirmadas.

  • Navegação do link aberto:

    • Se você inicializar uma experiência de exibição ou edição, pressionar Voltar o levará de volta às imagens da câmera.

Se o aplicativo não fornecer uma experiência de mídia avançada:

  • Aplicativos que não armazenarem mídia avançada não fornecerão a opção Excluir. Em vez disso, mostrarão itens capturados na sessão atual.
  • Se o aplicativo não usar mídia avançada, não declare uma extensão para mídia avançada no arquivo WMAppManifest.xml do aplicativo.

Tópicos relacionados

Aplicativos de fotos para o Windows Phone 8

Extensibilidade de aplicativos de fotos para o Windows Phone 8

Extensibilidade de mídia avançada para o Windows Phone 8