Desenvolvimento com tecnologia Microsoft e Interoperabilidade
Twitter: @vbs_br
Facebook: vbatistadesouza
LinkedIn: viniciusbatista

Pós Kickoff do AppDay

 

 

 

Twitter: @vbs_br

Facebook: http://aka.ms/facevisouza

Olá pessoal, primeiramente gostaria de parabeniza-los pela participação do Kick Off do AppDay.

O prazo para o cadastro da URL do aplicativo foi estendido! Isso mesmo, agora vocês podem fazer o envio até o dia 31/05 de 2013 :)

Fiquem atentos quanto ao tempo de certificação do aplicativo na Windows Store e no Publisher. Na Windows Store o tempo médio é de 5-7 dias úteis, no Publisher esse tempo é um pouco maior já que além do período da Windows Store temos o tempo do Publisher.

Lembrando que a data para enviar a URL do aplicativo de desenvolvido por vocês para receber o certificado é até o dia 31 de Maio de 2013.

Estamos recebendo algumas dúvidas pelo Twitter e pelo Facebook sobre os pontos abordados no sábado (20/04).

Vou endereçar a maior parte delas no meu Blog para conseguir escalar e ajudá-los o mais rápido possível.

Navegação 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) Alteração dos templates

5) Gerar o pacote para a Windows Store.

6) Preenchimento do formulário de submissão.

Conclusão

 

 

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 endereçando alguns dos pontos que o pessoal está com dúvida.

Temos também um grupo na Facebook chamado “Apps4Win Windows 8“, onde a comunidade está muito ativa e já temos também muitas perguntas respondidas. Dica, deem uma olhada nas perguntas grande chances que sua dúvida 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. Não vai haver mais envio de token.

Caso tenha dado a mensagem de token inválido verifique se o código foi digitado exatamente igual, se copiado do e-mail verifique se não foi nenhum espaço junto.

 

3) Cadastro da conta na Windows Store.

 

 

 

 

 

 

 

 

 

 

O processo de cadastro de conta na Windows Store está endereçado no vídeo do Caverna http://channel9.msdn.com/posts/AppDay-Parte-1 - Você na Windows Store.

A principal dúvida que pude identificar é sobre o cartão:

  • O cartão utilizado pode ser Nacional e/ou Internacional;
  • Caso não consiga realizar a validação do cartão, entre em contato com a operadora do cartão de crédito utilizado (normalmente tem um número de telefone de contato na parte de trás do cartão). Pode ser que o cartão esteja bloqueado para utilização na internet.
  • O cartão de crédito é utilizado para conseguir validar que a conta criada está vinculada a uma pessoa e não precisa possuir os mesmos dados da pessoa que está criando a conta. Pode ser utilizado, por exemplo, cartão de crédito de familiares sem problema, você terá que ter acesso a fatura de cartão de crédito para olhar o registro da compra com o valor/código de verificação.
  • O valor cobrado é estornado, ou seja, nada será cobrado no processo de verificação.

 

Caso não queira utilizar o cartão de crédito 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 não vai realizar qualquer alteração na fonte do seu aplicativo, por isso é fundamental utilizar o WACK e somente submeter se estiver com o status de SUCESSO.

 

4) Alteração dos templates

 

 

 

 

 

Veja o vídeo com a alteração passo-a-passo do templates de catálogo eletrônico 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-a-passo

  • 4.1) Como alterar os dados apresentados!?

Os templates do AppDay, utilizam os dados existentes no arquivo XML para preencher o conteúdo da APP, estes dados são apresentados somente quando a App está em modo de execução, quando clicamos no play ou pressionamos F5.

Os dados apresentados dentro do VisualStudio estão em uma classe Win8Catalogo.Data.SampleDataSource, alterando os dados que são inseridos na classe altera os dados na visualização, 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 método

protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)

Logo abaixo da assinatura do método temos a seguinte linha:

this.DefaultViewModel["Groups"] = Win8CatalogApplication.Instance.GetTopItens(4); 

Se alterarmos o parâmetro do método GetTopItens para 6, por exemplo, teremos 6 itens apresentados por categoria.

A linha de código abaixo apresento todo o código utilizado para alterar.

this.DefaultViewModel["Groups"] = Win8CatalogApplication.Instance.GetTopItens(6); 

 

  • 4.3) Remover o R$ do templates de Catálogo eletrônico.

Abra o arquivo  Common/StandardStyles.xaml e procure pelo data templates que deseja alterar, veja qual em cada página.

HomePage.xaml: Standard250x250ItemTemplate visualização normal.

A baixo temos o código utilizado na GridView da HomePage, o código 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 página CategoriaPage.Xaml, DateTemplate GroupItemTemplate disponível também no arquivo StandardStyle.xaml.

Removendo a trecho de código em negrito, vocês 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 página de Itens a ItemPage.xaml

O código abaixo foi retirado da própria página ItemPage.xaml, nela está o código utilizado para apresentar as informações sobre o produto, para ficar mais fácil veja as linhas 91-108 do código original do template.

Para remover os valores do template, exclua as linhas que estão 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) Navegação entre páginas.

A navegação entre página nos aplicativos de Windows 8 o método Navigate da classe  Frame, este método recebe dois parâmetros, como podemos ver abaixo em sua assinatura.

public bool Navigate(Type sourcePageType, object parameter);

  • Onde o Type sourcePageType, é o Tipo da classe da página que vamos navegar para. Lembra-se que todas as páginas de nossa aplicação são Classes!
  • E object parameter de nosso método é o objeto que vamos passar de uma página para a outra.

Importante: O método Navigate, possui duas assinaturas, e o que isso quer dizer? Quer dizer que temos duas maneiras de navegar entre páginas, basicamente.

