SlideShare uma empresa Scribd logo
1 de 44
Bruno Ferreira de Souza
(Bruno Maestro)

• MCP, MCTS, MCPD - MCC e MSP
• Analista Desenvolvedor Sênior –
  Scopus Tecnologia
• Entusiasta WP7
• Apaixonado por Tecnologia
• Líder DevBrasil - Uberlândia
Agenda

   O Sistema
   Hubs
   Interface Metro
   Hardware
   Desenvolvimento
   Demo



    Windows Phone
O Sistema
- Mais novo sistema Operacional Mobile
  da Microsoft.
- Seu foco é manter a conectividade.
- Sistema MultiTouch.
- Integra as Principais Rede Sociais. Ex:
  Twitter, Facebook,...
- Interface Metro.
- Competitividade: Dell, Garmin-
  Asus, HTC, HP, LG, Samsung, Sony
  Ericsson, Toshiba e Qualcomm.


  Windows Phone
Vídeo Conectividade




 Windows Phone
Hubs




Windows Phone
People Hub




 Windows Phone
Pictures Hub




 Windows Phone
Games Hub




Windows Phone
Music + Video Hub




 Windows Phone
Office Hub




 Windows Phone
Video utilização




 Windows Phone
Windows Phone
Windows Phone
Cenário atual




 Windows Phone
Metro




 Windows Phone
Princípios do Metro
Limpo, leve, rápido




   Vivo, em movimento




     Windows Phone
Aplicando seu próprio estilo




 Windows Phone
O Resultado Final




 Windows Phone
Pratique!




 Windows Phone
Uso de cores




 Windows Phone
Sua Aplicação




 Windows Phone
Standardized Hardware Foundation

         Capacitive touch
         4 or more contact points

         Sensors
         A-GPS, Accelerometer, Compass, Light, Proximity

         Camera
         5 mega pixels or more, flash required, camera button required

         Multimedia
         Common detailed specs, Codec acceleration

         Memory
         256MB RAM or more, 8GB Flash or more

         GPU
         DirectX 9 acceleration

         CPU
         ARMv7 Cortex/Scorpion or better

          Hardware buttons | Start, Search, Back
Funções

 Alarmes                Várias contas de email
 Calculadora            Phone
 Calendário             Bing Search
 Cêmera                 Settings
 Mapas
 Messaging
 Internet Explorer




    Windows Phone
Windows Phone Frameworks
                                                          Launchers &           Windows Phone
                        Camera     Device Integration
                                                           Choosers                Controls

PhoneApplicationFrame   PhoneApplicationPage        PushNotification     WebBrowserControl             Sensors


 Silverlight Presentation and Media                          XNA Frameworks for Games
Controls    Drawing      IsolatedStorage                             Drawing          GamerServices


 Shapes      Markup       Media        Navigation       Media        Input      Graphics      Audio      Content


                                         Application Object
                              Common Base Class Library
Runtime    Resources    Globalization      Reflection     Location       Text        IO      Net      Diagnostics


Security   Threading     Collections       ComponentModel            Configuration        ServiceModel      Linq
Integração com a Nuvem
                 Windows Phone                         Your Web Service

                                                      Custom Web Service

                                                    Existing Web Services

                             Windows
                              Phone
                            Application
                                                       Microsoft Services


                           Frameworks

                                                               Notification
            Cloud integration client      Location Service      Service
                   services




 Windows Phone
Mango




Windows Phone
Uma vasta arquitetura de alto nível



        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




  Windows Phone
Desenvolvimento
                     Ferramentas Grátis
                     Integrado com VS 2010
                     Pode usar Silverlight com
                      XNA
                     Treinamentos de
                      desenvolvimento




 Windows Phone                                    30
Desenvolvimento




 Windows Phone
Silverlight no Windows Phone 7


   Desempenho
   Entrada de dados
   Integração com sensores
   Diferente ciclo de vida
   Sandbox com restrições minimizadas




 Windows Phone
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>




 Windows Phone
Tiles - Push Notifications

   Recebimento de mensagens
      Sem necessidade de serviços em execução
      Requer registo da aplicação e um canal com um
       nome identificador em um serviço web da
       Microsoft
         MPNS – Microsoft Push Notification Services


        Aplicação externa solicita o envio de notificações
         ao MPNS


    Windows Phone
