×
Namespaces

Variants
Actions
Revision as of 10:00, 19 July 2013 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Pontos a se considerar antes de submeter uma aplicação à Windows Phone Store

From Nokia Developer Wiki
Jump to: navigation, search

Este artigo tem como objetivo expor pontos relevantes a ter em consideração para quem quer submeter aplicações na loja do Windows Phone.

WP Metro Icon Bug.png
WP Metro Icon WP8.png
SignpostIcon WP7 70px.png
Article Metadata

Compatibilidade
Artigo
Tradução:
Última alteração feita por hamishwillee em 19 Jul 2013

Contents

Introdução

O desenvolvimento de uma aplicação de Windows Phone é a fase de desenvolvimento onde um profissional dispensa mais tempo, no entanto, hoje em dia verifica-se uma maior necessidade de análise do desenho da interface com o utilizador e nos testes / preparação da mesma para submissão na loja, uma vez que a qualidade de uma aplicação é um fator de sucesso de uma aplicação.

Neste artigo iremos abordar os pontos mais importantes que devem ter em conta antes de submeter uma aplicação, destacando-se duas partes importantes:

  • Testar o XAP usando "Windows Phone Marketplace Test Kit";
  • Referências oficiais dos requisitos do processo de certificação;
  • Dicas sobre o processo de certificação de uma aplicação;

Testar o XAP usando "Windows Phone Marketplace Test Kit"

A aplicação em desenvolvimento deve ser sujeita a testes. Os estes funcionais devem ser efetuados para garantir que as funcionalidades apresentadas ao utilizador estão de acordo com o esperado. No entanto, deve-se levar em consideração todas as funcionalidades e requisitos que o Windows Phone exige. Suponhamos que a aplicação está num estado: “OK, podemos submeter!”. Sendo um pouco pragmática, será que realmente está pronta para submeter? Será que não nos estamos a esquecer de nada?

No sentido de confirmarmos que a aplicação está realmente concluída, devemos numa fase final, usar o “Windows Phone Marketplace Test Kit” para garantir que os requisitos mínimos da aplicação se encontram reunidos. Muitas vezes é um primeiro filtro na deteção de problemas/erros comuns e que habitualmente ocorrem. Este Kit vem incluído no SDK, não sendo portanto necessário instalações adicionais.

No Visual Studio 2012, no menu superior, em "Project" podemos encontrar a opção “Open Store Test Kit”

“Open Store Test Kit…” no menu Project do Visual Studio 2012.

Em alternativa, ao selecionar o projeto de Windows Phone (independentemente de ser um projeto de Windows Phone SO 7.1 ou Windows Phone SO 8), deve-se clicar com o botão do lado direito do rato, para se obter o menu que contém a opção “Open Store Test Kit…”.

“Open Store Test Kit…” no menu de contexto do Visual Studio 2012.

Ao abrir o Test Kit, damos logo conta de uma página com o seguinte espeto:

Windows Phone Marketplace Test Kit

Nos Detalhes da aplicação, é apresentado o caminho do XAP que iremos analisar no teste

Caminho onde está o XAP

De salientar, que devemos estar em modo “Release”, uma vez que só as aplicações neste modo podem ser submetidas.

Atalho rápido do Visual Studio para definir o modo de compilação

É necessário inserir a imagem que será apresentada na loja como as imagens de exemplo da aplicação, vejamos o exemplo da aplicação das Girl Geek Dinners:

Configurações para a aplicação das Girl Geek Dinners

As imagens inseridas serão posteriormente utilizadas na submissão da aplicação.

Reparem que devemos inserir as imagens de exemplo para as várias resoluções, como podem constatar na imagem seguinte:

Opções para selecionar o tipo de aparelho

Notas:

1. Uma recomendação que geralmente faço, é a criação de uma pasta com o nome ArtWork, onde devem reunir todas as imagens necessárias para a aplicação.

Pasta com todo o trabalho de imagem
Atenção que a pasta de "Images" e "Assets" devem depois ser incluída no projeto da aplicação, como podem ver nas imagens seguintes:
Pasta com o conteúdo do projecto
O projeto terá o seguinte aspeto:
Estrutura do projecto.

2. No “Manifest” é necessário definir algumas imagens que irão ser incluídas no XAP. O ficheiro encontra-se na pasta “Properties” com o nome “WMAppManifest.xaml”.

Ficheiro “Manifest” no projecto

