Windows Phone

Preview:

DESCRIPTION

Palestra realizada no 1º encontro do grupo de usuários .Net, o DevRS.net.

Citation preview

Windows Phone

Guilherme Elias

@guilhermelias http://devrs.net

https://github.com/gelias

http://codingbyexample.com

http://guilhermelias.wordpress.com http://br.linkedin.com/in/guilhermeelias

Windows Phone

Marteplace

• Antigo app hub agora Window Phone Dev Center

https://dev.windowsphone.com/en-us

• Submit App o Dashboard

• Get SDK o Develop

• View Samples o Community

Windows Phone

Marteplace

• App List - http://wp7applist.com

• Versões SDK

7 … 7.1 … 7.5 … 8 http://en.wikipedia.org/wiki/Windows_Phone_version_history

• Chevromwp7 - http://chevronwp7.com

Windows Phone

Ferramentas

• Get SDK - https://dev.windowsphone.com/en-us/downloadsdk

o Visual Studio For WP – 2010;

o Visual Studio 2012 ... aguardando W8;

o Expression Blend for WP

o Windows Phone Emulator;

ou

o Add-in for VS 2010 professional;

Windows Phone

Ferramentas

• Requisitos

o Windows 7 32-bit (x86, x64);

o Exceto Windows 7 Starter;

o 3Gb RAM;

o Microsoft DirectX 10 e GPU emulation;

VMs não são suportadas (Emulador não roda)

Windows Phone

Ferramentas

• Toolkits

o Windows Phone Toolkit

http://silverlight.codeplex.com

o Windows Azure Toolkit for Windows Phone http://watwp.codeplex.com/

o Live SDK for Windows Phone

http://goo.gl/BeQPv

o Coding4Fun http://coding4fun.codeplex.com/

Windows Phone

Estrutura – Arquitetura

o Views;

o Navegação por links;

o Back button concept;

o Pilha;

o MVVM - http://goo.gl/TSuaT

o Benefícios Isolação dos testes unitários;

Coesao, acoplamento, reuso

Windows Phone

Estrutura – Arquitetura

o Ciclo de vida de uma App - http://goo.gl/hAhiw

Windows Phone

Estrutura – Arquitetura

o Page Sate

o Application State

o Application Events

Launching

Deactivated

Activated

Closing)

o Page Events OnNavigatedTo

OnNavigatedFrom

o Tombstoning State Dictionary

Windows Phone

Persistencia de Dados

o Isolated Storage

Manipulação de arquivos;

Hack SQLlite;

SQLServer compact Edition;

Windows Phone

Design

o Aplicação de Estilos(XAML)

o Vinculação de dados

OneWay;

TwoWays;

OneWayToSource;

Windows Phone

Design

• Principais Controles

Windows Phone

Design

• UX

o Pivot

o Panorama

• Metro

http://goo.gl/7ZswE

Windows Phone

Samples

o Lean Startup Feed https://github.com/gelias/LeanStartupFeed

o PhotoFun http://goo.gl/IZaBr

Windows Phone

Referências

• Windows phone Dev center - https://dev.windowsphone.com

• Windows phone Developer blog - http://goo.gl/RPzhW

• Windows Phone Trainning kit - http://goo.gl/Dt8zl

• Window Phone 7 app list - http://wp7applist.com/en-US/developers

• Panorama e Pivot - http://goo.gl/9kmv0

• MSDN – http://msdn.com

• Google Images – http://images.google.com • Professor Júlio Pereira Machado (julio.machado@pucrs.br)– Centro de

Invação

Windows Phone

Guilherme Elias

@guilhermelias http://devrs.net

https://github.com/gelias

http://codingbyexample.com

http://guilhermelias.wordpress.com http://br.linkedin.com/in/guilhermeelias