Você está na página 1de 36

Desenvolvimento com tecnologia Microsoft e Interoperabilidade

Twitter: @vbs_br
Facebook: vbatistadesouza
LinkedIn: viniciusbatista
Home
Picture Library

.NET
Azure
Eventos
HTML5
Interoperabilidade
JAVA
Novidades
PHP
Windows 8
Windows Phone

Home Windows 8 Ps Kickoff do AppDay

Ps Kickoff do AppDay
Posted by Vincius Souza | 125 comments

Twitter: @vbs_br
Facebook: http://aka.ms/facevisouza
Ol pessoal, primeiramente gostaria de parabeniza-los pela participao do Kick Off do AppDay.
O prazo para o cadastro da URL do aplicativo foi estendido! Isso mesmo, agora vocs podem fazer o envio at o dia 31/05
de 2013
Fiquem atentos quanto ao tempo de certificao do aplicativo na Windows Store e no Publisher. Na Windows Store o tempo
mdio de 5-7 dias teis, no Publisher esse tempo um pouco maior j que alm do perodo da Windows Store temos o tempo
do Publisher.
Lembrando que a data para enviar a URL do aplicativo de desenvolvido por vocs para receber o certificado at o dia 31 de
Maio de 2013.
Estamos recebendo algumas dvidas pelo Twitter e pelo Facebook sobre os pontos abordados no sbado (20/04).
Vou enderear a maior parte delas no meu Blog para conseguir escalar e ajud-los o mais rpido possvel.

Navegao no artigo:
1) Como pedir ajuda no desenvolvimento de aplicativos para Windows 8?
2) Tokens enviados do DreamSpark para os estudantes.
3) Cadastro da conta na Windows Store.
4) Alterao dos templates
4.1) Como alterar os dados apresentados!?
4.2) Alterando a quantidade de itens apresentada na home do aplicativo.
4.3) Remover o R$ do templates de Catlogo eletrnico.
4.4) Navegao entre pginas
4.5) Alterando a cor da fonte do template
4.6) Incluindo mais de Categorias
4.7) Incluindo Settings no Win8AppBox
5) Gerar o pacote para a Windows Store.
6) Preenchimento do formulrio de submisso.
6.1) Detalhes da venda
6.2) Recursos avanados (Advanced Features)
6.3) Faixa etria e certificados (Age rating and rating certificates)
6.4) Criptografia (Cryptography)
6.5) Pacotes (Packages)
6.6) Descrio (Description)
Concluso

1) Como pedir ajuda no desenvolvimento de aplicativos para Windows 8?<


Estamos monitorando a HashTag do #AppDay para conseguir compilar artigos como esse, vou postar pelo menos 1 artigo por
dia endereando alguns dos pontos que o pessoal est com dvida.
Temos tambm um grupo na Facebook chamado Apps4Win Windows 8, onde a comunidade est muito ativa e j temos
tambm muitas perguntas respondidas. Dica, deem uma olhada nas perguntas grande chances que sua dvida j foi respondida

2) Tokens enviados do DreamSpark para os estudantes.


O Token recebido do DreamSpark, foi enviado somente no dia do kick off do evento e enviamos 1 token por e-mail. No vai
haver mais envio de token.
Caso tenha dado a mensagem de token invlido verifique se o cdigo foi digitado exatamente igual, se copiado do e-mail
verifique se no foi nenhum espao junto.

3) Cadastro da conta na Windows Store.

O processo de cadastro de conta na Windows Store est endereado no vdeo do Caverna


http://channel9.msdn.com/posts/AppDay-Parte-1 - Voc na Windows Store.
A principal dvida que pude identificar sobre o carto:
O carto utilizado pode ser Nacional e/ou Internacional;
Caso no consiga realizar a validao do carto, entre em contato com a operadora do carto de crdito utilizado
(normalmente tem um nmero de telefone de contato na parte de trs do carto). Pode ser que o carto esteja bloqueado
para utilizao na internet.
O carto de crdito utilizado para conseguir validar que a conta criada est vinculada a uma pessoa e no precisa possuir
os mesmos dados da pessoa que est criando a conta. Pode ser utilizado, por exemplo, carto de crdito de familiares sem
problema, voc ter que ter acesso a fatura de carto de crdito para olhar o registro da compra com o valor/cdigo de
verificao.
O valor cobrado estornado, ou seja, nada ser cobrado no processo de verificao.

Caso no queira utilizar o carto de crdito e ter uma conta sua na Windows Store, voc pode utilizar o Publisher
http://bit.ly/w8appup.
Ao acessar essa URL voc vai poder fazer upload do seu projeto e do arquivo XML gerado com o WACK (Windows
Application Certification Kit).
O Publisher no vai realizar qualquer alterao na fonte do seu aplicativo, por isso fundamental utilizar o WACK e somente
submeter se estiver com o status de SUCESSO.

4) Alterao dos templates

Veja o vdeo com a alterao passo-a-passo do templates de catlogo eletrnico para um aplicativo de Cup Cake
http://channel9.msdn.com/posts/AppDay-Video-2-Alterando-o-template-para-uma-app-de-CupCake-no-VisualStudio-passo-apasso
4.1) Como alterar os dados apresentados!?
Os templates do AppDay, utilizam os dados existentes no arquivo XML para preencher o contedo da APP, estes dados so
apresentados somente quando a App est em modo de execuo, quando clicamos no play ou pressionamos F5.
Os dados apresentados dentro do VisualStudio esto em uma classe Win8Catalogo.Data.SampleDataSource, alterando os
dados que so inseridos na classe altera os dados na visualizao, linha 66 em diante do arquivo SampleDataSorce.cs na pasta
DataModel.

4.2) Alterando a quantidade de itens apresentada na home do aplicativo.


Para alterar a quantidade de itens apresentada na Home acesse o arquivo HomePage.xaml.cs e procure pelo mtodo
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
Logo abaixo da assinatura do mtodo temos a seguinte linha:
this.DefaultViewModel["Groups"] = Win8CatalogApplication.Instance.GetTopItens(4);
Se alterarmos o parmetro do mtodo GetTopItens para 6, por exemplo, teremos 6 itens apresentados por categoria.
A linha de cdigo abaixo apresento todo o cdigo utilizado para alterar.
this.DefaultViewModel["Groups"] = Win8CatalogApplication.Instance.GetTopItens(6);

4.3) Remover o R$ do templates de Catlogo eletrnico.


Abra o arquivo Common/StandardStyles.xaml e procure pelo data templates que deseja alterar, veja qual em cada pgina.
HomePage.xaml: Standard250x250ItemTemplate visualizao normal.
A baixo temos o cdigo utilizado na GridView da HomePage, o cdigo em negrito pode ser removido (deletado) sem problema.
<DataTemplate x:Key=Standard250x250ItemTemplate>
<Grid HorizontalAlignment=Left Width=263 Height=247>
<Border Background=#003D3D3D>
<Image Source={Binding ImageUrl, Converter={StaticResource StringToImageConverter}}
Stretch=UniformToFill AutomationProperties.Name={Binding Nome}/>
</Border>
<StackPanel VerticalAlignment=Bottom Background=#EA1E2324 Height=55 Margin=0,0,0,26>
<TextBlock Text={Binding Nome} Margin=10,7,10,0 FontSize=13.333 FontFamily=Segoe UI/>
<StackPanel Margin=10,0 Orientation=Horizontal>
<TextBlock FontSize=10.667 FontFamily=Segoe UI Text=Rs. VerticalAlignment=Bottom
LineStackingStrategy=BlockLineHeight Margin=0,0,0,1/>
<TextBlock Text={Binding Valor} TextWrapping=NoWrap FontFamily=Segoe UI
FontSize=22.667 VerticalAlignment=Center LineStackingStrategy=BlockLineHeight
LineHeight=22.667/>
</StackPanel>
</StackPanel>
</Grid>
</DataTemplate>

Outro exemplo agora na pgina CategoriaPage.Xaml, DateTemplate GroupItemTemplate disponvel tambm no arquivo
StandardStyle.xaml.
Removendo a trecho de cdigo em negrito, vocs conseguem remover o valor utilizado.
<DataTemplate x:Key=GroupItemTemplate>
<Grid HorizontalAlignment=Left Width=339 Height=369>
<Border Background=#003D3D3D>
<Image Source={Binding ImageUrl} Stretch=UniformToFill AutomationProperties.Name={Binding
Title}/>
</Border>
<Grid VerticalAlignment=Bottom Background=#EA1E2324 Height=65 Margin=0,0,0,26>
<StackPanel Orientation=Vertical Margin=10,0,0,5 HorizontalAlignment=Left
VerticalAlignment=Center>
<TextBlock Text={Binding Nome} FontSize=18.667 FontFamily=Segoe UI
HorizontalAlignment=Left/>
<StackPanel Margin=0 Orientation=Horizontal>
<TextBlock FontSize=13.333 FontFamily=Segoe UI HorizontalAlignment=Left Text={Binding
SubTitulo} Margin=5,0,0,0/>
</StackPanel>
</StackPanel>
<StackPanel Orientation=Horizontal HorizontalAlignment=Right Margin=0,0,10,0
VerticalAlignment=Center>
<TextBlock FontSize=10.667 FontFamily=Segoe UI Text=R$ VerticalAlignment=Bottom
LineStackingStrategy=BlockLineHeight Margin=0,0,0,1/>
<TextBlock Text={Binding Valor} TextWrapping=NoWrap FontFamily=Segoe UI
FontSize=29.333 VerticalAlignment=Center LineStackingStrategy=BlockLineHeight
LineHeight=22.667/>
</StackPanel>
</Grid>
</Grid>
</DataTemplate>
Ficou faltando a pgina de Itens a ItemPage.xaml
O cdigo abaixo foi retirado da prpria pgina ItemPage.xaml, nela est o cdigo utilizado para apresentar as informaes sobre
o produto, para ficar mais fcil veja as linhas 91-108 do cdigo original do template.
Para remover os valores do template, exclua as linhas que esto em negrito abaixo.

