O documento discute a plataforma Windows Phone 7, incluindo sua filosofia centrada no usuário, experiência e elementos da plataforma como o framework, ferramentas, serviços na nuvem e processo de publicação de aplicativos. Demos são apresentados para ilustrar conceitos como gerenciamento de estado, notificações push e serviços na nuvem.
MSDN e TechNet Webcast - Será que você usa tudo o que o Windows Client oferec...
Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA
1. Tema 6Aplicações para dispositivos móveis Windows Phone 7
Desenvolvimento para Windows Phone 7 com Silverlight ou XNA Luciano Condé Microsoft luconde@microsoft.com @luconde João Paulo Clementi Microsoft www.jpclementi.com @jpclementi
4. Mudando nosso jogo PLATAFORMA: APPS MAIS RICAS, SOFISTICADAS E FÁCEIS HARDWARE: MAIS FÁCIL DE PROMOVER, MAIS LEVE DESIGN: USUÁRIO FINAL USUÁRIO VEM PRIMEIRO
18. Serviços aprimorando as experiências Outros dispositivos Pessoas + padrões + código do servidor + código do cliente experiências Browser Web Site Web API
22. Missões da Plataforma Ajudarusuáriosnapersonalização dos seuscelulares Facilitarparaosdesenvolvedorestornaremsuasaplicaçõesrentáveis Expandir a experiênciaatravés dos serviços cloud-based
23. Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Códigoquevocêescreve no cliente Ferramentasquevocêusaparaconstruir Serviçosnanuvem Portal de Serviços Códigoquevocêescreve no servidor Ferramentasquevocêusapara vender
24. Elementos da plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools Serviçosnanuvem Portal de Serviços Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Certification Business Intelligence Maps Social Publishing Update Management
25. Elementos da plataforma de aplicações Runtime – On “Screen” Sensors Media Data Location Xbox LIVE Notifications Phone .NET Framework managed code sandbox
47. Arquitetura do Windows Phone 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
48. 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
49. Windows Phone 7 Series Detalhes do Framework 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
50. 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
51. 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
67. Elementos da plataforma de aplicações Ferramentas & Suporte Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools
68. Windows Phone Developer Tools Ferramentas Phone Emulator Windows Phone Emulator Samples Documentation Packaging & Verification Tools Guides Community Windows Phone device Packaging and Verification Tools myapp.xap
69. Elementos da plataforma de aplicações Serviçosnanuvem Notifications App Deployment Location Identity Feeds Maps Social
70. Serviços na Nuvem 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
71. 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
72. Microsoft PushNotification Aplicação Notifica a Url Sua App Envia Msg PushClient Namespace Sua App PushNotification LIbrary Registra Recebe Url Recebe Msg
75. 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
76. Consideraçõesimportantes Aplique as melhores práticas de empacotamento Usarrecurso de trial maximizarlealdade Lembre-se do critério de teste
77. Empacotamento da aplicação Use as boas práticas do .NET Localization Empacotemúltiplosidiomasdentro do XAP Use o suporte Trial
78. API de Trial ImplementeIsTrial() API Vocêcontrola a funcionalidade API de Trial
79. Princípios do critério de teste Funcionalidade é protegida Aplicações “bem” comportadas O processo de certificaçãosejatransparenteparaosdesenvolvedores
80. Pilares do critério de testes validaçãotécnica validação das políticas validação de mercado
86. Lembretes Compreendaosmodelos de desenvolvimento e osprincipais recursos da plataforma Less chrome, more content Boas práticassempre ! Baixe hoje as ferramentas de desenvolvimento e já entre na “golden rush”
87. Recursos Portal para Desenvolvedor de Windows Phone Ref.: http://developer.windowsphone.com
Editor's Notes
MS Empolgada com lançamentoDesenvolvedor também Portabilidade de tecnologias e ferramentasMarket Place
Destaque 3 grandes pilares que fazem a diferença -
WP7 - novo começo para a Microsoft no ramo de mobilidade.Mudança de jogo no que vinha sendo feito no passado.Essa mudança começou com uma nova Filosofia:Como a MS constrói um produtoComo a MS pensa no consumidor finalComo o Design foi considerado no início da engenharia de softwareUsuário finalComo o foco é fornecer uma grande experiência para o usuário.Desde como o software interage com o hardware, a facilidade interação com S+SFornecer uma plataforma de aplicação fenomenal para desenvolvedores
Tendo em mente a filosofia, como a Microsoft buscou novos conceitos para proporcionar experiência rica usuário.Nova linguagem de design – Metro (Nome utilizado internamente na MS)Origem em sinais que estamos expostos no nosso dia a dia – Estação de Trem, Metro, Ruas, Aeroportos.Homem vem estudando e refinando a centenas de anos essa arte da comunicação visual nessas localizações.Global – MS se inspirou nisso para criar o Metro
Experiência Integrada é extremamente importante para a Microsoft
Hardware no WP7Tesão entre consumidores, desenvolvedores, fabricantes – Prioridades diferentesConsumidor quer q tudo funcione, dev de jogos quer tela grande, etc...Estratégia – MS procurou um balanço e estabeleceu um conjunto consistente de capacidades de hardware.MS Trabalha com drivers – Customizamos a partir dai.