Tiles - Push Notifications
   Há três tipos de notificações
      Raw notifications
          Entregue à aplicação cliente,
           se estiver em execução
      Tile notifications
          Modifica o „tile‟ da aplicação na start screen
      Toast notifications
          Cria painel com mensagem, ou entregue à
           aplicação cliente, se estiver em execução
      Windows Phone
Demos




Windows Phone
Demo Jogo




Windows Phone
Marketplace

   Windows Phone Marketplace
   Submetendo uma Aplicação
   Publicidade suportada nos Aplicativos
   A ferramenta de teste
   Optimizar as suas vendas




    Windows Phone
Publishing Process
       Application and Game Submission


                                         .xap            App        .xap
                               App
                            submission
                                                     Packaging &              Marketplace
                                          .dll        Validation     .dll




                   Windows Phone 7 Deployment Service


                   Add                    Apply .xap                  .xap
                 Metadata                 Test               Sign
                                         Criteria .dll                 .dll




 Windows Phone
Windows Phone no Brasil
                  Windows Phone já chegou ao
                   Brasil dia 22/10
                  “O futuro do Windows Phone está
                   no Brasil”
                  “Esperamos que até 2015 o Brasil
                   seja o quinto mercado mundial de
                   telefones celulares.”

                    Kevin Turner, COO




 Windows Phone
Por onde começar?
Windows Phone Developer Tools
http://create.msdn.com/en-US/
Channel9
http://channel9.msdn.com/Series/Windows-Phone-7-
Development-for-Absolute-Beginners
Fórum
http://social.msdn.microsoft.com/Forums/pt-
br/winphone7pt/threads
Training Kit
http://msdn.microsoft.com/en-us/gg266499

   Windows Phone
Dúvidas?



                 Sorteio


 Windows Phone
Obrigado ;)



     Contatos:
     msn: brunomaestro@gmail.com
     twitter: @brunomaestro
     blog: http://www.maestrodotnet.com.br



 Windows Phone
Windows Phone   44

Mais conteúdo relacionado

Destaque

MONEDAS DE 25 CTV USA
MONEDAS DE 25 CTV USAMONEDAS DE 25 CTV USA
MONEDAS DE 25 CTV USAJessica JC
 
Trabajo del 3 corte.laboratorio
Trabajo del 3 corte.laboratorioTrabajo del 3 corte.laboratorio
Trabajo del 3 corte.laboratoriomarielinraga1
 
Bocetos de mi sofware educativo. 3er corte. laboratorio
Bocetos de mi sofware educativo. 3er corte. laboratorioBocetos de mi sofware educativo. 3er corte. laboratorio
Bocetos de mi sofware educativo. 3er corte. laboratoriomarielinraga1
 
Improve your geek skills : Blogging
Improve your geek skills : BloggingImprove your geek skills : Blogging
Improve your geek skills : BloggingSandi Sturm
 
소셜미디어, 감성소통에 옷을 입다
소셜미디어, 감성소통에 옷을 입다소셜미디어, 감성소통에 옷을 입다
소셜미디어, 감성소통에 옷을 입다가늠 한
 
Is your website googleized revised
Is your website googleized revisedIs your website googleized revised
Is your website googleized revisedSandi Sturm
 
Taylored Restoration - Using Facebook
Taylored Restoration - Using FacebookTaylored Restoration - Using Facebook
Taylored Restoration - Using FacebookSandi Sturm
 
COLECCIÓN DE MONEDAS DE 25 CTV. DE LOS ESTADOS UNIDOS
COLECCIÓN DE MONEDAS DE 25 CTV. DE LOS ESTADOS UNIDOSCOLECCIÓN DE MONEDAS DE 25 CTV. DE LOS ESTADOS UNIDOS
COLECCIÓN DE MONEDAS DE 25 CTV. DE LOS ESTADOS UNIDOSJessica JC
 
Inbound Marketing for Small Business
Inbound Marketing for Small BusinessInbound Marketing for Small Business
Inbound Marketing for Small BusinessSandi Sturm
 
Facebook for Small Business
Facebook for Small BusinessFacebook for Small Business
Facebook for Small BusinessSandi Sturm
 
Blogging your way to new customers/clients
Blogging your way to new customers/clientsBlogging your way to new customers/clients
Blogging your way to new customers/clientsSandi Sturm
 