<Grid VerticalAlignment=Bottom Background=#EA1E2324 Height=65 Margin=0,0,0,26 Grid.Row=1>


<StackPanel Orientation=Vertical Margin=10,0,0,5 HorizontalAlignment=Left VerticalAlignment=Center>
<TextBlock Text={Binding SubTitulo} FontSize=20 FontFamily=Segoe UI HorizontalAlignment=Left/>
<StackPanel Orientation=Horizontal HorizontalAlignment=Left Margin=0,10,10,0
VerticalAlignment=Center>

<TextBlock FontSize=12 FontFamily=Segoe UI Text=R$ VerticalAlignment=Bottom


LineStackingStrategy=BlockLineHeight Margin=0,0,3,0/>
<TextBlock Text={Binding Valor} TextWrapping=NoWrap FontFamily=Segoe UI FontSize=30
LineStackingStrategy=BlockLineHeight LineHeight=22.667/>
</StackPanel>
</StackPanel>
</Grid>

4.4) Navegao entre pginas.


A navegao entre pgina nos aplicativos de Windows 8 o mtodo Navigate da classe Frame, este mtodo recebe dois
parmetros, como podemos ver abaixo em sua assinatura.
public bool Navigate(Type sourcePageType, object parameter);
Onde o Type sourcePageType, o Tipo da classe da pgina que vamos navegar para. Lembra-se que todas as pginas de
nossa aplicao so Classes!
E object parameter de nosso mtodo o objeto que vamos passar de uma pgina para a outra.
Importante: O mtodo Navigate, possui duas assinaturas, e o que isso quer dizer? Quer dizer que temos duas maneiras de
navegar entre pginas, basicamente.
A segunda assinatura do mtodo Navigate, no possui o segundo parmetro. Assim, se for realizar uma navegao sem a
necessidade de passar parmetro o segundo parmetro do mtodo pode ser omitido.

Para saber qual o tipo da classe de nossa pgina, deve ser utilizado o operador typeof(<nome da classe>), o <nome da classe>
o nome da classe que vamos navegar.
Exemplo: Na pgina de HomePage.xaml, ao clicarmos em um item de nosso catlogo acessamos a pgina de itens a
ItemPage.xaml e enviamos para a pgina o ID do item que recebeu o clique, o cdigo responsvel pela navegao segue abaixo.
this.Frame.Navigate(typeof(ItemPage), ((Item)e.ClickedItem).ID);
E vejam logo abaixo, como ficaria essa a mesma navegao se no tivssemos que passar um parmetro para a pgina de itens.
this.Frame.Navigate(typeof(ItemPage));

Como saber o nome da classe de sua pgina? O nome da classe fica disponvel no arquivo com extenso .CS de C Sharp ou C#,
prefiro a ltima .
Abra o arquivo .cs que est associado ao arquivo XAML, por exemplo, o arquivo CategoriaPage.xaml.cs
Logo no comeo do arquivo vocs vo visualizar a definio da classe, veja o cdigo abaixo.
public sealed partial class CategoriaPage : LayoutAwarePage
A parte em negrito logo a frente da palavra chave class o nome da nossa classe.
Com isso j possvel navegar para pginas diferentes!

4.5) Alterando a cor da fonte do template.


Podemos alterar a cor da fonte de duas maneiras nos controles, utilizando a propriedade Foreground de um controle ou
definindo/alterando um estilo que altera o valor da propriedade Foregorund e depois atribuir o estilo ao controles, caso o mesmo
j no esteja em uso pelo controle em questo.
Como exemplo vou utilizar o templat 1, o template de catlogo eletrnico.

No template todos os controles que apresentam texto esto utilizando a cor de fonte branca, que a cor padro do tema utilizado
pelo Windows.
Vamos alterar o controle EmpresaNome que um TextBlock, veja abaixo.
<TextBlock Name=EmpresaNome TextWrapping=Wrap Text=Catlogo Eletrnico Contoso FontFamily=Segoe UI
FontSize=24 FontWeight=Bold />
Vou incluir a propriedade a propriedade Foreground, para alterar a cor da fonte para Azul.
<TextBlock Name=EmpresaNome TextWrapping=Wrap Text=Catlogo Eletrnico Contoso FontFamily=Segoe UI
FontSize=24 FontWeight=Bold Foreground=Blue/>
As cores que podemos utilizar, pode ser definida utilizando um nome previamente definido como no exemplo acima, ou ainda
utilizar um cdigo Hexadecimal para definir o RGB assim como no HTML. Utilizando o cdigo podemos tambm definir uma
propriedade adicional que o alfa.
Exemplo de definio da cor azul utilizando o cdigo hexadecimal, no cdigo as cores so compostas por 3 bytes cada um
definindo uma componente de cor R = Red (vermelho), G = Green (verde) e B = Blue (Azul).
O intervalo para cada componente de 0 255 em decimal ou de 0 FF em Hexadecimal (base 16)
Foreground=#0000FF, este sem o Alfa. Defini somente a componente de cor azul e assim a cor resultante ser
predominantemente azul.
O cdigo permite uma liberdade maior para definir cores.
O Alfa, que me referi anteriormente um Byte adicional que adicionado em frente ao Cdigo RGB, ficando ARGB.
O valor tambm de 0 FF, sendo que quando 0 ficar completamente transparente e FF completamente visvel.
Foreground=#FF0000FF, exemplo com o alfa em 100% e Foreground=#7F0000FF j com 50% de visibilidade.
A outra maneira de alterarmos a cor da fonte de nosso aplicativo utilizando classes de estilo, assim como no HTML. As classes
de estilo, centralizam essas alteraes facilitando uma possvel mudana de tamanho de fonte, por exemplo, em todos os controle
que utilizam a classe.
Continuando com o controle EmpresaNome, s que agora vamos criar uma classe para ele.
Abra o arquivo Common/StandardStyles.xaml e crie uma classe chamada Teste, definindo as propriedades que gostaramos
que alterar para nos controles TextBlock que a utilizarem.
<Style x:Key=Teste TargetType=TextBlock>
<Setter Property=Foreground Value=Blue/>
<Setter Property=FontSize Value=24/>
<Setter Property=FontFamily Value=Segoe UI/>
<Setter Property=TextWrapping Value=Wrap/>
<Setter Property=FontWeight Value=Bold/>
</Style>
Depois de criar nossa classe Teste, vamos utiliz-la no controle NomeEmpresa utilizando a propriedade Style.

<TextBlock Name=EmpresaNome Text=Catlogo Eletrnico Contoso Style=Teste />

4.6) Incluindo mais Categorias


Para incluir categoria no projeto de Catlogo muito simples, basta que voc copie e cole o arquivo XML da categoria dentro da
pasta /Catalogo/Data/Categoria. Ficando atento a apenas ao ID utilizado pela Categoria e Pelos Itens, cada Categoria e Item
deve possuir um ID nico. Valor da Tag <ID> presente tanto na categoria quanto no Item.
Ao iniciar o aplicativo todos os arquivos sero processados e o layout vai apresentar as categorias com os seus respectivos itens.

Uma boa prtica alterar o ID da categoria respeitando o nome do arquivo, exemplo: Categoria_3.xml e a tag <ID>3</ID> e
para o item utilize <ID>Cat3_1</ID> para o primeiro item <ID>Cat3_2</ID> para o segundo e assim por diante.
OBS.: Caso seja utilizado o mesmo <ID> para objetos diferentes, ao clicar em um item ou categoria ser apresentado o objeto
que for encontrado primeiro. Ou seja, pode ser apresentado o item que no foi clicado.

4.7) Incluindo Settings no Win8AppBox


O cdigo para incluir opes de settings no templates Win8AppBox, fica no arquivo Common/LayoutAwarePage.cs.
Se abrirem esse arquivo, na lina 109 vai ter um mtodo chamado AppBox_CommandsRequested, esse mtodo executado
quando o usurio clica sobre o item Settings (configuraes) da CharmBar.
void AppBox_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
Cada opo apresentada no settings um objeto do tipo SettingsCommand, voc pode ter quantas opes forem necessrias. Mas por melhores prticas no
bom abusar desse recurso.

//Criando o objeto SettingsCommand com a funo que ser executada.


SettingsCommand aboutCommand = new SettingsCommand(aboutSettings, Sobre, handler);
O cdigo acima inclui a opo de sobre, j presente no cdigo.
Para adicionar a opo de polticas de privacidade, por exemplo, deve ser includo a seguinte linha logo abaixo.
SettingsCommand privacyCommand = new SettingsCommand(privacySettings, Poltica de privacidade, handler);
Com essa linha criamos um objeto do tipo SettingsCommand, agora temos que incluir a opo no settings.

args.Request.ApplicationCommands.Add(privacyCommand);
Aps as alteraes seu cdigo ficar assim:
void AppBox_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)

