3ª Reunião Coimbra - 19/11/2011   http://netponto.orgTruques & Dicas no Desenvolvimento               para Windows Phone  ...
Patrocinadores desta reunião
Pedro Lamas• Profissional de TI há +11 anos, especializado em  tecnologias Microsoft• Administrador do PocketPT.net, maior...
Agenda• Truques e dicas para o desenvolvimento• Cuidados especiais• Publicação no Marketplace
Também disponível em vídeo...      Assista!http://www.youtube.com/watch?v=pcNyqr2f-jI
Teclas de atalho no Emulator•   F1 – Back•   F2 – Home•   F3 – Search•   F7 – Camera•   F8 – Volume Up•   F9 – Volume Down...
Citação...“NuGet is a project references bestfriend”                               Pedro Lamas
To MVVM or not to MVVM…• Utilizar MVVM quando: –Temos um projecto de tamanho médio  ou maior –Vamos trabalhar em equipa –V...
To MVVM or not to MVVM…• MVVM é opcional quando: –Projecto de pequenas dimensões –Não vai ter actualizações ou  modificações
Menu Icon and Tile• Tile: 173x173• Icon: 62x62• PNG com alpha channel –Alpha é misturado com a cor base do  Sistema
ApplicationBar• Não é um controlo de Silverlight   –Entre outras coisa, não é bindable…  –… mas há soluções!
Banding == Ugly• Por omissão, as aplicações do  Windows Phone utilizam 16 bits de  cor –Modificar o elemento App no  WMApp...
Marketplace Certification• Mantenham o comportamento do botão  Back consistente com o resto do sistema  operativo  – Numa ...
Marketplace Certification• Cuidado com a localização! –Não se esqueçam de verificar o  atributo  NeutralResourcesLanguageA...
Marketplace Certification• Cuidado com a localização!!  –Não é possível publicar actualizações com   menos traduções que a...
Marketplace Certification• Cuidado com a localização!!!  –As traduções tem de ser realizadas a   100% (mesmo os dados de s...
Marketplace Certification• São pessoas que certificam as  aplicações…• logo...• A certificação é subjectiva!!!
Questões?
ReferênciasNação do Cimbalino   – http://www.pedrolamas.comNuget   – http://nuget.orgApp Hub   – http://create.msdn.com/
Patrocinadores desta reunião
Próximas reuniões presenciais• 19/11/2011 – Novembro (Coimbra)• 17/12/2011 – Dezembro (Lisboa)Reserva estes dias na agenda...
Obrigado!Pedro Lamaspedrolamas@gmail.comhttp://www.pedrolamas.comhttp://twitter.com/pedrolamas
Upcoming SlideShare
Loading in...5
×

Desenvolvimento para Windows Phone: Truques & Dicas

2,922

Published on

Apresentação do Pedro Lamas sobre Truques & Dicas no Desenvolvimento de aplicações para o Windows Phone, na 3ª Reunião Presencial da Comunidade NetPonto (http://netponto.org) em Coimbra.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,922
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desenvolvimento para Windows Phone: Truques & Dicas

  1. 1. 3ª Reunião Coimbra - 19/11/2011 http://netponto.orgTruques & Dicas no Desenvolvimento para Windows Phone Pedro Lamas
  2. 2. Patrocinadores desta reunião
  3. 3. Pedro Lamas• Profissional de TI há +11 anos, especializado em tecnologias Microsoft• Administrador do PocketPT.net, maior comunidade portuguesa de suporte a utilizadores de Windows Phone• Orador em eventos tecnológicos (Microsoft TechDays & DevDays, Seminários PocketPT.net, NetPonto, Faculdades)• Actualmente Senior Solution Developer na DevScope• Geek!!!
  4. 4. Agenda• Truques e dicas para o desenvolvimento• Cuidados especiais• Publicação no Marketplace
  5. 5. Também disponível em vídeo... Assista!http://www.youtube.com/watch?v=pcNyqr2f-jI
  6. 6. Teclas de atalho no Emulator• F1 – Back• F2 – Home• F3 – Search• F7 – Camera• F8 – Volume Up• F9 – Volume Down• Page Up – activar teclado físico• Page Down – activar teclado virtual• Pause/Break – alternar entre teclados
  7. 7. Citação...“NuGet is a project references bestfriend” Pedro Lamas
  8. 8. To MVVM or not to MVVM…• Utilizar MVVM quando: –Temos um projecto de tamanho médio ou maior –Vamos trabalhar em equipa –Vamos usar testes unitários –Possibilidade de futuras actualizações e melhoramentos
  9. 9. To MVVM or not to MVVM…• MVVM é opcional quando: –Projecto de pequenas dimensões –Não vai ter actualizações ou modificações
  10. 10. Menu Icon and Tile• Tile: 173x173• Icon: 62x62• PNG com alpha channel –Alpha é misturado com a cor base do Sistema
  11. 11. ApplicationBar• Não é um controlo de Silverlight  –Entre outras coisa, não é bindable… –… mas há soluções!
  12. 12. Banding == Ugly• Por omissão, as aplicações do Windows Phone utilizam 16 bits de cor –Modificar o elemento App no WMAppManifest.xml para que inclua o atributo BitsPerPixel com o valor de “32”
  13. 13. Marketplace Certification• Mantenham o comportamento do botão Back consistente com o resto do sistema operativo – Numa página deve voltar à anterior ou se não houver nenhuma, fechar a aplicação – Numa lista em modo de selecção, deve terminar o modo de selecção – Num popup (message box, por exemplo) deve fechar o mesmo
  14. 14. Marketplace Certification• Cuidado com a localização! –Não se esqueçam de verificar o atributo NeutralResourcesLanguageAttribute no AssemblyInfo.cs
  15. 15. Marketplace Certification• Cuidado com a localização!! –Não é possível publicar actualizações com menos traduções que a versão anterior! –Adicionem as traduções no projecto (editem o ficheiro .csproj no editor de texto), dentro do elemento SupportedCultures – não incluir a língua base!
  16. 16. Marketplace Certification• Cuidado com a localização!!! –As traduções tem de ser realizadas a 100% (mesmo os dados de servidor devem vir “regionalizados”) –Apenas implementem línguas que sabem que vão poder manter em futuras actualizações!
  17. 17. Marketplace Certification• São pessoas que certificam as aplicações…• logo...• A certificação é subjectiva!!!
  18. 18. Questões?
  19. 19. ReferênciasNação do Cimbalino – http://www.pedrolamas.comNuget – http://nuget.orgApp Hub – http://create.msdn.com/
  20. 20. Patrocinadores desta reunião
  21. 21. Próximas reuniões presenciais• 19/11/2011 – Novembro (Coimbra)• 17/12/2011 – Dezembro (Lisboa)Reserva estes dias na agenda! :)
  22. 22. Obrigado!Pedro Lamaspedrolamas@gmail.comhttp://www.pedrolamas.comhttp://twitter.com/pedrolamas
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×