스마트워크&스마트라이프 4기 오리엔테이션
스마트워크&스마트라이프 4기 오리엔테이션스마트워크&스마트라이프 4기 오리엔테이션
스마트워크&스마트라이프 4기 오리엔테이션가늠 한
 
Building up your geek skills: Linkedin
Building up your geek skills: LinkedinBuilding up your geek skills: Linkedin
Building up your geek skills: LinkedinSandi Sturm
 
Kleenex Social Media Campaign Presentation
Kleenex Social Media Campaign PresentationKleenex Social Media Campaign Presentation
Kleenex Social Media Campaign PresentationMan Lin
 
2014 AHA/ACC Atrial Fibrillation Guidelines
2014 AHA/ACC Atrial Fibrillation Guidelines2014 AHA/ACC Atrial Fibrillation Guidelines
2014 AHA/ACC Atrial Fibrillation Guidelinespurplevivid
 

Destaque (18)

MONEDAS DE 25 CTV USA
MONEDAS DE 25 CTV USAMONEDAS DE 25 CTV USA
MONEDAS DE 25 CTV USA
 
Trabajo del 3 corte.laboratorio
Trabajo del 3 corte.laboratorioTrabajo del 3 corte.laboratorio
Trabajo del 3 corte.laboratorio
 
Bocetos de mi sofware educativo. 3er corte. laboratorio
Bocetos de mi sofware educativo. 3er corte. laboratorioBocetos de mi sofware educativo. 3er corte. laboratorio
Bocetos de mi sofware educativo. 3er corte. laboratorio
 
Pedro demo
Pedro demoPedro demo
Pedro demo
 
Electrex company profile
Electrex   company profileElectrex   company profile
Electrex company profile
 
Improve your geek skills : Blogging
Improve your geek skills : BloggingImprove your geek skills : Blogging
Improve your geek skills : Blogging
 
소셜미디어, 감성소통에 옷을 입다
소셜미디어, 감성소통에 옷을 입다소셜미디어, 감성소통에 옷을 입다
소셜미디어, 감성소통에 옷을 입다
 
Is your website googleized revised
Is your website googleized revisedIs your website googleized revised
Is your website googleized revised
 
Using facebook
Using facebookUsing facebook
Using facebook
 
Taylored Restoration - Using Facebook
Taylored Restoration - Using FacebookTaylored Restoration - Using Facebook
Taylored Restoration - Using Facebook
 
COLECCIÓN DE MONEDAS DE 25 CTV. DE LOS ESTADOS UNIDOS
COLECCIÓN DE MONEDAS DE 25 CTV. DE LOS ESTADOS UNIDOSCOLECCIÓN DE MONEDAS DE 25 CTV. DE LOS ESTADOS UNIDOS
COLECCIÓN DE MONEDAS DE 25 CTV. DE LOS ESTADOS UNIDOS
 
Inbound Marketing for Small Business
Inbound Marketing for Small BusinessInbound Marketing for Small Business
Inbound Marketing for Small Business
 
Facebook for Small Business
Facebook for Small BusinessFacebook for Small Business
Facebook for Small Business
 
Blogging your way to new customers/clients
Blogging your way to new customers/clientsBlogging your way to new customers/clients
Blogging your way to new customers/clients
 
스마트워크&스마트라이프 4기 오리엔테이션
스마트워크&스마트라이프 4기 오리엔테이션스마트워크&스마트라이프 4기 오리엔테이션
스마트워크&스마트라이프 4기 오리엔테이션
 
Building up your geek skills: Linkedin
Building up your geek skills: LinkedinBuilding up your geek skills: Linkedin
Building up your geek skills: Linkedin
 
Kleenex Social Media Campaign Presentation
Kleenex Social Media Campaign PresentationKleenex Social Media Campaign Presentation
Kleenex Social Media Campaign Presentation
 
2014 AHA/ACC Atrial Fibrillation Guidelines
2014 AHA/ACC Atrial Fibrillation Guidelines2014 AHA/ACC Atrial Fibrillation Guidelines
2014 AHA/ACC Atrial Fibrillation Guidelines
 

Semelhante a Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia

Visão Geral sobre a plataforma de aplicações do Windows Phone 7
Visão Geral sobre a plataforma de aplicações do Windows Phone 7Visão Geral sobre a plataforma de aplicações do Windows Phone 7
Visão Geral sobre a plataforma de aplicações do Windows Phone 7Luciano Condé
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Desenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigmaDesenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigmameet2Brains
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone WebCarioca
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One MicrosoftDaniel Semedo
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Marcos Jahn
 
Windows Phone nas empresas
Windows Phone nas empresasWindows Phone nas empresas
Windows Phone nas empresasOsvaldo Daibert
 
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin FormsAlerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin FormsRobson Soares Amorim
 
Oportunidades de negócio na Plataforma Microsoft
Oportunidades de negócio na Plataforma MicrosoftOportunidades de negócio na Plataforma Microsoft
Oportunidades de negócio na Plataforma MicrosoftVitor Ciaramella
 
Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsMicrosoft
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phoneanybalrocha
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaBruno Maestro
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...Paulo Cesar Ortins Brito
 
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Paulo Cesar Ortins Brito
 

Semelhante a Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia (20)

Visão Geral sobre a plataforma de aplicações do Windows Phone 7
Visão Geral sobre a plataforma de aplicações do Windows Phone 7Visão Geral sobre a plataforma de aplicações do Windows Phone 7
Visão Geral sobre a plataforma de aplicações do Windows Phone 7
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Desenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigmaDesenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigma
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One Microsoft
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7Desenvolvimento para Windows Phone 7
Desenvolvimento para Windows Phone 7
 
Windows Phone nas empresas
Windows Phone nas empresasWindows Phone nas empresas
Windows Phone nas empresas
 
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin FormsAlerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
 
Desenvolvimento para windows phone
Desenvolvimento para windows phoneDesenvolvimento para windows phone
Desenvolvimento para windows phone
 
Oportunidades de negócio na Plataforma Microsoft
Oportunidades de negócio na Plataforma MicrosoftOportunidades de negócio na Plataforma Microsoft
Oportunidades de negócio na Plataforma Microsoft
 
Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPs
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil Uberlândia
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
 
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
 

Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia

  • 1. Bruno Ferreira de Souza (Bruno Maestro) • MCP, MCTS, MCPD - MCC e MSP • Analista Desenvolvedor Sênior – Scopus Tecnologia • Entusiasta WP7 • Apaixonado por Tecnologia • Líder DevBrasil - Uberlândia
  • 2. Agenda  O Sistema  Hubs  Interface Metro  Hardware  Desenvolvimento  Demo Windows Phone
  • 3. O Sistema - Mais novo sistema Operacional Mobile da Microsoft. - Seu foco é manter a conectividade. - Sistema MultiTouch. - Integra as Principais Rede Sociais. Ex: Twitter, Facebook,... - Interface Metro. - Competitividade: Dell, Garmin- Asus, HTC, HP, LG, Samsung, Sony Ericsson, Toshiba e Qualcomm. Windows Phone
  • 9. Music + Video Hub Windows Phone
  • 12.
  • 17. Princípios do Metro Limpo, leve, rápido Vivo, em movimento Windows Phone
  • 18. Aplicando seu próprio estilo Windows Phone
  • 19. O Resultado Final Windows Phone
  • 21. Uso de cores Windows Phone
  • 23. Standardized Hardware Foundation Capacitive touch 4 or more contact points Sensors A-GPS, Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more, flash required, camera button required Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU ARMv7 Cortex/Scorpion or better Hardware buttons | Start, Search, Back
  • 24. Funções  Alarmes  Várias contas de email  Calculadora  Phone  Calendário  Bing Search  Cêmera  Settings  Mapas  Messaging  Internet Explorer Windows Phone
  • 25. Windows Phone Frameworks Launchers & Windows Phone Camera Device Integration Choosers Controls PhoneApplicationFrame PhoneApplicationPage PushNotification WebBrowserControl Sensors Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Shapes Markup Media Navigation Media Input Graphics Audio Content Application Object Common Base Class Library Runtime Resources Globalization Reflection Location Text IO Net Diagnostics Security Threading Collections ComponentModel Configuration ServiceModel Linq
  • 26. Integração com a Nuvem Windows Phone Your Web Service Custom Web Service Existing Web Services Windows Phone Application Microsoft Services Frameworks Notification Cloud integration client Location Service Service services Windows Phone
  • 27.
  • 29. Uma vasta arquitetura de alto nível 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 Windows Phone
  • 30. Desenvolvimento  Ferramentas Grátis  Integrado com VS 2010  Pode usar Silverlight com XNA  Treinamentos de desenvolvimento Windows Phone 30
  • 32. Silverlight no Windows Phone 7 Desempenho Entrada de dados Integração com sensores Diferente ciclo de vida Sandbox com restrições minimizadas Windows Phone
  • 33. 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> Windows Phone
  • 34. Tiles - Push Notifications  Recebimento de mensagens  Sem necessidade de serviços em execução  Requer registo da aplicação e um canal com um nome identificador em um serviço web da Microsoft  MPNS – Microsoft Push Notification Services  Aplicação externa solicita o envio de notificações ao MPNS Windows Phone
  • 35. Tiles - Push Notifications  Há três tipos de notificações  Raw notifications  Entregue à aplicação cliente, se estiver em execução  Tile notifications  Modifica o „tile‟ da aplicação na start screen  Toast notifications  Cria painel com mensagem, ou entregue à aplicação cliente, se estiver em execução Windows Phone
  • 38. Marketplace  Windows Phone Marketplace  Submetendo uma Aplicação  Publicidade suportada nos Aplicativos  A ferramenta de teste  Optimizar as suas vendas Windows Phone
  • 39. Publishing Process Application and Game Submission .xap App .xap App submission Packaging & Marketplace .dll Validation .dll Windows Phone 7 Deployment Service Add Apply .xap .xap Metadata Test Sign Criteria .dll .dll Windows Phone
  • 40. Windows Phone no Brasil  Windows Phone já chegou ao Brasil dia 22/10  “O futuro do Windows Phone está no Brasil”  “Esperamos que até 2015 o Brasil seja o quinto mercado mundial de telefones celulares.”  Kevin Turner, COO Windows Phone
  • 41. Por onde começar? Windows Phone Developer Tools http://create.msdn.com/en-US/ Channel9 http://channel9.msdn.com/Series/Windows-Phone-7- Development-for-Absolute-Beginners Fórum http://social.msdn.microsoft.com/Forums/pt- br/winphone7pt/threads Training Kit http://msdn.microsoft.com/en-us/gg266499 Windows Phone
  • 42. Dúvidas? Sorteio Windows Phone
  • 43. Obrigado ;) Contatos: msn: brunomaestro@gmail.com twitter: @brunomaestro blog: http://www.maestrodotnet.com.br Windows Phone