{
//definindo a funo que ser executada
UICommandInvokedHandler handler = newUICommandInvokedHandler(onSettingsCommand);
//Criando o objeto SettingsCommand com a funo que ser executada.
SettingsCommand aboutCommand = newSettingsCommand(aboutSettings, Sobre, handler);
//Criando o objeto SettingsCommand com a funo que ser executada.
SettingsCommand privacyCommand = newSettingsCommand(privacyCommand, Poltica de Privacidade, handler);
//Incluindo o objeto na lista de comandos da aplicao.

args.Request.ApplicationCommands.Add(aboutCommand);
args.Request.ApplicationCommands.Add(privacyCommand);
}
Se executar o aplicativo nesse momento, j vai ser possvel visualizar o item de Poltica de privacidade
O prximo passo, alterar a funo que chama a pgina a ser apresentada, para tanto vamos atualizar o cdigo do mtodo
onSettingsCommand. Que est logo abaixo do mtodo anterior.
Nesse mtodo temos esse trecho de cdigo que executado quando o id aboutSettings enviado. Ns definimos esse valor no
momento de criar o objeto do tipo SettingsCommand.
if (command.Id.ToString() == aboutSettings)

{
controle = newAboutControl();
title = Sobre;

Temos agora que incluir mais uma if, com o ID que acabamos de criar. Reparem que a classe PrivacyControl, no existe em
nosso projeto.
if (command.Id.ToString() == privacyCommand)

{
controle = new PrivacyControl();
title = Poltica de privacidade;

}
Para funcionar temos que duplicar o controle AboutControl.xaml e AboutControl.xaml.cs, para tanto selecionem os dois
arquivos no Solution Explorer do Visual Studio, copiem e colem (CTRL + C e depois CTRL + V).
Voc vai ter dois novos arquivos no seu projeto Copy of AboutControl.xaml e Copy of AboutControl.xaml.cs.
Renomeiem os arquivos para PrivacyControl.xaml e PrivacyControl.xaml.cs.
Em seguida abra o arquivo PrivacyControl.xaml.cs e altere tudo que tiver AboutControl para PrivacyControl.
Depois abra o outro arquivo PrivacyControl.xaml, na segunda linha do arquivo voc vai verifica a seguinte linha
x:Class=Win8AppBox.AboutControl

Altere essa linha para


x:Class=Win8AppBox.PrivacyControl

E agora j tem o controle de privacidade funcional, agora deve alterar o contedo do arquivo uma vez que traz o mesmo
contedo do AboutControl. Coloque um <TextBlock> igual a que temos nas pgina do templates e inclua o texto de poltica e
privacidade.
Com isso conclumos nossa alterao

5) Gerar o pacote para a Windows Store.


Depois de realizar todas as alteraes necessrias, temos que empacotar o nosso aplicativo para fazer upload para a Windows
Store.
O processo para gerar o pacote, est em detalhes no vdeo 2 do AppDay http://channel9.msdn.com/posts/AppDay-Parte-2.

Algumas dicas:
1) No deixem de alterar o tipo de execuo por padro o Visual Studio utiliza o modo de Debug, e a Windows Store no
permite que aplicativos sejam certificados no modo de debug.
2) Execute o Windows App Certification Kit (WACK) quando gerarem o pacote de upload, o WACK faz parte da validao
que realizada na Windows Store, ou seja, se tiverem algum problema nesse ponto possvel corrigir e no perder tempo na
submisso. Durante a execuo deixem que o programa faa o teste sem ter interferncia, o processo leva entre 6 10 minutos.
Imagens que devem ser informadas no Arquivo de Manifesto. Acesse a ferramenta Gerador de Imagens para gerar as imagens.
http://bit.ly/w8img
3) Quem estiver fazendo uso do Publisher, veja esse vdeo que fao os procedimentos para fazer o WACK e submeter o
aplicativo http://channel9.msdn.com/posts/Realizando-o-WACK-e-submetendo-o-aplicativo-pelo-Publisher

6) Preenchimento do formulrio de submisso.


O formulrio super importante nesse ponto que temos que prestar ateno nos detalhes.
6.1) Detalhes da venda
Deixe o valor, como gratuito/free. Lembra-se que essa a sua primeira aplicao e o intuito aqui aprender,
depois que estiver familiarizado com o desenvolvimento de aplicativos para Windows 8 a hora de comear a pensar
na estratgia de comercializao.

Escolha o Brasil como mercado que vai ficar disponvel o seu aplicativo.
Escolha uma categoria/sub categoria que esteja de acordo com o contedo do seu aplicativo.
6.2) Recursos avanados (Advanced Features)
Nesse ponto no altere nada e clique em salvar.
Essa pgina utilizada para realizar o In App Purchase uma forma de realizar monetizao no aplicativo, e no estamos fazendo
isso agora.
6.3) Faixa etria e certificados (Age rating and rating certificates)
importante que escolhemos a faixa etria de acordo com o contedo de nosso aplicativo, na maioria dos casos iremos utilizar
a opo 12+ Igual ou maior de 12 anos de idade (12+ Suitable for ages 12 na older)
Em seguida clique em Salvar, j que no temos certificados para fazer upload.
6.4) Criptografia (Cryptography)
Como o nosso aplicativo no utiliza criptografia, responde a pergunta Essa aplicao possui, suporta, ou utiliza
criptografia? (Does this app call, support, contain, or use cryptography or encryption?) com NO.
Em seguida clique sobre a caixa de verificao Eu confirmo que este aplicativo ser largamente distribudo. e depois Salve.
6.5) Pacotes (Packages)
Faa upload do arquivo .appxupload gerado e testado pelo WACK (Windows Application Certification Kit), espere que o
processo de upload termine antes de sair da pgina.
6.6) Descrio (Description)
1) Campo Descrio
Esse um dos pontos mais importantes do formulrio, aqui que voc vai fazer o papel de vendedor do seu aplicativo. O
importante nesse passo colocar na descrio informaes que sejam de valor para o usurio que vai fazer download do
aplicativo, sendo fiel as funcionalidades e contedo.
2) Campo Funcionalidades da app (App Features)
Inclua o seguinte texto: Implementa Search, LiveTile e Share na pgina de itens.
3) Telas do Aplicaitvo (ScreenShots)
Um bom aplicativo possui belas imagens imagens falam mais que mil palavras, no mundo de desenvolvimento de
aplicativos essa mxima ganha ainda mais valor.
Coloque pelo menos duas imagens do aplicativo, no coloque todas as telas caso contrrio o usurio no ter surpresas ao
executar o aplicativo.
Coloque uma descrio sucinta em cada imagem do aplicativo.
4) Campo Hardware Recomendado
Pode deixar esse campo em branco, j que no precisamos de um hardware especfico para rodar o aplicativo.
5) Campo Palavra Chave (Keywords)
Inclua palavras que sero utilizadas na busca do seu aplicativo, pensando no tema que esto utilizando. Inclua pelo menos
uma palavra.
6) Campo Direito de Cpia (Copyright)
Pode incluir algo como: Todos direitos reservados <seu nome>
7) Termos de licena adicionais (Addtional License terms)
Pode deixar esse campo em branco.
8 ) Imagens promocionais
A loja pode colocar o seu aplicativo em Highlight (Destaque) de alguma categoria para isso necessrio incluir essas
imagens.

Para esse primeiro aplicativo pode ficar sem imagens, nesse setor.
9) Informao de contato ( Support Contact Info)
Nesse campo de preferncia inclua o endereo de sua pgina Web, se no tiver um blog por exemplo pode colocar o seu
endereo de e-mail.
10) Poltica de privacidade (Privacy Policy)
Esse campo pode ficar em branco, pois no utilizamos internet em nosso aplicativo. Se o aplicativo de vocs utilizarem
internet OBRIGATRIO que seja informado uma URL com o texto da poltica de privacidade, alm de informar no
arquivo de manifesto que est utilizando a internet.
11) Notas para o testador (Notes to testes)
Pode salvar sem incluir nota para os testadores.
Esse campo geralmente utilizado quando o aplicativo requer um usurio/senha para ser testado ou possui uma navegao
fora do usual, o que no o nosso caso.
Depois de salvar esse passo e todos os passos estiver com um Check de verificado, envie o aplicativo para certificao.
Se no tiver includo o cdigo de verificao, o processo no vai ser realizado.

Concluso
O AppDay est s comeando temos muito o que fazer e estamos de prontido para ajuda-los, sejam resilientes! Vrios
obstculos vo surgir no meio do caminho, vejam os artigos que tanto eu quanto o caverna estamos divulgando e nos sigam no
Twitter e no Facebook para receber atualizao sobre novos artigos e contedos relevantes.

Vejam tambm o artigo do Caverna: http://fernandomartin.azurewebsites.net/?p=7831


Abrao,

Vincius

125 comments

1.
Eder Raunaimer Monfre / 22/04/2013
Excelente Post Vincius, o que realmente deu um n em todo mundo no appday foi a preocupao em no receber o token,
a galera no face tava mais preocupada com o token do que o code. Agora assistir com mais calma as aulas no channel9.
Valeu []s, Is We.
Reply

Vincius Souza / 22/04/2013


Obrigado Eder! Com o vdeo tenho certeza que o pessoal vai conseguir sair do outro lado.
Reply

Guilherme Mnica / 27/04/2013