A segunda assinatura do método Navigate, não possui o segundo parâmetro. Assim, se for realizar uma navegação sem a necessidade de passar parâmetro o segundo parâmetro do método pode ser omitido.

 

Para saber qual o tipo da classe de nossa página, deve ser utilizado o operador typeof(<nome da classe>), o <nome da classe> é o nome da classe que vamos navegar.

Exemplo: Na página de HomePage.xaml, ao clicarmos em um item de nosso catálogo acessamos a página de itens a ItemPage.xaml e enviamos para a página o ID do item que recebeu o clique, o código responsável pela navegação segue abaixo.

this.Frame.Navigate(typeof(ItemPage), ((Item)e.ClickedItem).ID);

E vejam logo abaixo, como ficaria essa a mesma navegação se não tivéssemos que passar um parâmetro para a página de itens.

this.Frame.Navigate(typeof(ItemPage));

 

Como saber o nome da classe de sua página? O nome da classe fica disponível no arquivo com extensão .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 começo do arquivo vocês vão visualizar a definição da classe, veja o código 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á é possível navegar para páginas 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á não esteja em uso pelo controle em questão.

Como exemplo vou utilizar o templat 1, o template de catálogo eletrônico.

No template todos os controles que apresentam texto estão utilizando a cor de fonte branca, que a cor padrão do tema utilizado pelo Windows.

Vamos alterar o controle EmpresaNome que é um TextBlock, veja abaixo.

<TextBlock Name=”EmpresaNome” TextWrapping=”Wrap” Text=”Catálogo Eletrônico 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=”Catálogo Eletrônico 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 código Hexadecimal para definir o RGB assim como no HTML. Utilizando o código podemos também definir uma propriedade adicional que é o alfa.

Exemplo de definição da cor azul utilizando o código hexadecimal, no código as cores são 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 código permite uma liberdade maior para definir cores.

O Alfa, que me referi anteriormente é um Byte adicional que é adicionado em frente ao Código RGB, ficando ARGB.

O valor também é de 0 – FF, sendo que quando 0 ficará completamente transparente e FF completamente visível.

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 alterações facilitando uma possível mudança 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 gostaríamos 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=”Catálogo Eletrônico Contoso” Style=”Teste” />

 

4.6) Incluindo mais Categorias

Para incluir categoria no projeto de Catálogo é 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 serão processados e o layout vai apresentar as categorias com os seus respectivos itens.

Uma boa prática é 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 não foi clicado.

 

4.7) Incluindo Settings no Win8AppBox

O código para incluir opções de settings no templates Win8AppBox, fica no arquivo Common/LayoutAwarePage.cs.

Se abrirem esse arquivo, na lina 109 vai ter um método chamado AppBox_CommandsRequested, esse método é executado quando o usuário clica sobre o item Settings (configurações) da CharmBar.

void AppBox_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)

Cada opção apresentada no settings é um objeto do tipo SettingsCommand, você pode ter quantas opções forem necessárias. Mas por melhores práticas não é bom abusar desse recurso.

 

//Criando o objeto SettingsCommand com a função que será executada.

SettingsCommand aboutCommand = new SettingsCommand(“aboutSettings”, “Sobre”, handler);

O código acima inclui a opção de sobre, já presente no código.

Para adicionar a opção de políticas de privacidade, por exemplo, deve ser incluído a seguinte linha logo abaixo.

SettingsCommand privacyCommand = new SettingsCommand(“privacySettings”, “Política de privacidade”, handler);

Com essa linha criamos um objeto do tipo SettingsCommand, agora temos que incluir a opção no settings.

args.Request.ApplicationCommands.Add(privacyCommand);

Após as alterações seu código ficará assim:

void AppBox_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)

{

//definindo a função que será executada

UICommandInvokedHandler handler = newUICommandInvokedHandler(onSettingsCommand);

//Criando o objeto SettingsCommand com a função que será executada.

SettingsCommand aboutCommand = newSettingsCommand(“aboutSettings”, “Sobre”, handler);

//Criando o objeto SettingsCommand com a função que será executada.

SettingsCommand privacyCommand = newSettingsCommand(“privacyCommand”, “Política de Privacidade”, handler);

//Incluindo o objeto na lista de comandos da aplicação.

args.Request.ApplicationCommands.Add(aboutCommand);

args.Request.ApplicationCommands.Add(privacyCommand);

}

Se executar o aplicativo nesse momento, já vai ser possível visualizar o item de “Política de privacidade” :)

O próximo passo, é alterar a função que chama a página a ser apresentada, para tanto vamos atualizar o código do método onSettingsCommand. Que está logo abaixo do método anterior.

Nesse método temos esse trecho de código que é executado quando o id aboutSettings é enviado. Nós 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, não existe em nosso projeto.

if (command.Id.ToString() == “privacyCommand”)

{

controle = new PrivacyControl();

title = “Política 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 conteúdo do arquivo uma vez que traz o mesmo conteúdo do AboutControl. Coloque um <TextBlock> igual a que temos nas página do templates e inclua o texto de política e privacidade.

Com isso concluímos nossa alteração :)

 

5) Gerar o pacote para a Windows Store.

Depois de realizar todas as alterações necessárias, temos que empacotar o nosso aplicativo para fazer upload para a Windows Store.

O processo para gerar o pacote, está em detalhes no vídeo 2 do AppDay http://channel9.msdn.com/posts/AppDay-Parte-2.

 

Algumas dicas:

