O documento apresenta as etapas para desenvolver e distribuir aplicativos para o Windows 8, incluindo planejamento, criação da interface do usuário, desenvolvimento com C# e XAML, empacotamento, monetização e distribuição na Windows Store. A apresentação também discute as novidades do Windows 8 e fornece demonstrações e exemplos de código.
2. Apresentação
Janynne Gomes
• Arquiteta de Softwares, JG² IT Outsourcing
• Desenvolvedora .NET, UNIVALE
• Microsoft Student Partner
• Bacharel em Sistemas de Informação, UNIVALE
• Pós Graduando Engenharia e Arquitetura de
Software, Universidade Gama Filho
Twitter: @devnetgomez
Facebook: Janynne.Gomes –
Fan Page: Diário de Uma ProgramadorA
4. Agenda
• Novidades do Windows 8
• Planejando seu aplicativo
• Criando sua UX
• Desenvolvendo com C# e XAML
o Demonstração
• Empacotando o aplicativo para distribuição
• Monetizando o aplicativo
• Distribuindo na Windows Store
8. Planeje
Ao planejar seu aplicativo da Windows Store,
pense menos nos recursos que deseja incluir
e mais em qual experiência você deseja
proporcionar aos usuários
41. Ficha técnica
• Criada em 1999
• Versão atual: 5.0
• Orientada a objetos
• Fortemente tipada
• Interage com COM e DLLs
42. Exemplo de código C#
/// <summary>
/// Populates the page with content passed during navigation. Any saved state is also
/// provided when recreating a page from a prior session.
/// </summary>
/// <param name="navigationParameter">The parameter value passed to
/// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested.
/// </param>
/// <param name="pageState">A dictionary of state preserved by this page during an earlier
/// session. This will be null the first time a page is visited.</param>
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
var HubPageDataGroups = HubPageDataSource.GetGroups((String)navigationParameter);
this.DefaultViewModel["Groups"] = Win8CatalogApplication.Instance.GetTopItens(4);
EnableLiveTile.CreateLiveTile.ShowliveTile(true, "Dicas de viagens");
txtNome.Text = Win8CatalogApplication.Instance.Empresa.Nome;
txtSobre.Text = Win8CatalogApplication.Instance.Empresa.Sobre;
imgEmpresa.Source = new BitmapImage(new Uri("ms-appx:///" +
Win8CatalogApplication.Instance.Empresa.ImageUrl));
}
43. Persistindo dados com SQLite
• Managed SQLlite library
using (var db = new SQLite.SQLiteConnection(dbPath))
{
db.CreateTable<City>();
db.RunInTransaction(() =>
{
db.Insert(new City() { Name = "Toronto" });
});
}
67. Passos para publicação
1. Nome do aplicativo
2. Detalhes de venda
3. Recursos avançados
4. Faixa etária
5. Criptografia
6. Upload dos pacotes
7. Descrição
8. Mensagens aos testadores
69. Publicidade
A publicidade é uma opção de monetização importante para os
desenvolvedores de aplicativos e, com o alcance inédito do
Windows 8, trata-se de uma oportunidade atraente para os
publicitários.