Estou com problemas para acessar o meu Drashboard e postar os meus aplicativos na Windows Store. Aps
fazer o login com a minha conta live, sou redirecionado para a pgina que envia um cdigo de segurana
(para garantir a minha identidade) ao meu email secundrio. Porm este email no est mais chegando na
minha conta de email secundria, o que impossibilita que eu acesse o Drashboard e poste os meus aplicativos.
Como achei que excluindo a opo de email secundrio fosse resolver o meu problema, acabei optando por
deletar o email secundrio como uma maneira de confirmar a minha identidade, porm agora me diz que est
bloqueado at o dia 25/05/13, para que este update seja efetuado com sucesso.
Mas como fui um dos participantes do AppDay no sbado agora (Dia 20/04/13), tenho a possibilidade de
perder o meu certificado (por ter uma App aprovada at o dia 05/05).
Como posso fazer para conseguir resolver este meu problema?
Passei uma semana virando noites a fio para desenvolver o meu app, e agora corro o risco de no poder ter
direito ao certificado (Uma vez que a equipe de testers demoram alguns dias para aprovar a app).
Atenciosamente,
Guilherme Mnica.
Reply

Vincius Souza / 29/04/2013


Oi Guilherme, quanto a isso no consigo fazer nada o tempo do processo mesmo.
Voc pode utilizar o Publisher por hora http://appuploader.azurewebsites.net/ ou ainda fazer uma nova
conta no outlook.com para utilizar na Windows Store.
[]s,
Vincius.
Reply

2.
Anderson / 22/04/2013
Vincius boa tarde
Sim, eu entendi quase 100% de tudo do AppDay. Muito fcil mesmo, basta seguir as orientaes e trabalhar numa
template.
Minha dvida :
Os dados estaro estticos, como na sua template de automodelismo. Como alterar os preos; as fotos, enfim, atualizar?
Nos indique um tutorial de como fazer um aplicativo dinmico, com acesso a dados externo. Li no seu blog que existe
algo no Windows Azure, esse recurso gratuto ou quase?
Agradeo por mais informaes.
Anderson
Reply

Vincius Souza / 22/04/2013


Utilizando os templates possvel fazer atualizao da aplicao de acordo com as novas informaes disponveis.
Para utilizar o Windows Azure Mobile Services http://www.windowsazure.com/pt-BR/home/scenarios/mobileservices/ tem que utilizar internet, poltica de privacidade e segurana, alm de contratar um o servio do Azure.
No site de Azure, existem exemplo inclusive exemplos funcionais de apps completos
[]s,
Vincius.

Reply

3.
Anderson / 22/04/2013
Ola gostei muito do Evento. O meu nico problema foi que no tenho carto de credito, e como poderia usar tudo que foi
falado? Ouvi que tinha uma forma de pedi para uma empresa tal fazer isso, mas como esse processo, sendo que quero
fazer algo para jogo, exemplo todos hoje em dia fazem a publicao do jogo num facebook, quero colocar isso no win8 sei
que teria muitas pessoas baixando, pq ja fiz essa pesquisa agora estou barrando no problema do carto de credito que no
tenho e nem com quem pedir empresado.
Reply

Vincius Souza / 22/04/2013


O foco do Appday so os templates, jogos sai muito do propsito do evento pois preciso que seja enviado um
certificado chamado DJCTQ.
Alm da dificuldade envolvida para desenvolver uma primeira app para o Windows 8.
Seria legal voc utilizar o dev.windows.com e ver os exemplos disponveis.
Reply

Kelvin / 26/04/2013
Thiago, eu to com um jogo pronto que fiz na app day mas at hoje no consigo publicar porcausa desse
certificado DJCTQ. como fao pra obtelo e enviar o meu app? ele ja foi rejeitado 2 vezes, e fala que deu pau
no item 6.2, que justamente classificao e certificado l.
Ele ta como 12+
Reply

Vincius Souza / 02/05/2013


Kelvin, o processo de classificao de jogos no Brasil est mudando, veja esse artigo no blog do
Caverna http://fernandomartin.azurewebsites.net/?p=7961.
Durante o processo de transio, deixei o seu app na categoria de entretenimento e quando virarmos a
chave coloque em games. Mas j faa a auto avaliao.
[]s,
Vincius.
Reply

4.
Charley Pinheiro / 22/04/2013
Ol Vincius,
Primeiro quero parabenizar a Microsoft Brasil pela iniciativa AppDay e todos os envolvidos no projeto.
Antes de participar do AppDay j havia assistindo no MVA o Windows 8 Sua primeira App na Windows Store. E achei
muito bom tambm.
Agora minha duvida a seguinte:

Como eu j havia feito todos os procedimentos e inclusive cadastrei o carto de credito e confirmei os dados e que j foi
lanando at a taxa de R$ 80,00. Haveria algum modo de utilizar o token que recebi no AppDay para ficar isento dessa
taxa ou no meu caso no tem mais jeito?
Reply

Vincius Souza / 23/04/2013


Ol Charley, infelizmente no! Conseguimos os Tokens do Dreamspark para estudantes na ltima hora.
Reply

5.
Sergio / 22/04/2013
Eu vou usar o carto de crdito de outra pessoa para fazer minha conta na Windows Store, mas estou com uma dvida
sobre os campos: Endereo para cobrana e Adicionar mais detalhes
Eu coloco meus dados nesses campos ou os dados do dono do carto de crdito?
Reply

Vincius Souza / 23/04/2013


Voc vai inserir os dados do Carto de Crdito, ou seja, pode ser diferente dos seus dados.
Endereo de cobrana o endereo que a o dono do Carto recebe a fatura.
Reply

Sergio / 23/04/2013
Eu fui cadastrar, mas deu esse erro:
No possvel autorizar a forma de pagamento. Verifique se as informaes esto corretas ou use outra
forma de pagamento. Se esta mensagem continuar a ser exibida, contate sua instituio financeira.
Detalhes do erro: 30225-xjeDHwAAAAAAAAAA-126d585f-678a-490b-86eb-8c791e9ff09d
Reply

6.
Guilherme / 22/04/2013
Vinicius, no consegui assistir ao evento no dia, no h mais possibilidade de receber um token? Apenas pagando a
anuidade poderei publicar minha app?
Reply

Vincius Souza / 23/04/2013


Mande um e-mail para Apps4win@microsoft.com
Subject: Quero meu token para Windows 8
OBS: tem que ser estudante para receber o cdigo do Dreamspark e hoje o ltimo dia, veja o vdeo abaixo do
caverna que ajuda a utilizar.
http://channel9.msdn.com/posts/AppDay-Parte-1
Reply

7.
leandro bueno de souza / 22/04/2013
eu tentar enviar pelo Publisher porque sou de menor, mas ele estapedindo o Windows App Certification Kit (WACK),
como eu fao
Reply

Vincius Souza / 23/04/2013


Ol meu amigo, veja esse vdeo. http://channel9.msdn.com/posts/AppDay-Video-2-Alterando-o-template-para-umaapp-de-CupCake-no-VisualStudio-passo-a-passo
Na parte final do vdeo tem como fazer o WACK.
[]s,
Vincius.
Reply

8.
Jonatan Willian Waldow / 22/04/2013
Ol, boa noite.
Eu segui tudo conforme o proposto, porem, na hora de confeccionar um app, eu criei um do zero com um modelo
fornecido no Visual Studio.
Eu gostaria de saber se este app vlido como um app para o AppDay, ou no ser vlido para ganhar o certificado.
O app corresponde ao proposto: Simples, objetivo e somente com contedo separado em groupos.
Devo me preocupar?
Grato pela ateno e parabns pelo evento e este post.
Att,
Jonatan Willian.
Reply

Vincius Souza / 23/04/2013


Ol Jonatan, vale sim no precisa se preocupar. Para receber o certificado s enviar a URL do seu aplicativo na
pgina do AppDay http://www.microsoft.com/brasil/apps/appday.html no at o dia 05/Maio.
Reply

9.
Leonam Bernini da Silva / 23/04/2013
Estou terminando meu aplicativo mais a situao do meu Token ainda no foi resolvida, voc poderia me ajudar? o email
chegou beleza, mais quando fui cadastrar deu invlido, j tentei de n formas e nada obrigado
Reply

Vincius Souza / 23/04/2013

Oi Leonam, faz o seguinte envie um e-mail para apps4win@microsoft.com com o subject: Token invlido.
No corpo do e-mail coloque que testou mais de uma vez e mesmo assim est com o cdigo invlido.
Informe o cdigo no corpo do e-mail tambm.
[]s,
Vincius.
Reply

Patricia / 29/04/2013
Boa tarde Vincius,
Desculpe incomod-lo, mas j enviei diversos emails e mensagens e no obtive resposta.
Participei do evento APP DAY e recebi o token do DreamSpark. Ao fazer a verificao, recebi a mensagem
Parabns! Seu status acadmico foi verificado com xito. Mas, ao clicar em continuar no mudava de tela.
Quando fui tentar efetuar a verificao novamente, apareceu a mensagem Cdigo de verificao invlido.
Voc ainda tem duas tentativas e depois Cdigo de verificao invlido. Voc ainda tem uma tentativa e
depois volta para a tela inicial do Dreamspark.
Olhando nas configuraes Minha Conta meu tipo de conta continua como No-verificada.
Como devo proceder para obter o cdigo para a Windows Store?
Por favor, me ajude.
Obrigada.
Patricia Torato
Reply

Vincius Souza / 29/04/2013


Oi Patrcia, veja o vdeo do Carverna com o contedo do AppDay e siga os passos
http://channel9.msdn.com/posts/AppDay-Parte-1
http://www.microsoft.com/brasil/apps/appday.html
Abrao,
Vincius.
Reply