1) Não deixem de alterar o tipo de execução por  padrão o Visual Studio utiliza o modo de Debug, e a Windows Store não 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 validação que é realizada na Windows Store, ou seja, se tiverem algum problema nesse ponto é possível corrigir e não perder tempo na submissão. Durante a execução deixem que o programa faça o teste sem ter interferência, 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 vídeo que faço 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 formulário de submissão.

O formulário é super importante é nesse ponto que temos que prestar atenção nos detalhes.

6.1) Detalhes da venda

  • Deixe o valor, como gratuito/free. Lembra-se que essa é a sua primeira aplicação e o intuito aqui é aprender, depois que estiver familiarizado com o desenvolvimento de aplicativos para Windows 8 é a hora de começar a pensar na estratégia de comercialização.
  • Escolha o Brasil como  mercado que vai ficar disponível o seu aplicativo.
  • Escolha uma categoria/sub categoria que esteja de acordo com o conteúdo do seu aplicativo.

6.2) Recursos avançados (Advanced Features)

Nesse ponto não altere nada e clique em salvar.

Essa página é utilizada para realizar o In App Purchase uma forma de realizar monetização no aplicativo, e não estamos fazendo isso agora.

6.3) Faixa etária e certificados   (Age rating and rating certificates)

É importante que escolhemos a faixa etária de acordo com o conteúdo de nosso aplicativo, na maioria dos casos iremos utilizar  a opção “12+ Igual ou maior de 12 anos de idade” (12+ Suitable for ages 12 na older)

Em seguida clique em Salvar, já que não temos certificados para fazer upload.

6.4) Criptografia (Cryptography)

Como o nosso aplicativo não utiliza criptografia, responde a pergunta “Essa aplicação possui, suporta, ou utiliza criptografia?” (Does this app call, support, contain, or use cryptography or encryption?) com NÃO.

Em seguida clique sobre a caixa de verificação “Eu confirmo que este aplicativo será largamente distribuído…. ” e depois Salve.

6.5) Pacotes (Packages)

Faça upload do arquivo .appxupload gerado e testado pelo WACK (Windows Application Certification Kit), espere que o processo de upload termine antes de sair da página.

6.6) Descrição (Description)

1) Campo Descrição

Esse é um dos pontos mais importantes do formulário, é aqui que você vai fazer o papel de vendedor do seu aplicativo. O importante nesse passo é colocar na descrição  informações que sejam de valor para o usuário  que vai fazer download do aplicativo, sendo fiel as funcionalidades e conteúdo.

2) Campo Funcionalidades da app (App Features)

Inclua o seguinte texto: “Implementa Search, LiveTile e Share na página 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 máxima ganha ainda mais valor.

Coloque pelo menos duas imagens do aplicativo, não coloque todas as telas caso contrário o usuário não terá surpresas ao executar o aplicativo.

Coloque uma descrição sucinta em cada imagem do aplicativo.

4) Campo Hardware Recomendado

Pode deixar esse campo em branco, já que não precisamos de um hardware específico para rodar o aplicativo.

5)  Campo Palavra Chave (Keywords)

Inclua palavras que serão utilizadas na busca do seu aplicativo, pensando no tema que estão utilizando. Inclua pelo menos uma palavra.

6) Campo Direito de Cópia (Copyright)

Pode incluir algo como: “Todos direitos reservados à <seu nome>”

7) Termos de licença 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 é necessário incluir essas imagens.

Para esse primeiro aplicativo pode ficar sem imagens, nesse setor.

9) Informação de contato ( Support Contact Info)

Nesse campo de preferência inclua o endereço de sua página Web, se não tiver um blog por exemplo pode colocar o seu endereço de e-mail.

10) Política de privacidade (Privacy Policy)

Esse campo pode ficar em branco, pois não utilizamos internet em nosso aplicativo. Se o aplicativo de vocês utilizarem internet é OBRIGATÓRIO que seja informado uma URL com o texto da política de privacidade, além 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 usuário/senha para ser testado ou possui uma navegação fora do usual, o que não é o nosso caso.

Depois de salvar esse passo e todos os passos estiver com um Check de verificado, envie o aplicativo para certificação.

Se não tiver incluído o código de verificação, o processo não vai ser realizado.

 

Conclusão

O AppDay está só começando temos muito o que fazer e estamos de prontidão para ajuda-los, sejam resilientes! Vários obstáculos vão 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 atualização sobre novos artigos e conteúdos relevantes.

 

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

Abraço,

 

Vinícius

 