Ao abrir este ficheiro, iremos ter uma interface que nos permite definir cada imagem, vejamos a imagem seguinte que é o caso prático da aplicação das Girl Geek Dinners.

Interface do ficheiro “Manifest”


Nos Testes Automáticos, pode-se correr os testes que irão analisar o XAP e as imagens de forma automática.

Interface inicial dos testes automáticos

Interface dos testes automáticos - exemplo de insucesso no teste

Interface dos testes automáticos - exemplo de sucesso no teste

A opção "Start Windows Phone Application Analysis" permite analisar a performance da aplicação. Recomenda-se a leitura do artigo da Wiki: Techniques for memory analysis of Windows Phone apps (De momento, está apenas disponível em Inglês)

Nos Testes Manuais é nos apresentado uma lista de testes. Cada teste apresenta os passos necessários para realizar a verificação.

Testes Manuais

Esta lista foca requisitos do processo de certificação, por esta razão não devem ser ignorados. Uma vez que são manuais há a tendências para "passar à frente".

Em conclusão, o Windows Phone Marketplace Test Kit apresenta três testes distintos que representam:

  • Detalhes da aplicação: o caminho absoluto para o ficheiro XAP que se está analisar e os campos para inserir a imagem que será apresentada na loja assim como as imagens de exemplo da aplicação
  • Testes Automáticos: teste automático de verificação de erros.
  • Testes Manuais: uma lista de testes manuais que podem ser verificados.

E validam:

  • Requerimentos da certificação para as várias imagens (imagens em geral, imagens de exemplo da aplicação, icons da aplicação e imagem de fundo da aplicação);
  • Capacidades da aplicação;
  • Uso dado ao botão de voltar atrás;
  • Uso indevido da API;
  • Requerimentos relacionados com gestão de memória;
  • Erros inesperados;
  • Validade do ficheiro “Manifest”


Uma vez que o " Windows Phone Store Test Kit" se trata de uma ferramenta disponibilizada pela Microsoft, o artigo oficial sobre esta ferramenta é: MSDN - Windows Phone Store Test Kit .

Dicas sobre o processo de certificação de uma aplicação

  • 255MB é o tamanho máximo do ficheiro XAP;
  • No ficheiro "Manifest" o elemento onde se define o "Title" tem que estar preenchido. E a aplicação deve incluir o nome da aplicação, versão e contacto de suporte. Normalmente é criado uma página "Sobre" ou "Acerca de" que disponibiliza esta informação.
  • As imagens obrigatórias, tem nomes e tamanho específicos que tem de ser cumpridos;
  • Os icons da aplicação e os mosaicos do menu iniciar não podem ser iguais aos que vem por omissão na criação do projecto da aplicação. É recomendado que sejam criados icons e mosaicos personalizados, nas dimensões predefinidas.
  • As imagens de exemplo da aplicação que iram ser submetidas não podem conter referencias a partes do simulador.
  • O aplicativo não deve chamar código nativo via PInvoke ou interoperabilidade COM;
  • O ficheiro XAP deve estar no modo "Release" e não pode conter conter símbolos de "Debug" ou de "Output";
  • Se o atributo UltimateResourceFallbackLocation.Satellite não estiver definido a aplicação falha no processo de certificação. Para resolver isto deve ser acrescentado no ficheiro AssemblyInfo.cs a seguinte linha de código:
[assembly: NeutralResourcesLanguage("pt-PT", UltimateResourceFallbackLocation.Satellite)]

Nota: neste caso está-se a definir "pt-PT" a título de exemplo.

  • Aplicações que suportem aparelhos de 256Mb, serão testadas e caso não cumpram os requisitos, fazem chumbar o processo de certificação.
  • Devem ser efetuados testes tendo como base o tema claro ou escuro. Para tal, no seu aparelho, em Definições> Tema > Fundo, efetue a alteração de claro para escuro e vice-versa, em cada um dos casos, todos os elementos gráficos da aplicação tem que ser visiveis.


Referências oficiais dos requisitos do processo de certificação

É recomendável a leitura dos requisitos do processo de certificação, que se dividem nas seguintes categorias:


As últimas alterações dos requerimentos podem ser acompanhados em App certification requirements change history for Windows Phone (*)

Warning.pngAviso: (*) Os artigo apresentados anteriormente apenas estão disponíveis em Inglês, no entanto estão redireccionados para a versão portuguesa.


Sumário do processo de certificação

Sumário do processo de certificação

This page was last modified on 19 July 2013, at 10:00.
174 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×