Patricia / 29/04/2013
Vincius, j fiz tudo que possvel e no consegui. No gostaria simplesmente de enviar o app
via o publisher, pois tenho outros apps para publicar posteriormente e gostaria de utilizar o
beneficio de iseno da taxa por 1 ano. Recebi 2 tokens e nenhum funcionou. Estou muito
chateada com essa questo.

10.
Anderson V. B. Costa / 23/04/2013
Muito legal o AppDay, mas neste caso estou com poucas ideias de aplicativo porem, tenho uma bem simples.
A pegunta : O app que eu irei publicar deve seguir os padres dos templates apresentados no appday?

Segunda pergunta: Splash animado, como no aplicativo Skype por exemplo, que tem um BusyIndicator, como fao para
implementar um em minha aplicao?
Reply

Vincius Souza / 23/04/2013


O Splash sempre uma imagem, o que feito no caso de animao colocar uma pgina inicial que executada
depois da Splash Screen e antes da Home Page, nessa pgina feita a animao e depois redirecionado para a
home da App.
Reply

Anderson V. B. Costa / 23/04/2013


Tem mais uma pegunta : O app que eu irei publicar deve seguir os padres dos templates apresentados no
appday?
Reply

11.
Lila Sousa / 23/04/2013
VALEUUUUUUUUUUUUUUUUUUUUUUUUU Vincius, cara fucei tando em coisa que no era pra fuar procurando
onde estava o R$ que eu precisa tirar nossa, menos um problema.
Reply

Vincius Souza / 23/04/2013


Ficou feliz em poder ajudar
Reply

12.
Leonardo Wintrich / 23/04/2013
Prezado Vinicius,
Reservei o nome do app na store. Configurei os passos bsico. Estou no momento que gero pacote pelo VS para subir para
a store. O problema ocorre quando rodo o Windows App Certification kit para validar o pacote.
A usar o kit de certificao ele da o seguinte erro
O {0} no pode continuar o teste porque o aplicativo da loja do Windows especificado no foi encontrado. Verifique se o
nome completo do pacote esta correto.
Tem algum lugar que eu consiga ver exatamente o problema? Um arquivo de log por exempo.
Reply

13.
Andrea / 24/04/2013
Ol Vincius,
Parabns pelo Appday.
Vincius tenho uma dvida reparei que em todos os templates foi usado uma flipView, mas no entendi como mont-la
para funcionar daquela forma, li seu artigo sobre este no channel9, mas no elucidou muito.Estou fazendo o curso de
desenvolvimento do s2b, porm no curso comeamos do zero, tem como voc fazer alguns vdeos do zero tambm.
Valeu!!!

Reply

Vincius Souza / 24/04/2013


Oi Andra, Fico feliz que tenha gostado do evento.
Infelizmente no consigo fazer um vdeo do desenvolvimento do templates do zero, para vc. ter uma ideia, os
templates utilizados no evento levaram 80 horas para desenvolv-los.
Vou explicar um pouco mais do FlipView aqui para tentar ajudar a extrair o que conseguir de cada template. Alis,
esse o meu conselho, alm de desenvolver o aplicativo extraia o mximos dos template
Reply

14.
Hugo Miranda / 24/04/2013
No to conseguindo fazer o app passar pelo WACT, est reportando falha no gerador de imagem nativa.
Abri o arquivo Performance_Test_trace_Lanch_xxxxxx.txt, Procurei por ERROR.
[NGenTest]ERROR: GetCorSvcBindToUnregisteredWorker failed because the worker process died with errorcode
-2147221168
Uninstalling assembly C:\Program Files\WindowsApps\46568HugoMiranda.AppDicas_1.0.0.4_neutral__sa1d7d0g3k640
\AppDicas.exe because of an error during compilation: Worker exited unexpectedly during startup (Exception from
HRESULT: 0x80131F04).
Worker exited unexpectedly during startup (Exception from HRESULT: 0x80131F04).
O que eu fao???
Reply

Vincius Souza / 02/05/2013


Hugo, qual a verso do seu WACK?
Verifique se a ltima verso 2.2, pode fazer o download aqui http://msdn.microsoft.com/ptBR/windows/apps/jj572486, boto da direita.
[]s,
Vincius.
Reply

Boloog / 25/06/2013
Comigo est ocorrendo esse erro. E em todos os apps que tento testar, esse erro ocorre ate com templates sem
nenhuma modificao. J estou usando a verso 2.2 do WACK.
Reply

Vincius Souza / 05/07/2013


Oi Boloog,
Tenta realizar o seguinte.
Toda vez que executamos o aplicativo no Visual Studio, o aplicativo instalado no Windows. Se for no
Start Screen, vai ter o tile do seu aplicativo l.
Clique com o boto direito do mouse no tile do seu aplicativo e selecione desinstalar aplicativo.

Depois no Visual Studio, selecione a opo de Release (no combo prximo ao play de debug).
Clique com o boto direito do mouse sobre o projeto, e escolha Store -> Create App Package na caixa
de dilogo escolha No (no enviar para a Windows Store). Ele vai gerar o pacote, e depois de terminado
acesse o diretrio e execute o script power shell para instalar (o arquivo com extenso .ps1).
Depois de instalar a App, execute o WACK para ver se o aplicativo vai aparecer na lista de aplicativos
para serem testados.
Se tudo der certo, voc pode ento gerar o pacote para a Windows Store.
Reply

15.
Eduardo Avila / 24/04/2013
Ol Parabns Pelo AppDay.
Mas estou com uma duvida . Se eu criar uma app como dicas de jogos ser que vo te problema com a aprovao na
Windows Store por causa da imagens e coisa parecidas ??
Obrigado.
Reply

Vincius Souza / 25/04/2013


Oi Eduardo, temos exemplos de Apps utilizando esse tema foi aprovada.
Reply

16.
Marivaldo Mario / 24/04/2013
Estou adorando esta iniciativa do appsday. Parabns a equipe e a todos que colaboraram no processo!
Eu ainda estou com problema no token. j mandei o e-mail para a apps4win@microsoft.com relatando a informao que
est invlido.
J digitei, colei e no se trata de espao. O cdigo est invlido mesmo.
E at agora no obtive qualquer retorno.
Poderiam me ajudar!!!
Reply

Vincius Souza / 25/04/2013


Ol Marivaldo, j estamos trabalhando para identificar o problema e em breve vai receber o Token, no e-mail que
solicitou.
Peo por favor se j no o fez, que inclua no e-mail enviado para o apps4win@microsoft.com o valor do token
recebido com o assunto: TOKEN INVLIDO, desde j obrigado!
A iniciativa est muito legal mesmo, recebi umas imagens do pessoal do hoster que executaram o evento em salas
de aula e emocionante
Reply

Marivaldo Mario / 25/04/2013


J encaminhei com o assunto informado.
Reply

17.

Luiz Fernando / 25/04/2013


Caro vinicius primeiramente parabns pelo evento estava timo Caro vinicius.como quero publicar minha app mas no
recebi o codigo de iseno da taxa como posso conseguir podes me ajudar ou explicar porque no video do caverna
explicava que seria isento da taxa.
Reply

Vincius Souza / 26/04/2013


Oi Luiz, durante o evento divulgamos o endereo de e-mail Apps4Win@microsoft.com pedindo para que quem
estivesse assistindo e fosse estudante mandasse 1 e-mail com o subject: Quero meu token para Windows 8.
Se vc. enviou Luiz o e-mail e ainda no recebeu seu token do DreamSpark que d direito a 1 ano de anuidade
gratuita na Windows Store, entre em contato com o mesmo endereo eletrnico, porm agora encaminhe o e-mail
enviado anteriormente com o subject: No recebei meu Token.
Reply

18.
Luiz Fernando / 26/04/2013
Valeuuuu vicius muito obrigado mesmo continue assim vc o cara
Reply

19.
Diego / 26/04/2013
Ol Vinicius, participei do appday apenas a nivel de ampliar conhecimento geral, tendo em vista que no tenho nenhuma
experiencia com codigos nem nada. Analisando os exmplos e acompanhando o passo a passo tambm, gostaria de saber se
h uma forma de editar as informaes que o aplicativo recebe para fazer atualizaes no conteudo, como se fosse um
sistema de noticias. Por exemplo um xml editvel que eu possa incluir informaes atravs do meu proprio web site, ou da
minha maquina. Quase um mostrador de RSS, se houver essa possibilidade poste algo pra gente! Abrao
Reply

Vincius Souza / 27/04/2013


Oi Diego possvel fazer uma app desse tipo, mas requer mais conhecimento em programao o que iria dificultar
as coisas nesse momento.
Reply

20.
Shiro / 26/04/2013
ouvi dizer q h pessoas q cadastraram o carto de credito e no receberam cobrana de centavos, e sim de mais de 10
reaisisso procede?
e quanto ao carto, ele precisa estar habilitado pra transaes internacionais (msm sendo nacional)?
Reply

Vincius Souza / 27/04/2013


Pode acontecer sim, mas a cobrana estornada s para ter o registro com o cdigo de validao.
Sobre o carto, ele tem que estar disponvel para ser utilizado pela internet.
Reply

21.
Diego / 26/04/2013
Tive dificuldade em fazer meu app funcionar no modo snap, mas depois de dar uma fuada no cdigo consegui e deu
certo. Acho que faltou uma explicao sobre isso para o pessoal nos vdeos. Abrao e obrigado pela ajuda.
Reply

