SlideShare a Scribd company logo
1 of 33
Gesmar Júnior
[MSP] [Célula Iles/Ulbra.net | Guará.net]
Sócio /Diretor da Agis Intelicode
http://www.agis-ic.net
   gesmar.junior@studentpartners.com.br
   @gesmarjunior
   gesmarjunior@gmail.com
    http://gesmarjunior.wordpress.com
Agenda
•   Oncotô? Proncovô? Comcovô?
•   Hardware;
•   Sensores;
•   O Metro;
•   O Panorama;
•   XAML;
•   Ferramentas;
•   Silverlight;
•   Marketplace;
•   Windows Phone Marketplace Test Kit
•   Perguntas.
Pilares




 Usuário   Integração        Fácil
                        Desenvolvimento
  Final
Usuário final
• Novidade.
• Nova forma de interatividade.
• Interface metro (Inovador).
• Intuitivo.
Integração
• Integração com aplicativos Office.
• Internet Explorer 9.
• Integração com XBox 360.
• Aplicativos de terceiros.
Fácil Desenvolvimento
• Desenvolvedor .Net?
• Visual Studio 2010.
• Suporte centralizado - MSDN.
• Centro de Treinamento.
Hardware Foundation
        Tela capacitiva
        4 ou mais pontos de contato

        Sensores
        A-GPS, Acelerômetro, Bússola, Luz, Proximidade, Giroscópio

        Câmera
        5 mega pixels ou mais

        Multimedia
        Aceleração de Codecs

        Memória
        256MB RAM ou mais, 8GB Flash ou mais

        GPU
        Aceleração por hardware e DirectX 9

        CPU
        Qualcomm MSM8x55 800Mhz ou maior

              Botões | Voltar, Iniciar, Buscar
Sensores
•   A-GPS
•   Proximidade
•   Acelerômetro
•   Bússola
•   Giroscópio
•   Sensor de Movimento
•   Calibração

9
Acelerômetro
• Mede aceleração no dispositivo
• Bom para maiores acelerações

    – Disponível em todos os dispositivos




1
0
Giroscópio
• Mede a velocidade rotacional em 3 eixos: X, Y
  eZ
– Muito sensível
– Pode indicar rotação mesmo quando o
  dispositivo está parado

    – Opcional em telefones Mango
    – Indisponível em telefones pré-Mango

1
1
Bússola (aka Magnetometer)
• Retorna coordenadas 3D para o polo norte magnético
  da Terra
• Sujeito à interferências eletromagnéticas externas
• Precisa de calibração com o passar do tempo
• Pode variar a precisão em até 20 graus

    – Opcional em telefones Mango
    – Incluso em alguns telefones pre-Mango



1
2
Sensor de Movimento
• Sensor virtual que combina giroscópio +
  bússola+ acelerômetro
• Sensor de Movimentos vs. giroscópio ou
  bússola ou acelerômetro
   – Mais preciso
   – Responde mais rápido
   – Menos “drift”



1
3
Adaptação do Sensor de
Acelerômetro
               Movimento Movimento
             Bússola Giroscópio
Sim            Sim     Sim       Completo
Sim            Sim     No        Degradado
Sim            No      Sim       Não Sup.
Sim            No      No        Não Sup.

    • Modo degradado possui menos qualidade de
      aproximação
    • Prefira sempre o Sensor de Movimento se
      disponível
1
4
Calibração de Sensores

• Evento de calibração é disparado quando
  necessário
    – Necessário para Bússola e Sensor de
      Movimento
• Apps são responsáveis
    – Por prover a UI
    – A não calibração resulta em medições ruins


1
5
O Metro




Uma questão de conteúdo, layout e
tipografia. Moderno e limpo. Simples e
completo.
O Panorama
Ferramentas e Tecnologia

   Ferramentas                             Tecnologia


   Emulador                              Sensores   Media   Data    Localização
   Ferramentas            Documentação    Phone       Serviços      Notificação
     Testes                Comunidade    .NET Framework managed code sandbox
     Packaging and Verification Tools
Ferramentas inclusas


-Visual Studio 2010 Express for Windows Phone
-Windows Phone Emulator Resources
-Silverlight 4 Tools For Visual Studio
-XNA Game Studio 4.0
-Microsoft Expression Blend for Windows Phone
22
demo
 • Expression Blend
 • Visual Studio 2010
 • Emulador Windows Phone 7
Silverlight no
Windows Phone 7
 Desempenho
 Entrada de dados
 Integração com sensores
 Diferente ciclo de vida
 Sandbox com restrições minimizadas




    24
