Desenvolvimento para Windows Phone: Truques & Dicas

of 22 /22
Truques & Dicas no Desenvolvimento para Windows Phone Pedro Lamas http://netpont o.org 3ª Reunião Coimbra - 19/11/2011

description

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.

Transcript of Desenvolvimento para Windows Phone: Truques & Dicas

Page 1: Desenvolvimento para Windows Phone: Truques & Dicas

Truques & Dicas no Desenvolvimento para Windows Phone

Pedro Lamas

http://netponto.org3ª Reunião Coimbra - 19/11/2011

Page 2: Desenvolvimento para Windows Phone: Truques & Dicas

Patrocinadores desta reunião

Page 3: Desenvolvimento para Windows Phone: Truques & Dicas

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!!!

Page 4: Desenvolvimento para Windows Phone: Truques & Dicas

Agenda

• Truques e dicas para o desenvolvimento• Cuidados especiais• Publicação no Marketplace

Page 6: Desenvolvimento para Windows Phone: Truques & Dicas

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

Page 7: Desenvolvimento para Windows Phone: Truques & Dicas

Citação...

“NuGet is a project references best friend”

Pedro Lamas

Page 8: Desenvolvimento para Windows Phone: Truques & Dicas

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

Page 9: Desenvolvimento para Windows Phone: Truques & Dicas

To MVVM or not to MVVM…

• MVVM é opcional quando:–Projecto de pequenas dimensões–Não vai ter actualizações ou

modificações

Page 10: Desenvolvimento para Windows Phone: Truques & Dicas

Menu Icon and Tile

• Tile: 173x173• Icon: 62x62• PNG com alpha channel–Alpha é misturado com a cor base do

Sistema

Page 11: Desenvolvimento para Windows Phone: Truques & Dicas

ApplicationBar

• Não é um controlo de Silverlight –Entre outras coisa, não é bindable…–… mas há soluções!

Page 12: Desenvolvimento para Windows Phone: Truques & Dicas

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”

Page 13: Desenvolvimento para Windows Phone: Truques & Dicas

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

Page 14: Desenvolvimento para Windows Phone: Truques & Dicas

Marketplace Certification

• Cuidado com a localização!–Não se esqueçam de verificar o

atributo NeutralResourcesLanguageAttribute no AssemblyInfo.cs

Page 15: Desenvolvimento para Windows Phone: Truques & Dicas

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!

Page 16: Desenvolvimento para Windows Phone: Truques & Dicas

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!

Page 17: Desenvolvimento para Windows Phone: Truques & Dicas

Marketplace Certification

• São pessoas que certificam as aplicações…

• logo...

• A certificação é subjectiva!!!

Page 18: Desenvolvimento para Windows Phone: Truques & Dicas

Questões?

Page 19: Desenvolvimento para Windows Phone: Truques & Dicas

ReferênciasNação do Cimbalino

– http://www.pedrolamas.com

Nuget– http://nuget.org

App Hub– http://create.msdn.com/

Page 20: Desenvolvimento para Windows Phone: Truques & Dicas

Patrocinadores desta reunião

Page 21: Desenvolvimento para Windows Phone: Truques & Dicas

Próximas reuniões presenciais

• 19/11/2011 – Novembro (Coimbra)• 17/12/2011 – Dezembro (Lisboa)

Reserva estes dias na agenda! :)

Page 22: Desenvolvimento para Windows Phone: Truques & Dicas

Obrigado!

Pedro [email protected]://www.pedrolamas.comhttp://twitter.com/pedrolamas