Vincius Souza / 27/04/2013


Obrigado pelo feedback Diego, vou incluir um item no post sobre o modo Snapped tambm
Reply

22.
Paulo Hilton / 29/04/2013
Ol! Fiz minha app seguindo os ensinamentos do AppDay porm meu aplicativo no ser certificado enquanto eu no
verificar meu carto de crdito (correto?). Eu realizei a transao dia 26 (sexta) e at agora ainda no recebi o cdigo na
fatura! O que fazer agora? Existe como solicitar o re-envio desse cdigo? D pra cadastrar outro carto? Estou com medo
de perder o prazo do link para receber o certificado.
Reply

Vincius Souza / 02/05/2013


Paulo fique tranquilo em breve deve receber a transao em ser CC com o cdigo de verificao.
Certifique-se que o seu carto est liberado para fazer compras na internet, com a operadora do carto e fique calmo
que vai dar certo
[]s,
Vincius.
Reply

23.
ANDRE RIBEIRO ROCHA . / 30/04/2013
Ol Vinicius !
Participei do app day, porem, com a lentido no site devido ao grande de pessoas para que o codigo do token fosse gerado,
minha conexo caiu e no consegui retoma-la.
Assisti o app day pelos links disponibilizado por vocs, porem , no consegui obter o token no dia do evento.
possivel eu obte-lo, para submeter minha app que j esta pronta, e ficar isento do valor deste ano ? S esta faltando isto !
Desde j, muito obrigado, e parabens de verdade pelo treinamento, e tutoriais disponiveis. Sempre quis aprender a
desenvolver aplicativos e com vocs isso foi possivel !
Reply

Vincius Souza / 02/05/2013


Oi Andr, infelizmente no consigo enviar tokens.
Aconselho vc. a entrar em contato com o e-mail Apps4win@microsoft.com, o mesmo que foi divulgado no dia do
evento, explicando a situao.
[]s,
Vincius.

Reply

24.
Paulo / 30/04/2013
consegui tirar o R$ da Home e da pgina de Categorias seguindo os passos acima, mas ainda permanece na pgina do
item.
Como posso remove-lo dessa pgina?
Reply

Vincius Souza / 02/05/2013


Paulo acabei de atualizar o post, com os passos para remover da pgina de item.
[]s,
Vincius
Reply

25.
Sergio / 01/05/2013
Eu fiz minha conta da Windows Store dia 29/05 e ainda no chegou a fatura
Meu app est praticamente pronto, eu posso criar o pacote e enviar para validao msm sem ter chegado a fatura? pq acho
q se eu no mandar hj ou amanh, no vai dar tempo at dia 05/05
Reply

26.
Guilherme Barbosa / 01/05/2013
Estou aumentando o nmero de itens em uma categoria, e tudo aparece menos a imagem a partir do 6 item.
Revisei vrias vezes e os cdigos esto corretos. Pode me ajudar??
Reply

Vincius Souza / 02/05/2013


Verifique se as imagens esto presentes no projeto do VS, no adianta copiar as imagens para a pasta com o
Windows Explorer tem que adicionar no Visual Studio.
Como est apresentando as imagens de outros itens, posso constatar que no tem nada de errado com o cdigo. Mas
faa o seguinte teste, copie a url do item para um dos itens que est funcionando.
[]s,
Vincius
Reply

27.
Anderson V. B. Costa / 02/05/2013
Estou rodando o WACK e os erros abaixo esto sendo exibidos.
Tem alguma dica?
Resultado geral: COM FALHA
Teste de falhas e travamentos

COM FALHA
Testes de incio do aplicativo
Erro encontrado: O teste de inicializao do aplicativo detectou os seguintes erros:
Falha ao inicializar App.
Impacto se no corrigido: Um aplicativo que falha em inicializar apresenta uma experincia ruim ao usurio e no ser
aceito pela Loja do Windows.
Como corrigir: Investigue, depure o aplicativo em questo para identificar e corrigir o problema.
Incio do Aplicativo de Soluo de Problemas
COM FALHA
Panes e travamentos
Erro encontrado: O teste de panes e travamentos detectou os seguintes erros:
O arquivo executvel C:\Program
Files\WindowsApps\30712AndersonV.B.Costa.CalculoHorasTrabalhadas_1.0.0.0_neutral__wr9xw58pq98ke\Brainvita.exe
foi detectado pelo Relatrio de Erros do Windows e sofreu pane ou travamento.
Impacto se no corrigido: Um aplicativo que para de responder ou trava pode provocar perda de dados e uma m
experincia para o usurio.
Como corrigir: Investigue, depure os executveis em questo para identificar e corrigir o problema, ento reconstrua e
teste o aplicativo novamente.
Usando um verificador de aplicativo no ciclo de vida de desenvolvimento do software
Teste de conformidade do manifesto do aplicativo
COM FALHA
Manifesto do aplicativo
Erro encontrado: O teste de manifesto do aplicativo detectou os seguintes erros:
O ndice de contraste da cor da tela de fundo e da cor de texto do primeiro plano 1. Este ndice deve ser maior ou igual a
1,5.
Impacto se no corrigido: Aplicativos que violam as exigncias de certificao de Lojas do Windows no podem ser
enviados para a Loja do Windows.
Como corrigir: O manifesto do aplicativo deve incluir entradas vlidas para todos os campos obrigatrios. Modifique as
entradas do manifesto listadas acima. Veja o link abaixo para obter mais informaes:
Requisitos de certificao
Reply

Vincius Souza / 02/05/2013


Anderson,
Primeiro erro quanto algum processo que est realizando na inicializao do seu aplicativo.
Durante a inicializao, nenhum processamento demorado (>= 5 segundos) no pode ser executado.
O WACK faz testes do tipo, colocar a app em suspenso e voltar novamente, modo snapped, ativar a barra de
servios (settings, share, search) entre outros e durante estes teste seu aplicativo est travando (sendo finalizado).
Vc. tem que fazer uma varredura e tentar encontrar estes pontos de travamento.
E o ltimo respeito a pouca diferena de cor entre a cor de fundo do aplicativo e a cor da fonte utilizada.
Espero ter ajudado.
[]s,
Vincius.
Reply

Anderson V. B. Costa / 02/05/2013


Ok, obrigado pela dica.
Deu tudo certo.
Abraos.

Reply

28.
Orlando / 02/05/2013
A AppBar home do template dicas de viagens no funciona, pode ajudar?
Reply

Vincius Souza / 03/05/2013


Claro, faa o seguinte.
No arquivo HomePage.xaml, inclua a propriedade em negrito do boto da appbar.

PointerPressed=Button_PointerPressed />

E no arquivo Homepage.xaml.cs, inclua o cdigo abaixo logo aps a funo Header_Click no fim do arquivo.
private void Button_PointerPressed(object sender, PointerRoutedEventArgs e)
{
this.Frame.Navigate(typeof(HomePage));
}
Reply

29.
Kleber de Souza Moreira / 03/05/2013
Poxa Vinicius estou preocupado, fiz tudo direito e postei no dia 30/04 a minha APP at agora est na fase de Avaliao de
contedo, seno der tempo de postar no Link. Vou perder o Certificado?
Abrao,
Reply

Vincius Souza / 03/05/2013


Oi meu amigo, no se preocupe.
Hoje estamos enviando um comunicado via e-mail para todos os participantes do AppDay sobre a alterao da data
de 05/05 para o dia 31/05.
Reply

30.
Marivaldo Mario / 03/05/2013
Bom dia Vinicius, mas at agora no foi resolvido o probema do token?
Reply

31.
Daniel / 03/05/2013
Primeiramente gostaria de parabenizar a Microsoft Brasil por esta iniciativa, e a vocs Vincius e Caverna pelos vdeos e a
ajuda postada para este app Day.

Mas gostaria de mencionar que infelizmente, talvez no d tempo para receber o certificado de participao da Microsoft o
que me deixa triste.
No pude assistir o evento no dia 20/04/2013, pois fiquei sem net, mas assisti os vdeos e quando fui fazer meu cadastro
na windows store esbarrei na questo do carto de crdito, pois meu carto nacional, e no faz operaes internacionais.
Havia desistido por causa disto, entrei em contato com a operadora do carto, mas no adiantou porque pediram de 10 a 15
dias pra mandar um cartao internacional, a j teria perdido o prazo do dia 05/04/2013.
Dia 01 descobri o http://appuploader.azurewebsites.net/ neste mesmo site e a fiquei animado de novo e consegui
desenvolver o app no mesmo dia. Subi ele por meio do site acima, mas mesmo assim acho que no vai dar tempo. Recebi
um e-mail do processo a acho que no vai dar tempo.
o e-mail disse
O aplicativo Bananal Tour mudou de estado de publicao para Enviado para a Windows Store..
Minha pergunta este processo de avaliao do Windows Store automatizado ou manual?
Pois o prazo acaba domingo e hoje sexta feira, ou seja, j vi que vou perder o prazo.
uma pena Mas fica a dica poderiam mudar o processo da verificao da conta pra aceitar carto de crdito nacional
ou usar o
Paypal
Abraos
Reply

Vincius Souza / 03/05/2013