XAML


 eXtensible           Application           Markup                Language

   XML com “schemas” definidos pela tecnologia
   Suporte a “code-behind”
<Grid>
    <TextBlock x:Name="txb" FontSize="48" Text="Hello world" />
</Grid>




        25
Code



O XAML é observável e pode ser manipulado

O Código é observador e manipulador




  26
demo
 • XAML + CODE
 • Visual Studio 2010
O Marketplace
Processo de submissão e certificação




     Fonte: http://msdn.microsoft.com/en-us/library/hh184843%28v=VS.92%29.aspx
demo
 • Windows Phone Marketplace Test Kit
 • Enviando uma App ao WP Market
   Place
Perguntas ?
Conteúdo Relacionado
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
  The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT
                                                 MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

Viewers also liked

Conceitos sobre App e OS Windows Phone
Conceitos sobre App e OS Windows PhoneConceitos sobre App e OS Windows Phone
Conceitos sobre App e OS Windows PhoneMicrosoft
 
Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesLuciano Condé
 
Visão geral do Windows Phone
Visão geral do Windows PhoneVisão geral do Windows Phone
Visão geral do Windows PhoneMario Pimentel
 

Viewers also liked (6)

Conceitos sobre App e OS Windows Phone
Conceitos sobre App e OS Windows PhoneConceitos sobre App e OS Windows Phone
Conceitos sobre App e OS Windows Phone
 
Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 Series
 
Visão geral do Windows Phone
Visão geral do Windows PhoneVisão geral do Windows Phone
Visão geral do Windows Phone
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Windows phone trabalho
Windows phone   trabalhoWindows phone   trabalho
Windows phone trabalho
 
Windows Phone
Windows Phone Windows Phone
Windows Phone
 

Similar to Desenvolvimento para Windows Phone 7

Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsMicrosoft
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaVinícius da Costa
 
Práticas e Técnicas de Testes Manuais e Automáticos para Aplicativo de TV Dig...
Práticas e Técnicas de Testes Manuais e Automáticos para Aplicativo de TV Dig...Práticas e Técnicas de Testes Manuais e Automáticos para Aplicativo de TV Dig...
Práticas e Técnicas de Testes Manuais e Automáticos para Aplicativo de TV Dig...Luana Lobão
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows PhoneNuno Luz
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Marcos Jahn
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 
Tendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaTendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaLaboratorium
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phoneanybalrocha
 
Apresentação Ruanda Comercial Indústria.pptx
Apresentação Ruanda   Comercial Indústria.pptxApresentação Ruanda   Comercial Indústria.pptx
Apresentação Ruanda Comercial Indústria.pptxDiego Azevedo
 
Apresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesApresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesTiago Carmo
 
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farmTiago Guimarães da Silva
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisThiago Cordeiro
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Waldir R. Pires Jr
 
Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Daniel Ferreira
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou AppHeider Lopes
 

Similar to Desenvolvimento para Windows Phone 7 (20)

Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPs
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentada
 
Práticas e Técnicas de Testes Manuais e Automáticos para Aplicativo de TV Dig...
Práticas e Técnicas de Testes Manuais e Automáticos para Aplicativo de TV Dig...Práticas e Técnicas de Testes Manuais e Automáticos para Aplicativo de TV Dig...
Práticas e Técnicas de Testes Manuais e Automáticos para Aplicativo de TV Dig...
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows Phone
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
Tendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaTendências e Oportunidades - Robótica
Tendências e Oportunidades - Robótica
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
Apresentação Ruanda Comercial Indústria.pptx
Apresentação Ruanda   Comercial Indústria.pptxApresentação Ruanda   Comercial Indústria.pptx
Apresentação Ruanda Comercial Indústria.pptx
 
Apresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesApresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para Smartphones
 
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
 
Apps tecnologias e usos
Apps   tecnologias e usosApps   tecnologias e usos
Apps tecnologias e usos
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveis
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1
 
Ferramentas e Apps Educação
Ferramentas e Apps EducaçãoFerramentas e Apps Educação
Ferramentas e Apps Educação
 
Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 