Notas do Editor

  1. The following picture is what a custom Silverlight-based productivity application might look like on Windows Phone 7. With a swipe, the user could switch between “Dashboard”, “Sales” and “Marketing” to access up to date business information.
  2. Windows Phone 7 Series has a very detailed hardware specification to ensure a consistent user experience for consumers across network providers. This way, phone customers will be able to continue using their existing service provider but get the same UX as everyone else. The consistent hardware and software platform also ensures that Microsoft can, through a centralized Windows Update mechanism, manage updates and patching to the phone platform in a consistent way, across providers.Highlights of slide: Detailed hardware spec to ensure a consistent user experience for consumersSingle display at launch, smaller display in future (lower price point for easier adoption)All capacitive touch devices – no more stylus!3 buttons only – not 5, not 1 – but 3Memory is minimum configuration, more is allowed
  3. The Alarms is a very simple utility to just add an alarm with a repeat setting and custom ringtone selector. The Calculator is decent and when you flip into landscape orientation you will find a more scientific calculator appearing.As I said earlier, when you press and hold on the camera hardware button the Camera application launches. In the upper right you will find a toggle for video or image capture. There is a large + and - bar for zooming in and out and a gear icon in the lower right. The gear icon opens up camera settings that include flash buttons, autofocus mode, white balance, image effects, contrast, saturation, sharpness, ISO, photo resolution and more. To the left of the viewfinder image you will see a static image overhanging just a bit and this lets you know you can simply slide from left to right and view the last photo you took. Swiping back right to left takes you to the camera capture mode again. I ilk that I don’t have to launch a gallery or photos app to view the photos I just took with the camera and this seems like a natural extension of what you want to do. If you tap and hold on a photo you took then you can add to favorites, deleted, upload to SkyDrive, share via email or use as wallpaper.Bing Maps is included and works much like Google Maps on various devices with a powerful search functionality and basic directions support. There is no voice guided navigation. The two buttons are for your position and directions to your destination. As you get to a certain zoom level the software automatically switches into satellite view of the surrounding area. Traffic views are also shown and Bing Search is powered by Bing Maps.Threaded text Messaging is supported and the app is pretty basic. Theme colors appear in conversations and there isn’t much flashy with this utility.My first impression of the Internet Explorer browsing experience was that it is similar to the web browser on the Zune HD, but more functional. When you launch the browser you are taken to the default home screen and see the URL field up top with three icons along the bottom for add to favorites, view favorites and history, and toggle between the different tabs/browser windows. You can have up to 6 open tabs/windows in Internet Explorer. Tapping the 3 dots reveals options for forward, share page, find on page, pin to start, and settings. The browser settings are very basic with check boxes for cookies, let Bing suggest sites as I type, mobile or desktop version, and delete history.POP and IMAP email accounts are supported, as well as multiple Exchange accounts. There is no unified inbox, but the experience is the same for each email application with submenu heading for all, unread, flagged, and urgent messages. After opening an email the bottom control icons change so you can reply, forward, move, toggle flag, and more. Tapping an email sender opens their contact page too so you can interact in various ways. You can tap and hold on an email to delete it or tap the icon (second from right) to select multiple emails. Even easier you can tap to the left of the email and a check box will appear. While Gmail is supported, labels cannot be applied with the email remaining in the inbox. If you want to apply labels then you can move email to Gmail folders (aka labels) through the WP7 email app and they will receive a Gmail label and be moved to that label out of your inbox.Speaking of Gmail, did you know you can enter credentials and have multiple accounts syncing email, contacts, and calendar data in seconds? You can sync the following:Windows Live: Email, contacts, calendar, photos, feedsOutlook/Exchange: Email, contacts, and calendar (no tasks or notes will sync)Google/Gmail: Email, contacts, and calendarFacebook: Contacts, photos, and feedsYahoo!: Email onlyThere is also a Phone utility, of course, and I have that set as my top left app on the Start screen. Tapping on it takes you first to call history so you can easily connect with those who you recently called. Underneath their name (or number) it states if the call was incoming or outgoing and gives the time of the call. At the bottom of the display are three icons for voicemail, keypad, and people. If you tap the bottom right three dots you will see options to delete all and access your call settings. Call settings include showing you your phone number, voicemail number, when to show caller ID, call forwarding, international assist toggle, and SIM security. The dialer is very basic with just the 12 character keypad. I was disappointed to see there is no smart dialing feature here so entering numbers does just that without filtering your contact list.When you place a call you will see a pop-up along the top of the device with the caller name and number and options to end the call, toggle the keypad, and access more caller options (speaker, mute, hold, and add call). These same options appear when a call comes in to the phone.Bing Search is a beautiful experience on the Windows Phone 7 device with amazing background images, fun trivia associated with the images, and a powerful search/decision engine. Bing market share has been rising and I personally have been using it more and more lately as I find the search results to be accurate and helpful.
  4. Connecting applications with data via Cloud Services One of the “3 screens” in our strategyYours: services that you write for your application, specific to your application, or part of a larger application deploymentTheirs: services built by 3rd parties (Netflix, US Government, SAP, etc) over open protocols (e.g. SOAP, REST, ODATA) for you to use in your S+S application.Ours: services built by Microsoft used with your phone (e.g. Notification, Update, Location), and applications you write for your phone (e.g. Xbox Live)
  5. 4 Selling a Windows Phone Application14.1 Creating and Deploying Program resources14.2 The Program Deployment Process and the XAP file14.2.1 Program Obfuscation14.2.2 Using Pre-Emptive Solutions14.3 The Marketplace Testing Tool14.4 The Windows Phone Marketplace14.4.1 Developer Registration14.4.2 The Submission and Approval Process14.4.3 Windows Phone 7.0 and Windows Phone 7.1 Application Compatibility14.4.4 Payment14.4.5 Windows Marketplace Certification Guidelines14.5 Advertising Supported Applications14.5.1 The Microsoft Advertising SDK for Windows Phone14.6 Optimising Your Uptake14.6.1 Promoting and Supporting your Application14.6.2 Application Categories14.6.3 Monitoring Application Use
  6. InstallationApp codePhone capabilitiesLanguageCertification:- ReliabilityPerformanceSecurity