O documento fornece uma visão geral da plataforma do Windows Phone 7, descrevendo sua filosofia focada no consumidor, design moderno e experiências integradas. Apresenta os principais frameworks, capacidades da plataforma e modelos de aplicações, além do processo de publicação no Marketplace.
3. Diferente, por boas razões Smart Design Experiênciasintegradas Foto: Andrew Butitta, Founder, Talisman Digital Photography
4.
5.
6.
7.
8.
9. METRO IS OUR DESIGN LANGUAGE. WE CALL IT METRO BECAUSE IT’S MODERN AND CLEAN. IT’S FAST AND IN MOTION. IT’S ABOUT CONTENT AND TYPOGRAPHY. AND IT’S ENTIRELY AUTHENTIC. ETRO
11. Windows PhoneHardware Elementos comuns no Hardware Plataforma Consistente Foco Qualidade 800 or 480 Conjunto consistente de capacidades de hardware, definido pela Microsoft Uma resolução no lançamento Segundaresoluçãoadicionadadepois Same touch input Processador / GPU Mesmaquantidade de RAM Tecladoopcional 480 or 320
12. Hardware Foundation Capacidade de multitouch 4 oumaispontos de contato 800 or 480 Sensores A-GPS, Acelerômetro, Bússola Câmera 5 mega pixels oumais Multimídia Microfone, aceleração Codec Memória 256MB RAM oumais, 8GB Flash oumais GPU DirectX 9 CPU ARMv7 Cortex/Scorpion ou superior Hardware buttons | Back, Start, Search 480 or 320
13. Serviçosaprimorando as experiências Outros dispositivos Pessoas + padrões + código do servidor + código do cliente experiências Browser Web Site Web API
14. Missões da plataforma Ajudarusuáriosnapersonalização dos seuscelulares Facilitarparaosdesenvolvedorestornaremsuasaplicaçõesrentáveis Expandir a experiênciaatravés dos serviços cloud-based
16. Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Ferramentasquevocêusaparaconstruir Códigoquevocêescreve no cliente TELA NUVEM Serviços cloud Portal de Serviços Códigoquevocêescreve no servidor Ferramentasquevocêusapara vender
17. Ferramentas & Suporte Runtime – On “Screen” Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools TELA NUVEM Portal de Serviços Serviçoscloud Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Certification Business Intelligence Maps Social Publishing Update Management Elementos da plataforma de aplicações
18. Elementos da plataforma de aplicações Runtime – On “Screen” Sensors Media Data Location Xbox LIVE Notifications Phone .NET Framework managed code sandbox TELA NUVEM
40. Aplicações Suaaplicação e lógica Frameworks Silverlight XNA HTML/JavaScript CLR Modelo de Aplicação Modelo UI Nuvem Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics Hardware Foundation Arquitetura do Windows Phone
41. Windows Phone 7 Series Frameworks Common Base Class Library Device & Phone Capabilities Silverlight Presentation & Media Library Cloud Services Integration Windows Phone 7 Series Fx XNA Game Loop Windows Phone App & UI Model XNA Media Library Windows Phone UI controls
42. Windows Phone 7 Seriesdetalhe dos frameworks Windows Phone Frameworks Camera Device Integration Launchers & Choosers Windows Phone Controls PhoneApplicationPage PushNotification WebBrowserControl Sensors PhoneApplicationFrame Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Navigation Shapes Markup Media Audio Media Graphics Content Input Application Object Common Base Class Library Diagnostics Reflection IO Runtime Resources Globalization Text Location Net Collections ComponentModel Configuration Security Threading ServiceModel Linq
43. Modelo de Aplicação .NET CommonLanguage Runtime Missão: Excelente Experiência para usuário Modelo de processo Previsível Segura Alto desempenho Com foconainovação Service BasedApplication Deployment
44. O que é um XAP? myapp.xap Ferramentas Formatocomumparatodas as aplicações e jogos com o Windows Phone Declarativo, baseadoem manifesto Integrado com o modelo de segurança do Windows Phone
45. Isolamento da aplicação e execução Aplicações e Licenças Pastas da aplicação Aplicações rodando Windows Phone executasomenteaplicações tem umalicençaválida Aplicaçõessãoexecutadassobre “sandboxes” A política de alocação de recursosmantém a responsividade Gerente de recursosgarantequebotão Start sempreestejadisponível
46. Modelo UI: Conceitos Aplicação UI e lógica de aplicaçãoestãoexpostoscomopáginas Página Uma tela simples queo usuáriointerage Sessão Um conjunto de açõesque o usuáriointerage com a aplicação
62. Ferramentas Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools TELA NUVEM Elementos da plataforma de aplicações
63. Windows Phone Developer Tools Tools Phone Emulator Windows Phone Emulator Samples Documentation Packaging & Verification Tools Guides Community Windows Phone device Packaging and Verification Tools myapp.xap
64. TELA NUVEM Serviços cloud Notifications App Deployment Location Identity Feeds Maps Social Elementos da plataforma de aplicações
65. Serviços Cloud Deles Seus Nossos Acesso a APIs quevocêconhece via Windows Communication Foundation SOAP. REST. LINQ. Vocêconstroe, consome e hospedaondequiser. Notifications Location Xbox LIVE App Deployment & Marketplace
66. Integração com a nuvem Seuserviço Serviço construído Outros serviços Windows Phone Notification Service Location Service Windows Phone Application Microsoft Services Frameworks Serviços para integração
67. Microsoft PushNotification Aplicação Notifica a Url Sua App Envia Msg PushClient Namespace Sua App PushNotification LIbrary Registra Recebe Url Recebe Msg
70. TELA NUVEM Portal de Serviços Registration Marketplace Validation MO and CC Billing Certification Business Intelligence Publishing Update Management Elementos da plataforma de aplicações
71. Processo de publicação .xap .xap .xap .xap .xap .xap .xap .xap Application and Game Submission .dll .dll .dll .dll .dll .dll .dll .dll Empacotamento& Validação Enviaraplicação Marketplace Windows Phone 7 Deployment Service Aplicar Critério de teste Adicionar Metadata Assinar
72. Consideraçõesimportantes Aplique as melhores práticas de empacotamento Usarrecurso de trial maximizarlealdade Lembre-se do critério de teste
73. Empacotamento da aplicação Use as boas práticas do .NET Localization Empacotemúltiplosidiomasdentro do XAP Use o suporte Trial
74. API de Trial ImplementeIsTrial() API Vocêcontrola a funcionalidade API de Trial
75. Princípios do critério de teste Funcionalidade é protegida Aplicações “bem” comportadas O processo de certificaçãosejatransparenteparaosdesenvolvedores
76. Pilares do critério de testes validaçãotécnica validação das políticas validação de mercado
82. Recursos Portal para Desenvolvedor Ref.: http://migre.me/YaNE Versão Beta das ferramentas de desenvolvimento Ref.: http://migre.me/YaLj Preview do Livro do Charles Peztzold Ref.: http://migre.me/YaMm Trainnig Kit do Windows Phone 7 Ref.: http://migre.me/YaN0 Blog do Time de Desenvolvimento Ref.: http://migre.me/YaOb
83. Recursos Livro sobre UI Design para o Windows Phone 7 Ref.: http://migre.me/YaPk Conjunto de simples exemplos de aplicações Ref.: http://migre.me/YaPC Post sobre migração do CTP para Beta Ref.: http://migre.me/YaPW