Desenvolvimento para Windows Phone 7

  • 1.
  • 2. Gesmar Júnior [MSP] [Célula Iles/Ulbra.net | Guará.net] Sócio /Diretor da Agis Intelicode http://www.agis-ic.net gesmar.junior@studentpartners.com.br @gesmarjunior gesmarjunior@gmail.com http://gesmarjunior.wordpress.com
  • 3. Agenda • Oncotô? Proncovô? Comcovô? • Hardware; • Sensores; • O Metro; • O Panorama; • XAML; • Ferramentas; • Silverlight; • Marketplace; • Windows Phone Marketplace Test Kit • Perguntas.
  • 4. Pilares Usuário Integração Fácil Desenvolvimento Final
  • 5. Usuário final • Novidade. • Nova forma de interatividade. • Interface metro (Inovador). • Intuitivo.
  • 6. Integração • Integração com aplicativos Office. • Internet Explorer 9. • Integração com XBox 360. • Aplicativos de terceiros.
  • 7. Fácil Desenvolvimento • Desenvolvedor .Net? • Visual Studio 2010. • Suporte centralizado - MSDN. • Centro de Treinamento.
  • 8. Hardware Foundation Tela capacitiva 4 ou mais pontos de contato Sensores A-GPS, Acelerômetro, Bússola, Luz, Proximidade, Giroscópio Câmera 5 mega pixels ou mais Multimedia Aceleração de Codecs Memória 256MB RAM ou mais, 8GB Flash ou mais GPU Aceleração por hardware e DirectX 9 CPU Qualcomm MSM8x55 800Mhz ou maior Botões | Voltar, Iniciar, Buscar
  • 9. Sensores • A-GPS • Proximidade • Acelerômetro • Bússola • Giroscópio • Sensor de Movimento • Calibração 9
  • 10. Acelerômetro • Mede aceleração no dispositivo • Bom para maiores acelerações – Disponível em todos os dispositivos 1 0
  • 11. Giroscópio • Mede a velocidade rotacional em 3 eixos: X, Y eZ – Muito sensível – Pode indicar rotação mesmo quando o dispositivo está parado – Opcional em telefones Mango – Indisponível em telefones pré-Mango 1 1
  • 12. Bússola (aka Magnetometer) • Retorna coordenadas 3D para o polo norte magnético da Terra • Sujeito à interferências eletromagnéticas externas • Precisa de calibração com o passar do tempo • Pode variar a precisão em até 20 graus – Opcional em telefones Mango – Incluso em alguns telefones pre-Mango 1 2
  • 13. Sensor de Movimento • Sensor virtual que combina giroscópio + bússola+ acelerômetro • Sensor de Movimentos vs. giroscópio ou bússola ou acelerômetro – Mais preciso – Responde mais rápido – Menos “drift” 1 3
  • 14. Adaptação do Sensor de Acelerômetro Movimento Movimento Bússola Giroscópio Sim Sim Sim Completo Sim Sim No Degradado Sim No Sim Não Sup. Sim No No Não Sup. • Modo degradado possui menos qualidade de aproximação • Prefira sempre o Sensor de Movimento se disponível 1 4
  • 15. Calibração de Sensores • Evento de calibração é disparado quando necessário – Necessário para Bússola e Sensor de Movimento • Apps são responsáveis – Por prover a UI – A não calibração resulta em medições ruins 1 5
  • 16.
  • 17. O Metro Uma questão de conteúdo, layout e tipografia. Moderno e limpo. Simples e completo.
  • 18.
  • 20. Ferramentas e Tecnologia Ferramentas Tecnologia Emulador Sensores Media Data Localização Ferramentas Documentação Phone Serviços Notificação Testes Comunidade .NET Framework managed code sandbox Packaging and Verification Tools
  • 21. Ferramentas inclusas -Visual Studio 2010 Express for Windows Phone -Windows Phone Emulator Resources -Silverlight 4 Tools For Visual Studio -XNA Game Studio 4.0 -Microsoft Expression Blend for Windows Phone
  • 22. 22
  • 23. demo • Expression Blend • Visual Studio 2010 • Emulador Windows Phone 7
  • 24. Silverlight no Windows Phone 7 Desempenho Entrada de dados Integração com sensores Diferente ciclo de vida Sandbox com restrições minimizadas 24
  • 25. XAML eXtensible Application Markup Language XML com “schemas” definidos pela tecnologia Suporte a “code-behind” <Grid> <TextBlock x:Name="txb" FontSize="48" Text="Hello world" /> </Grid> 25
  • 26. Code O XAML é observável e pode ser manipulado O Código é observador e manipulador 26
  • 27. demo • XAML + CODE • Visual Studio 2010
  • 29. Processo de submissão e certificação Fonte: http://msdn.microsoft.com/en-us/library/hh184843%28v=VS.92%29.aspx
  • 30. demo • Windows Phone Marketplace Test Kit • Enviando uma App ao WP Market Place
  • 33. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.