Oi Daniel, primeiramente obrigado pela participao no AppDay.
Sobre a avaliao, parte dela automtica e parte manual. No teste automatizado realizado o WACK entre outros
teste, por isso a importncia de realizar o WACK antes de submeter o aplicativo.
Na parte manual de avaliao, os testadores verificam o contedo da App e o quo relevante a app para o mercado
de destino.
Quanto ao prazo fique tranquilo, devido a vrias solicitaes e a grande participao o AppDay vai ter seu prazo
estendido at o fim do ms de Maio, ento vai dar tempo para receber o seu certificado tranquilamente.
Vamos mandar um e-mail hoje avisando a todos que se inscreveram no evento sobre a alterao do prazo.
Um grande abrao,
Vincius
Reply

32.
Rafael Felicio / 03/05/2013
Eu participei do AppDay, fiz o app, mandei pra windows store, porm estou esperando uma resposta de aprovao e ainda
nada Daqui a pouco vai acabar o tempo dos 5 dias e no vou conseguir o certificado ?
Reply

Vincius Souza / 03/05/2013


Rafael o prazo para a submisso da URL do aplicativo foi estendido at o fim do ms 31/05
Reply

Marivaldo Mario / 03/05/2013


E sobre o token? Tem alguma previso de soluo?
Reply

Rafael Felicio / 04/05/2013


Muito Obrigado!
Fico feliz em saber
Reply

33.
Daniel / 03/05/2013
Vincius,
Que bom!! Acho que ento vou desenvolver outras apps
Reply

34.
Shairon / 03/05/2013
Vincius,
Como fazer para o App(ex:Win8catalogo) ficar alterando as imagens entre BigLiveTile1 e WideLogo na tela principal
do windows.
S altera quando eu clico em desligar bloco dinmico, porem quando ligado fica na imagem BigLiveTitle1 e quando
desligado fica na imagem WideLogo.
Obrigado!
Reply

Vincius Souza / 07/05/2013


Oi Shairon,
O live tile criado com a Classe CreateLiveTile que se encontra no namespace Win8Catalogo.EnableLiveTile.
Se abrir o arquivo, ver que ele utiliza duas propriedade que esto no arquivo XML de empresa (empresa.xml)
Propriedades abaixo, alterem as imagens que ver o resultado. Abrao.
Assets/BigLiveTile1.jpg Assets/BigLiveTile2.jpg Assets/SmallLiveTile1.jpg Assets/SmallLiveTile2.jpg
Reply

35.
joel ferreira / 06/05/2013
Vinicius bem que vcs poderiam fazer uma video aula como submeter o App pelo appuploader.azurewebsites.net,cara eu
at agora no conseguir nd ja fiz tudo certo com meu app mas subir pelo AppUpload no conseguir,ajuda por favor eu sei
que muitos tb tem essa duvidaobrigado
Reply

Vincius Souza / 06/05/2013


Deixa comigo Joel, farei um vdeo sim.

Reply

joel / 06/05/2013
valeu Vinicius
Reply

36.
Marcos Mller Junior / 06/05/2013
Ol Vinicius, primeiramente, parabns voc e todos da equipe da Microsoft.
Seguinte, gostaria de saber como tirar aquela barra cinza com o nome da app que fica em cima da imagem da app, ou
tecnicamente falando, da tile dinmica. Queria desativ-la por completo sem que o usurio precise desativar
manualmente. Poderia me ajudar?
Abrao e muito obrigado.
Reply

Vincius Souza / 07/05/2013


Oi Marcos, ^
Para desativar o Tile Dinmico da sua aplicao voc deve remover a linha a seguir no arquivo HomePage.xaml.cs.
EnableLiveTile.CreateLiveTile.ShowliveTile(true, Win8CatalogApplication.Instance.Empresa.Nome);
Mtodo protected override void LoadState(Object navigationParameter, Dictionary pageState)
Abrao,
Vincius.
Reply

37.
Marcos Mller Junior / 06/05/2013
Ol Vinicius, queria tirar outra dvida
No Template Win8Catalogo, temos os produtos (Itens) com seus detalhes, dentro do arquivo categoria_1.xml, como ID,
ImageURL, Nome, SubTitulo e temos tambm uma tag chamada Uri.
Pois bem, queria saber como fao para adicionar outra tag (Uri2, por exemplo) para alocar links diferentes no meu
aplicativo, porm, usar links especficos para cada item, j que com o HyperlinkButton eu no consigo este resultado.
Teria como me ajudar?
Abrao Vinicius!
Reply

Vincius Souza / 07/05/2013


Oi Marcos, voc vai ter que alterar o modelo de dados (classes do namespace Win8Catalogo.Catalogo.Model)
incluindo a nova propriedade e alterar o arquivo XML com a nova propriedade.
OBS: As tags do arquivo XML DEVEM estar em ordem alfabtica.
Feito isso vc. conseguir trabalhar com esse dado no View / ViewModel.

Abrao,
Vincius.
Reply

38.
Marcos Mller Junior / 07/05/2013
Bom dia Vinicius, mais uma vez eu aqui
Queria saber como fao para quando meu app estiver em modo Snnaped, ele exibir uma mensagem dizendo para voltar a
tela cheia?
Mais uma vez, obrigado pelas respostas anteriores e pela ateno com os participantes do AppDay, voc de grande ajuda
para todos ns.
Abrao.
Reply

39.
Daniel / 09/05/2013
Vincius,
Minha app foi publicada na Windows Store, mas por causa daquele problema com o carto de crdito usei o
http://appuploader.azurewebsites.net/ . Agora quero enviar uma atualizao de minha app como fazer?
Reply

Vincius Souza / 09/05/2013


Envie a soluo da App novamente para o Publisher informando o mesmo nome, possvel alterao na descrio.
Logo no incio da descrio informe: ATUALIZAO:
Reply

40.
Charles / 10/05/2013
Ol Vincius,
Eu infelizmente no pude participar do evento no dia 20/04, pois tive uns problemas pessoais.
Mas acompanhei os vdeos e cheguei at a desenvolver uns aplicativos para o Windows 8, mas eu gostaria de coloca-ls
na Windows Store, e consequentemente preciso de um Token para que eu pudesse ficar isento da taxa que cobrada.
Como fao para conseguir um Token?
Abraos
Reply

Vincius Souza / 13/05/2013


Oi Charles, infelizmente o benefcio do token era para as pessoas que acompanhou os o lanamento da campanha.
Verifique se a sua instituio de ensino possui acesso ao programa DreamSpark e com isso vc. consegue o cdigo
para um ano de Windows Store.
Reply

41.

Guilherme de Almeida / 10/05/2013


Vinicius. Criei um app do Zero com base em um template do VS. Ele j esta pronto. Gostaria de adicionar aboutSettings
neste app. Pode me passar o caminho das pedras.
Reply

Vincius Souza / 13/05/2013


Inclu um novo item no artigo para atualizar o template e incluir o settings.
Reply

42.
Breno Santos / 14/05/2013
Ol, eu re-cadastrei minha App no site com o endereo de entrega diferente, no tem problema certo?
Reply

Vincius Souza / 21/05/2013


Pode ser com o mesmo endereo
Reply

43.
Vitor Lemos / 14/05/2013
Eu utilizei o http://appuploader.azurewebsites.net/ para postar as minhas APPS na store ,porque no tenho carto de
crdito eu posso participar da AppDay mesmo assim ?
Reply

Vincius Souza / 21/05/2013


Pode sim, lembre-se de cadastrar a URL do seu app no site do AppDay.
Reply

44.
Emanuel Augusto Varussa Padovan / 20/05/2013
Vinicius, publiquei um App na Store, cadastrei no site da AppStore, mas meu nome no aparece no Hall da Fama, voc
sabe quem poderia ver isso para mim???
Reply

Vincius Souza / 21/05/2013


Oi Emanuel, vc. cadastrou a URL da App que recebeu da Windows Store no site do AppDay? Se cadastrou antes de
quinta-feira da semana passada e ainda no apareceu no Hall da fama, peo que verifique a sua URL.
A URL DEVE ser a url de um aplicativo para Windows 8, vou soltar um vdeo na home do AppDay em alguns
minutos.
Reply


Emanuel Padovan / 21/05/2013
Ol Vinicius,
eu cadastrei dia 12 meu aplicativo, e utilizei a URL que recebi por email da Store, j teve ate alguns
downloads dele na Loja.
At salvei a mensagem de agradecimento por cadastrar um aplicativo na pagina da AppDay
Att,
Reply

Vincius Souza / 23/05/2013


Oi Emanuel, voc fez o cadastro com esse e-mail do hotmail?
Reply

Vincius Souza / 23/05/2013


Oi Emanuel, a url que temos sua aqui no formulrio do AppDay essa
http://www.facebook.com/emanuel.padovan.
Do seu perfil do Face, a pgina de sucesso apresenta ao receber URLs depois fazemos um processo
de validao manual mesmo assim como na Windows Store.
Voc poderia enviar o link da aplicao?
Abrao
Reply

Emanuel Padovan / 23/05/2013


quando fui cadastrar errei, mas logo em seguida fiz novamente o cadastro utilizando a url da
minha app: http://apps.microsoft.com/windows/app/mate-tica/784ee1b0-4245-4423-92fab677fd3b1fa3
e ontem refiz o cadastro so para ter certeza..
Abrao

Vincius Souza / 28/05/2013


Sem problema, vamos considerar a URL que estiver correta.

45.
Vitor Lemos / 21/05/2013
Gostaria de saber quanto tempo demora para que o app se torne pblico , eu mandei a minha app atravs do site
appuploader.azurewebsites.net , mas ainda no me retornaram nada, fez 1 semana hoje obrigado
Reply