125 comments

  1. Eder Raunaimer Monfre /

    Excelente Post Vinícius, o que realmente deu um nó em todo mundo no appday foi a preocupação em não 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.

    • Obrigado Eder! Com o vídeo tenho certeza que o pessoal vai conseguir sair do outro lado. :)

      • Guilherme Mânica /

        Estou com problemas para acessar o meu Drashboard e postar os meus aplicativos na Windows Store. Após fazer o login com a minha conta live, sou redirecionado para a página que envia um código de segurança (para garantir a minha identidade) ao meu email secundário. Porém este email não está mais chegando na minha conta de email secundária, o que impossibilita que eu acesse o Drashboard e poste os meus aplicativos.

        Como achei que excluindo a opção de email secundário fosse resolver o meu problema, acabei optando por deletar o email secundário como uma maneira de confirmar a minha identidade, porém 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 sábado 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 não poder ter direito ao certificado (Uma vez que a equipe de testers demoram alguns dias para aprovar a app).

        Atenciosamente,

        Guilherme Mânica.

  2. Anderson /

    Vinícius… boa tarde
    Sim, eu entendi quase 100% de tudo do AppDay. Muito fácil mesmo, basta seguir as orientações e trabalhar numa template.

    Minha dúvida é:
    Os dados estarão estáticos, como na sua template de automodelismo. Como alterar os preços; as fotos, enfim, atualizar? Nos indique um tutorial de como fazer um aplicativo dinâmico, com acesso a dados externo. Li no seu blog que existe algo no Windows Azure, esse recurso é gratuíto ou quase? :-)

    Agradeço por mais informações.

    Anderson

    • Utilizando os templates é possível fazer atualização da aplicação de acordo com as novas informações disponíveis.

      Para utilizar o Windows Azure Mobile Services http://www.windowsazure.com/pt-BR/home/scenarios/mobile-services/ tem que utilizar internet, política de privacidade e segurança, além de contratar um o serviço do Azure.
      No site de Azure, existem exemplo inclusive exemplos funcionais de apps completos :)

      []s,

      Vinícius.

  3. Anderson /

    Ola gostei muito do Evento. O meu único problema foi que não tenho cartão 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 publicação 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 cartão de credito que não tenho e nem com quem pedir empresado.

    • O foco do Appday são os templates, jogos sai muito do propósito do evento pois é preciso que seja enviado um certificado chamado DJCTQ.
      Além da dificuldade envolvida para desenvolver uma primeira app para o Windows 8.

      Seria legal você utilizar o dev.windows.com e ver os exemplos disponíveis.

      • Kelvin /

        Thiago, eu to com um jogo pronto que fiz na app day mas até hoje não consigo publicar porcausa desse certificado DJCTQ. como faço pra obtelo e enviar o meu app? ele ja foi rejeitado 2 vezes, e fala que deu pau no item 6.2, que é justamente classificação e certificado lá….

        Ele ta como 12+

  4. Charley Pinheiro /

    Olá Vinícius,

    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 também.

    Agora minha duvida é a seguinte:

    Como eu já havia feito todos os procedimentos e inclusive cadastrei o cartão de credito e confirmei os dados e que já foi lançando 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 não tem mais jeito?

  5. Sergio /

    Eu vou usar o cartão de crédito de outra pessoa para fazer minha conta na Windows Store, mas estou com uma dúvida sobre os campos: “Endereço para cobrança” e “Adicionar mais detalhes”
    Eu coloco meus dados nesses campos ou os dados do dono do cartão de crédito?

    • Você vai inserir os dados do Cartão de Crédito, ou seja, pode ser diferente dos seus dados.
      Endereço de cobrança é o endereço que a o dono do Cartão recebe a fatura.

      • Sergio /

        Eu fui cadastrar, mas deu esse erro:

        “Não é possível autorizar a forma de pagamento. Verifique se as informações estão corretas ou use outra forma de pagamento. Se esta mensagem continuar a ser exibida, contate sua instituição financeira.”

        “Detalhes do erro: 30225-xjeDHwAAAAAAAAAA-126d585f-678a-490b-86eb-8c791e9ff09d”

  6. Guilherme /

    Vinicius, não consegui assistir ao evento no dia, não há mais possibilidade de receber um token? Apenas pagando a anuidade poderei publicar minha app?

  7. leandro bueno de souza /

    eu tentar enviar pelo Publisher porque sou de menor, mas ele estapedindo o Windows App Certification Kit (WACK), como eu faço

  8. Jonatan Willian Waldow /

    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 é válido como um app para o AppDay, ou não será válido para ganhar o certificado.

    O app corresponde ao proposto: Simples, objetivo e somente com conteúdo separado em groupos.

    Devo me preocupar?

    Grato pela atenção e parabéns pelo evento e este post.

    Att,
    Jonatan Willian.

  9. Leonam Bernini da Silva /

    Estou terminando meu aplicativo mais a situação do meu Token ainda não foi resolvida, você poderia me ajudar? o email chegou beleza, mais quando fui cadastrar deu inválido, já tentei de n formas e nada…… obrigado

    • Oi Leonam, faz o seguinte envie um e-mail para apps4win@microsoft.com com o subject: Token inválido.
      No corpo do e-mail coloque que testou mais de uma vez e mesmo assim está com o código inválido.
      Informe o código no corpo do e-mail também.

      []s,

      Vinícius.

      • Patricia /

        Boa tarde Vinícius,

        Desculpe incomodá-lo, mas já enviei diversos emails e mensagens e não obtive resposta.

        Participei do evento APP DAY e recebi o token do DreamSpark. Ao fazer a verificação, recebi a mensagem “Parabéns! Seu status acadêmico foi verificado com êxito.” Mas, ao clicar em continuar não mudava de tela.

        Quando fui tentar efetuar a verificação novamente, apareceu a mensagem “Código de verificação inválido. Você ainda tem duas tentativas” e depois “Código de verificação inválido. Você ainda tem uma tentativa” e depois volta para a tela inicial do Dreamspark.

        Olhando nas configurações “Minha Conta” meu tipo de conta continua como “Não-verificada”.

        Como devo proceder para obter o código para a Windows Store?

        Por favor, me ajude.

        Obrigada.
        Patricia Torato

  10. 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 padrões dos templates apresentados no appday?

    Segunda pergunta: Splash animado, como no aplicativo Skype por exemplo, que tem um BusyIndicator, como faço para implementar um em minha aplicação?

    • O Splash é sempre uma imagem, o que é feito no caso de animação é colocar uma página inicial que é executada depois da Splash Screen e antes da Home Page, nessa página é feita a animação e depois é redirecionado para a home da App.

  11. Lila Sousa /

    VALEUUUUUUUUUUUUUUUUUUUUUUUUU Vinícius, cara fucei tando em coisa que não era pra fuçar procurando onde estava o R$ que eu precisa tirar nossa, menos um problema.

  12. Leonardo Wintrich /

    Prezado Vinicius,

    Reservei o nome do app na store. Configurei os passos básico. 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 certificação ele da o seguinte erro
    O {0} não pode continuar o teste porque o aplicativo da loja do Windows especificado não 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.

  13. Andrea /

    Olá Vinícius,

    Parabéns pelo Appday.
    Vinícius tenho uma dúvida reparei que em todos os templates foi usado uma flipView, mas não entendi como montá-la para funcionar daquela forma, li seu artigo sobre este no channel9, mas não elucidou muito.Estou fazendo o curso de desenvolvimento do s2b, porém no curso começamos do zero, tem como você fazer alguns vídeos do zero também. Valeu!!!

    • Oi Andréa, Fico feliz que tenha gostado do evento.

      Infelizmente não consigo fazer um vídeo 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. Aliás, esse é o meu conselho, além de desenvolver o aplicativo extraia o máximos dos template :)

  14. Não 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 faço???

    • Hugo, qual a versão do seu WACK?

      Verifique se é a última versão 2.2, pode fazer o download aqui http://msdn.microsoft.com/pt-BR/windows/apps/jj572486, botão da direita.

      []s,

      Vinícius.

      • Comigo está ocorrendo esse erro. E em todos os apps que tento testar, esse erro ocorre ate com templates sem nenhuma modificação. Já estou usando a versão 2.2 do WACK.

        • 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 botão direito do mouse no tile do seu aplicativo e selecione desinstalar aplicativo.

          Depois no Visual Studio, selecione a opção de Release (no combo próximo ao play de debug).
          Clique com o botão direito do mouse sobre o projeto, e escolha Store -> Create App Package na caixa de diálogo escolha No (não enviar para a Windows Store). Ele vai gerar o pacote, e depois de terminado acesse o diretório e execute o script power shell para instalar (o arquivo com extensão .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 então gerar o pacote para a Windows Store.

  15. Eduardo Avila /

    Olá Parabéns Pelo AppDay.
    Mas estou com uma duvida . Se eu criar uma app como dicas de jogos será que vo te problema com a aprovação na Windows Store por causa da imagens e coisa parecidas ??

    Obrigado.

  16. Marivaldo Mario /

    Estou adorando esta iniciativa do appsday. Parabéns 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 informação que está inválido.
    Já digitei, colei e não se trata de espaço. O código está inválido mesmo.
    E até agora não obtive qualquer retorno.
    Poderiam me ajudar!!!

    • Olá Marivaldo, já estamos trabalhando para identificar o problema e em breve vai receber o Token, no e-mail que solicitou.
      Peço por favor se já não o fez, que inclua no e-mail enviado para o apps4win@microsoft.com o valor do token recebido com o assunto: TOKEN INVÁLIDO, 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 :)

      • Marivaldo Mario /

        Já encaminhei com o assunto informado.

  17. Luiz Fernando /

    Caro vinicius primeiramente parabéns pelo evento estava ótimo Caro vinicius.como quero publicar minha app mas não recebi o codigo de isenção da taxa como posso conseguir podes me ajudar ou explicar porque no video do caverna explicava que seria isento da taxa.

    • Oi Luiz, durante o evento divulgamos o endereço 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 não recebeu seu token do DreamSpark que dá direito a 1 ano de anuidade gratuita na Windows Store, entre em contato com o mesmo endereço eletrônico, porém agora encaminhe o e-mail enviado anteriormente com o subject: “Não recebei meu Token”.

  18. Luiz Fernando /

    Valeuuuu vicius muito obrigado mesmo continue assim vc é o cara

  19. Olá Vinicius, participei do appday apenas a nivel de ampliar conhecimento geral, tendo em vista que não tenho nenhuma experiencia com codigos nem nada. Analisando os exmplos e acompanhando o passo a passo também, gostaria de saber se há uma forma de editar as informações que o aplicativo recebe para fazer atualizações no conteudo, como se fosse um sistema de noticias. Por exemplo um xml editável que eu possa incluir informações através do meu proprio web site, ou da minha maquina. Quase um mostrador de RSS, se houver essa possibilidade poste algo pra gente! Abraço

    • Oi Diego é possível fazer uma app desse tipo, mas requer mais conhecimento em programação o que iria dificultar as coisas nesse momento.

  20. Shiro /

    ouvi dizer q há pessoas q cadastraram o cartão de credito e não receberam cobrança de centavos, e sim de mais de 10 reais…isso procede?
    e quanto ao cartão, ele precisa estar habilitado pra transações internacionais (msm sendo nacional)?

    • Pode acontecer sim, mas a cobrança é estornada é só para ter o registro com o código de validação.
      Sobre o cartão, ele tem que estar disponível para ser utilizado pela internet.

  21. Diego /

    Tive dificuldade em fazer meu app funcionar no modo snap, mas depois de dar uma fuçada no código consegui e deu certo. Acho que faltou uma explicação sobre isso para o pessoal nos vídeos. Abração e obrigado pela ajuda.

  22. Paulo Hilton /

    Olá! Fiz minha app seguindo os ensinamentos do AppDay porém meu aplicativo não será certificado enquanto eu não verificar meu cartão de crédito (correto?). Eu realizei a transação dia 26 (sexta) e até agora ainda não recebi o código na fatura! O que fazer agora? Existe como solicitar o re-envio desse código? Dá pra cadastrar outro cartão? Estou com medo de perder o prazo do link para receber o certificado.

    • Paulo fique tranquilo em breve deve receber a transação em ser CC com o código de verificação.
      Certifique-se que o seu cartão está liberado para fazer compras na internet, com a operadora do cartão e fique calmo que vai dar certo :)

      []s,

      Vinícius.

  23. ANDRE RIBEIRO ROCHA . /

    Olá Vinicius !

    Participei do app day, porem, com a lentidão no site devido ao grande de pessoas para que o codigo do token fosse gerado, minha conexão caiu e não consegui retoma-la.
    Assisti o app day pelos links disponibilizado por vocês, porem , não 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 vocês isso foi possivel !

  24. Paulo /

    consegui tirar o R$ da Home e da página de Categorias seguindo os passos acima, mas ainda permanece na página do item.
    Como posso remove-lo dessa página?

  25. Sergio /

    Eu fiz minha conta da Windows Store dia 29/05 e ainda não chegou a fatura
    Meu app está praticamente pronto, eu posso criar o pacote e enviar para validação msm sem ter chegado a fatura? pq acho q se eu não mandar hj ou amanhã, não vai dar tempo até dia 05/05

  26. Guilherme Barbosa /

    Estou aumentando o número de itens em uma categoria, e tudo aparece menos a imagem a partir do 6º item.
    Revisei várias vezes e os códigos estão corretos. Pode me ajudar??

    • Verifique se as imagens estão presentes no projeto do VS, não 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 não tem nada de errado com o código. Mas faça o seguinte teste, copie a url do item para um dos itens que está funcionando.

      []s,

      Vinícius

  27. Estou rodando o WACK e os erros abaixo estão sendo exibidos.
    Tem alguma dica?

    Resultado geral: COM FALHA

    Teste de falhas e travamentos

    COM FALHA
    Testes de início do aplicativo
    Erro encontrado: O teste de inicialização do aplicativo detectou os seguintes erros:
    Falha ao inicializar App.
    Impacto se não corrigido: Um aplicativo que falha em inicializar apresenta uma experiência ruim ao usuário e não será aceito pela Loja do Windows.
    Como corrigir: Investigue, depure o aplicativo em questão para identificar e corrigir o problema.
    Início do Aplicativo de Solução de Problemas

    COM FALHA
    Panes e travamentos
    Erro encontrado: O teste de panes e travamentos detectou os seguintes erros:
    O arquivo executável C:\Program Files\WindowsApps\30712AndersonV.B.Costa.CalculoHorasTrabalhadas_1.0.0.0_neutral__wr9xw58pq98ke\Brainvita.exe foi detectado pelo Relatório de Erros do Windows e sofreu pane ou travamento.
    Impacto se não corrigido: Um aplicativo que para de responder ou trava pode provocar perda de dados e é uma má experiência para o usuário.
    Como corrigir: Investigue, depure os executáveis em questão para identificar e corrigir o problema, então 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 não corrigido: Aplicativos que violam as exigências de certificação de Lojas do Windows não podem ser enviados para a Loja do Windows.
    Como corrigir: O manifesto do aplicativo deve incluir entradas válidas para todos os campos obrigatórios. Modifique as entradas do manifesto listadas acima. Veja o link abaixo para obter mais informações:
    Requisitos de certificação

    • Anderson,

      Primeiro erro é quanto algum processo que está realizando na inicialização do seu aplicativo.

      Durante a inicialização, nenhum processamento demorado (>= 5 segundos) não pode ser executado.

      O WACK faz testes do tipo, colocar a app em suspensão e voltar novamente, modo snapped, ativar a barra de serviços (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 diferença de cor entre a cor de fundo do aplicativo e a cor da fonte utilizada.

      Espero ter ajudado.

      []s,

      Vinícius.

  28. Orlando /

    A AppBar home do template dicas de viagens não funciona, pode ajudar?

    • Claro, faça o seguinte.
      No arquivo HomePage.xaml, inclua a propriedade em negrito do botão da appbar.





      E no arquivo Homepage.xaml.cs, inclua o código abaixo logo após a função Header_Click no fim do arquivo.

      private void Button_PointerPressed(object sender, PointerRoutedEventArgs e)
      {
      this.Frame.Navigate(typeof(HomePage));
      }

  29. Kleber de Souza Moreira /

    Poxa Vinicius estou preocupado, fiz tudo direito e postei no dia 30/04 a minha APP até agora está na fase de Avaliação de conteúdo, senão der tempo de postar no Link. Vou perder o Certificado?

    Abraço,

    • Oi meu amigo, não se preocupe.
      Hoje estamos enviando um comunicado via e-mail para todos os participantes do AppDay sobre a alteração da data de 05/05 para o dia 31/05. :)

  30. Marivaldo Mario /

    Bom dia Vinicius, mas até agora não foi resolvido o probçema do token?

  31. Daniel /

    Primeiramente gostaria de parabenizar a Microsoft Brasil por esta iniciativa, e a vocês Vinícius e Caverna pelos vídeos e a ajuda postada para este app Day.

    Mas gostaria de mencionar que infelizmente, talvez não dê tempo para receber o certificado de participação da Microsoft o que me deixa triste.

    Não pude assistir o evento no dia 20/04/2013, pois fiquei sem net, mas assisti os vídeos e quando fui fazer meu cadastro na windows store esbarrei na questão do cartão de crédito, pois meu cartão é nacional, e não faz operações internacionais. Havia desistido por causa disto, entrei em contato com a operadora do cartão, mas não 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 não vai dar tempo. Recebi um e-mail do processo a acho que não vai dar tempo.

    o e-mail disse

    “O aplicativo ‘Bananal Tour’ mudou de estado de publicação para ‘Enviado para a Windows Store’.”.

    Minha pergunta este processo de avaliação 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 verificação da conta pra aceitar cartão de crédito nacional ou usar o
    Paypal…

    Abraços

    • Oi Daniel, primeiramente obrigado pela participação no AppDay.

      Sobre a avaliação, parte dela é automática e parte manual. No teste automatizado é realizado o WACK entre outros teste, por isso a importância de realizar o WACK antes de submeter o aplicativo.

      Na parte manual de avaliação, os testadores verificam o conteúdo da App e o quão relevante é a app para o mercado de destino.

      Quanto ao prazo fique tranquilo, devido a várias solicitações e a grande participação o AppDay vai ter seu prazo estendido até o fim do mês de Maio, então 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 alteração do prazo.

      Um grande abraço,

      Vinícius

  32. Rafael Felicio /

    Eu participei do AppDay, fiz o app, mandei pra windows store, porém estou esperando uma resposta de aprovação e ainda nada… Daqui a pouco vai acabar o tempo dos 5 dias e não vou conseguir o certificado ?

  33. Daniel /

    Vinícius,

    Que bom!! Acho que então vou desenvolver outras apps…

  34. Shairon /

    Vinícius,
    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 dinâmico”, porem quando ligado fica na imagem BigLiveTitle1 e quando desligado fica na imagem WideLogo.
    Obrigado!

    • 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 estão no arquivo XML de empresa (empresa.xml)

      Propriedades abaixo, alterem as imagens que verá o resultado. Abraço.

      Assets/BigLiveTile1.jpg Assets/BigLiveTile2.jpg Assets/SmallLiveTile1.jpg Assets/SmallLiveTile2.jpg
  35. joel ferreira /

    Vinicius bem que vcs poderiam fazer uma video aula como submeter o App pelo appuploader.azurewebsites.net,cara eu até agora não conseguir nd ja fiz tudo certo com meu app mas subir pelo AppUpload não conseguir,ajuda por favor eu sei que muitos tb tem essa duvida……obrigado

  36. Marcos Müller Junior /

    Olá Vinicius, primeiramente, parabéns à 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 dinâmica”. Queria desativá-la por completo sem que o usuário precise desativar manualmente. Poderia me ajudar?

    Abraço e muito obrigado.

    • Oi Marcos, ^

      Para desativar o Tile Dinâmico da sua aplicação você deve remover a linha a seguir no arquivo HomePage.xaml.cs.

      EnableLiveTile.CreateLiveTile.ShowliveTile(true, Win8CatalogApplication.Instance.Empresa.Nome);

      Método protected override void LoadState(Object navigationParameter, Dictionary pageState)

      Abraço,

      Vinícius.

  37. Marcos Müller Junior /

    Olá Vinicius, queria tirar outra dúvida…

    No Template “Win8Catalogo”, temos os produtos (Itens) com seus detalhes, dentro do arquivo categoria_1.xml, como ID, ImageURL, Nome, SubTitulo e temos também uma tag chamada “Uri”.
    Pois bem, queria saber como faço para adicionar outra tag (Uri2, por exemplo) para alocar link’s diferentes no meu aplicativo, porém, usar link’s específicos para cada item, já que com o HyperlinkButton eu não consigo este resultado.

    Teria como me ajudar?

    Abração Vinicius!

    • 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 alfabética.

      Feito isso vc. conseguirá trabalhar com esse dado no View / ViewModel.

      Abraço,

      Vinícius.

  38. Marcos Müller Junior /

    Bom dia Vinicius, mais uma vez eu aqui…

    Queria saber como faço 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 atenção com os participantes do AppDay, você é de grande ajuda para todos nós.

    Abraço.

  39. Daniel /

    Vinícius,

    Minha app foi publicada na Windows Store, mas por causa daquele problema com o cartão de crédito usei o http://appuploader.azurewebsites.net/ . Agora quero enviar uma atualização de minha app como fazer?

    • Envie a solução da App novamente para o Publisher informando o mesmo nome, possível alteração na descrição.

      Logo no início da descrição informe: ATUALIZAÇÃO:

  40. Charles /

    Olá Vinícius,
    Eu infelizmente não pude participar do evento no dia 20/04, pois tive uns problemas pessoais.
    Mas acompanhei os vídeos e cheguei até a desenvolver uns aplicativos para o Windows 8, mas eu gostaria de coloca-lós na Windows Store, e consequentemente preciso de um Token para que eu pudesse ficar isento da taxa que é cobrada.
    Como faço para conseguir um Token?

    Abraços

    • Oi Charles, infelizmente o benefício do token era para as pessoas que acompanhou os o lançamento da campanha.
      Verifique se a sua instituição de ensino possui acesso ao programa DreamSpark e com isso vc. consegue o código para um ano de Windows Store.

  41. Guilherme de Almeida /

    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.

  42. Olá, eu re-cadastrei minha App no site com o endereço de entrega diferente, não tem problema certo?

  43. Vitor Lemos /

    Eu utilizei o http://appuploader.azurewebsites.net/ para postar as minhas APPS na store ,porque não tenho cartão de crédito … eu posso participar da AppDay mesmo assim ?

  44. Emanuel Augusto Varussa Padovan /

    Vinicius, publiquei um App na Store, cadastrei no site da AppStore, mas meu nome não aparece no Hall da Fama, você sabe quem poderia ver isso para mim???

    • 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 não apareceu no Hall da fama, peço que verifique a sua URL.
      A URL DEVE ser a url de um aplicativo para Windows 8, vou soltar um vídeo na home do AppDay em alguns minutos.

  45. Vitor Lemos /

    Gostaria de saber quanto tempo demora para que o app se torne público , eu mandei a minha app através do site appuploader.azurewebsites.net , mas ainda não me retornaram nada, fez 1 semana hoje … obrigado

  46. Orlando /

    recebi o email da store:

    Seu aplicativo está na Windows Store!

    Parabéns! O ProximaParadaCuritiba, versão 1, para Windows 8, agora está na Windows Store. Para que as pessoas o conheçam, use este link para a listagem do aplicativo na Windows Store.

    http://apps.microsoft.com/windows/app/proximaparadacuritiba/d80de9ac-b4e7-4f69-a40f-ab4f4eaf9054

    porém quando tento acessar o link não abre e da a seguinte mensagem:
    A página não foi encontrada. O endereço pode ter sido alterado ou removido.

    sabe me dizer oque pode estar havendo Vinícius?

  47. Charles /

    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

    • Oi Charles, não tem problema nenhum :)
      Pode utilizar do jeito que quiser e se ainda fizer dinheiro com vendas ficarei ainda mais feliz em poder ter ajudado.

  48. Emanuel Padovan /

    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 aprovação nem cadastrei aqui. teria como avisar para corrigir isso, não quero me aproveitar de um erro.

    Att

  49. 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!! Após isso, preenchi o cadastro na pagina da AppDay para receber meu certificado. Porém até agora não recebi nenhuma posição pela sua equipe e não quero ficar sem o certificado!!! rsrsrs
    (Segui todos os passos do ultimo vídeo para o cadastro na pagina da AppDay)

    Qual é o tempo médio de resposta para a publicação do meu nome no site para garantir o certificado?

    Atenciosamente,

    Vinicius (Chará)

    • Oi Vinícius, pode ficar tranquilo que todos que enviaram URL de App para Windows 8, desenvolvida entre 20/04 – 31/05 vai receber o certificado :)

  50. Vinicius teria como você e o Caverna Postar o Vídeo 2 e 3 com Zoom? Pra visualizar está difícil. Atenciosamente, Alexandre

    • Oi Alexandre, posso tentar sim.
      Vou deixar disponível, mas infelizmente não para essa semana o vídeo só com o código.

  51. Entendi, obrigado pela atenção Vinícius. Esse prazo não 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 submissão é meio demorada, tentarei ao máximo finalizar meu app se Deus quiser. Atenciosamente, Alexandre

  52. Tive problemas tbm em algumas etapas, uma delas em inserir meu código de isenção da taxa anual da windows store, vários cartões tiveram problemas, vou ter q submeter por um appuploader. aposto que pra maioria uma semana a mais de prorrogação seria o suficiente, até pq demora de 2 a 5 dias até receber a URL. vou submeter hj e bem provável que não de tempo. Mesmo que não pegue o certificado, adquirimos um breve conhecimento sobre o assunto.

    • É Anderson, forcei muito na mensagem sobre o período. Mas o espírito é esse conhecimento não tem preço e fique ligado que teremos ainda mais campanhas nesse formato… Porém com novos desafios.

  53. Lucas /

    Tudo bem Vinícius, o Windows Store não aprova aplicativos simples, já fiz cinco e todos foram reprovados, acredito que só é aprovado aplicativos mais sofisticados e de quem tem mais conhecimento em programação. Como o appday que participei desde o primeiro dia era para ensinar quem não tinha conhecimento a fazer seu primeiro aplicativo, gostaria de saber se não tem como quem fez o aplicativo e não passou na validação da Store, enviar para vocês e também receber o certificado. A mensagem de que não passou e onde falhou sempre é essa (Seu aplicativo não atende ao requisito 1.1). Abraços.

    • Oi Lucas é mais ligado a propósito do que complexidade, por isso até ajudamos com os templates.
      É bom para ter uma ideia de como está o critério da Windows Store, pode ter certeza que vc. aprendeu muito.

  54. Evandro Nuss /

    Vinícius, tive alguns problemas referente ao cartão, consegui enviar minha app para ser validada pela windows store dia 28 porém está no processo Conformidade de conteúdo, queria saber se quando acabar todas as validações ainda poderei obter meu certificado, ou somente é contado se postar o link dentro do prazo estipulado?

    • Oi Evandro é somente com o Link, mas não se preocupe que teremos ainda outras campanhas no jeitão do AppDay o ano todo mas com novos desafios. Fique ligado.

  55. Daniel /

    Tudo bem Vinícius.
    Gostaria de saber se tem como vc fazer uma matéria ou vídeo sobre como configurando uma conta de pagamento e formulários fiscais para quem quer vender aplicativo na Store. Não entendi sobre os formulários fiscais me perdi na hora de criar um e não entendi.

    Abraços.

  56. Vinicius,
    Estou com o mesmo problema que nosso amigo Leonardo Wintrich ,
    Reservei o nome do app na store. Configurei os passos básico. 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 certificação ele da o seguinte erro
    O {0} não pode continuar o teste porque o aplicativo da loja do Windows especificado não foi encontrado. Verifique se o nome completo do pacote esta correto.

    Por favor, nós dê uma luz!

    • 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 botão direito do mouse no tile do seu aplicativo e selecione desinstalar aplicativo.

      Depois no Visual Studio, selecione a opção de Release (no combo próximo ao play de debug).
      Clique com o botão direito do mouse sobre o projeto, e escolha Store -> Create App Package na caixa de diálogo escolha No (não enviar para a Windows Store). Ele vai gerar o pacote, e depois de terminado acesse o diretório e execute o script power shell para instalar (o arquivo com extensão .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 então gerar o pacote para a Windows Store.

      []s,

  57. shairon /

    Olá Vinícius, é o seguinte…
    Eu realizei algumas alterações no meu aplicativo(versão 2), porem ao ser aprovado e já se encontrar na loja(windows store),as alterações realizadas não foram realizadas.
    O que deixei de fazer? como se deve proceder ao atualizar o aplicativo!?

Leave a Reply

Your email address will not be published. Required fields are marked *

*

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>