46.

Orlando / 23/05/2013
recebi o email da store:
Seu aplicativo est na Windows Store!
Parabns! O ProximaParadaCuritiba, verso 1, para Windows 8, agora est na Windows Store. Para que as pessoas o
conheam, use este link para a listagem do aplicativo na Windows Store.
http://apps.microsoft.com/windows/app/proximaparadacuritiba/d80de9ac-b4e7-4f69-a40f-ab4f4eaf9054
porm quando tento acessar o link no abre e da a seguinte mensagem:
A pgina no foi encontrada. O endereo pode ter sido alterado ou removido.
sabe me dizer oque pode estar havendo Vincius?
Reply

47.
Charles / 23/05/2013
Ola Vinicius,
Gostaria de saber, se tem algum problema, eu utilizar um dos seus templates, mais especificamente aquele do Catalogo
Eletronico, para fazer um Catalogo real de uma Loja Fisica que possue site na internet e CNPJ ativo??
Depois de feito, pretendo colocar na Windows Store e cadastrar meu aplicativo no Appday.
Atenciosamente,
Charles
Reply

Vincius Souza / 28/05/2013


Oi Charles, no tem problema nenhum
Pode utilizar do jeito que quiser e se ainda fizer dinheiro com vendas ficarei ainda mais feliz em poder ter ajudado.
Reply

48.
Emanuel Padovan / 23/05/2013
Vinicius agora meu nome apareceu no Hall, mas por algum erro ele apareceu duas vezes e com mais aplicativos, porque
so mandei um app,o segundo ainda esta em fase de aprovao nem cadastrei aqui. teria como avisar para corrigir isso, no
quero me aproveitar de um erro.
Att
Reply

Vincius Souza / 28/05/2013


Continua o Erro Emanuel?
Reply

49.
Vinicius Guilger / 25/05/2013
Boa noite Vinicius!
Primeiramente gostaria de parabenizar a iniciativa sua e do Caverna com esse evento! Foi muito produtivo!

Executei todos os passos e recebi o e-mail da Windows Store!! Aps isso, preenchi o cadastro na pagina da AppDay para
receber meu certificado. Porm at agora no recebi nenhuma posio pela sua equipe e no quero ficar sem o
certificado!!! rsrsrs
(Segui todos os passos do ultimo vdeo para o cadastro na pagina da AppDay)
Qual o tempo mdio de resposta para a publicao do meu nome no site para garantir o certificado?
Atenciosamente,
Vinicius (Char)
Reply

Vincius Souza / 28/05/2013


Oi Vincius, pode ficar tranquilo que todos que enviaram URL de App para Windows 8, desenvolvida entre 20/04
31/05 vai receber o certificado
Reply

50.
Alexandre / 26/05/2013
Vinicius teria como voc e o Caverna Postar o Vdeo 2 e 3 com Zoom? Pra visualizar est difcil. Atenciosamente,
Alexandre
Reply

Vincius Souza / 28/05/2013


Oi Alexandre, posso tentar sim.
Vou deixar disponvel, mas infelizmente no para essa semana o vdeo s com o cdigo.
Reply

51.
Alexandre / 29/05/2013
Entendi, obrigado pela ateno Vincius. Esse prazo no teria como prorrogar, que o prazo do Visual Studio Express
2012 aqui em meu pc tinha expirado e fiquei um tempo sem net, somente conseguir regirar o Visual Studio Express online
essa semana. Se ele registrado online, estava sem acesso, pra agora estou sem saber como proceder. Voc pode olhar se
consegue prorrogar s mais alguns dias, por que a parte de submisso meio demorada, tentarei ao mximo finalizar meu
app se Deus quiser. Atenciosamente, Alexandre
Reply

52.
Anderson Cruz / 29/05/2013
Tive problemas tbm em algumas etapas, uma delas em inserir meu cdigo de iseno da taxa anual da windows store,
vrios cartes tiveram problemas, vou ter q submeter por um appuploader. aposto que pra maioria uma semana a mais de
prorrogao seria o suficiente, at pq demora de 2 a 5 dias at receber a URL. vou submeter hj e bem provvel que no de
tempo. Mesmo que no pegue o certificado, adquirimos um breve conhecimento sobre o assunto.
Reply

Vincius Souza / 05/06/2013


Anderson, forcei muito na mensagem sobre o perodo. Mas o esprito esse conhecimento no tem preo e fique
ligado que teremos ainda mais campanhas nesse formato Porm com novos desafios.

Reply

53.
Lucas / 29/05/2013
Tudo bem Vincius, o Windows Store no aprova aplicativos simples, j fiz cinco e todos foram reprovados, acredito que
s aprovado aplicativos mais sofisticados e de quem tem mais conhecimento em programao. Como o appday que
participei desde o primeiro dia era para ensinar quem no tinha conhecimento a fazer seu primeiro aplicativo, gostaria de
saber se no tem como quem fez o aplicativo e no passou na validao da Store, enviar para vocs e tambm receber o
certificado. A mensagem de que no passou e onde falhou sempre essa (Seu aplicativo no atende ao requisito 1.1).
Abraos.
Reply

Vincius Souza / 05/06/2013


Oi Lucas mais ligado a propsito do que complexidade, por isso at ajudamos com os templates.
bom para ter uma ideia de como est o critrio da Windows Store, pode ter certeza que vc. aprendeu muito.
Reply

54.
Evandro Nuss / 31/05/2013
Vincius, tive alguns problemas referente ao carto, consegui enviar minha app para ser validada pela windows store dia
28 porm est no processo Conformidade de contedo, queria saber se quando acabar todas as validaes ainda poderei
obter meu certificado, ou somente contado se postar o link dentro do prazo estipulado?
Reply

Vincius Souza / 05/06/2013


Oi Evandro somente com o Link, mas no se preocupe que teremos ainda outras campanhas no jeito do AppDay
o ano todo mas com novos desafios. Fique ligado.
Reply

55.
Daniel / 29/06/2013
Tudo bem Vincius.
Gostaria de saber se tem como vc fazer uma matria ou vdeo sobre como configurando uma conta de pagamento e
formulrios fiscais para quem quer vender aplicativo na Store. No entendi sobre os formulrios fiscais me perdi na hora
de criar um e no entendi.
Abraos.
Reply

Vincius Souza / 03/07/2013


Oi Daniel, vamos fazer sim obrigado pelo feedback.
Reply

56.
Vitor Norton / 30/06/2013

Vinicius,
Estou com o mesmo problema que nosso amigo Leonardo Wintrich ,
Reservei o nome do app na store. Configurei os passos bsico. Estou no momento que gero pacote pelo VS para subir para
a store. O problema ocorre quando rodo o Windows App Certification kit para validar o pacote.
A usar o kit de certificao ele da o seguinte erro
O {0} no pode continuar o teste porque o aplicativo da loja do Windows especificado no foi encontrado. Verifique se o
nome completo do pacote esta correto.
Por favor, ns d uma luz!
Reply

Vincius Souza / 05/07/2013


Oi Vitor, tenta fazer o seguinte.
Toda vez que executamos o aplicativo no Visual Studio, o aplicativo instalado no Windows. Se for no Start
Screen, vai ter o tile do seu aplicativo l.
Clique com o boto direito do mouse no tile do seu aplicativo e selecione desinstalar aplicativo.
Depois no Visual Studio, selecione a opo de Release (no combo prximo ao play de debug).
Clique com o boto direito do mouse sobre o projeto, e escolha Store -> Create App Package na caixa de dilogo
escolha No (no enviar para a Windows Store). Ele vai gerar o pacote, e depois de terminado acesse o diretrio e
execute o script power shell para instalar (o arquivo com extenso .ps1).
Depois de instalar a App, execute o WACK para ver se o aplicativo vai aparecer na lista de aplicativos para serem
testados.
Se tudo der certo, voc pode ento gerar o pacote para a Windows Store.
[]s,
Reply

57.
shairon / 20/08/2013
Ol Vincius, o seguinte
Eu realizei algumas alteraes no meu aplicativo(verso 2), porem ao ser aprovado e j se encontrar na loja(windows
store),as alteraes realizadas no foram realizadas.
O que deixei de fazer? como se deve proceder ao atualizar o aplicativo!?
Reply

Leave a Reply
Your email address will not be published. Required fields are marked *
Name *
Email *
Website

Comment

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b>
<blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Submit Comment

Search

Recent Posts

Microsoft Azure Mobile Services


Microsoft no QCon Rio 2014
Palestras ministradas no TDC So Paulo
TDC 2014 So Paulo
MSTech Day Windows Universal Apps

Recent Comments

Vincius Souza on Palestra da campus party Robtica com Arduino e Kinect


Vincius Souza on Windows Azure ajudando Startups a executar seu potencial
Vincius Souza on Windows 8 Links para estudo
Vincius Souza on Mudanas no Windows Azure
Vincius Souza on Windows 8 Links para estudo

Archives

September 2014
August 2014
May 2014
April 2014
March 2014
February 2014
January 2014
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
April 2013
March 2013
February 2013
January 2013
November 2012
October 2012
September 2012
August 2012
July 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011

Categories

Meta

.NET
Azure
Destaque
Eventos
HTML5
Interoperabilidade
JAVA
Novidades
PHP
WebMatrix
Windows 8
Windows Phone

Log in
Entries RSS
Comments RSS
WordPress.org

Home
Picture Library
Designed by Elegant Themes | Powered by Wordpress

Você também pode gostar