SlideShare a Scribd company logo
1 of 59
Windows       Conhecendo
Phone 7       o Metro      Arquitetura da Plataforma




XAML e        Windows Phone               Mercado
Hello world   Marketplace                 atual




Capacitação   Q&A
Windows Phone 7
Novo começo
 Nova era do sistema operacional para
 dispositivos móveis da Microsoft.
 Sucessor do Windows Mobile 6.5
 Anunciado em fevereiro de 2010 na
 MWC em Barcelona

 Foco:

         Smart design

         Integrated Experiences
Windows Phone 7
 Aplicações do antecessor não
 compatíveis
 Possui um loja de aplicativos
  ► Windows Phone Marketplace

 Introduz o conceito de “hubs” e “live
 tiles”
 Fabricantes parceiros:
No Brasil
 Lançamento ontem pela Vivo
  ► Valor: R$ 1.799,00 no vivo pré

  ► Modelo HTC Ultimate

     • Tela 4,7 S-LCD
     • 16GB
     • Saída HDMI
     • Camera 8mp e filma
       em HD (720p)

 Modelos da Nokia chegam em
 Fevereiro/2012
Mango
 Versão 7.5 do Windows Phone
 500 novidades com relação a primeira
 versão
  ► Multitarefa

  ► Suporte a camera frontal

  ► Suporte a 22 novas línguas

  ► Live Messenger e Twitter

  ► Busca por voz

  ► Chat do Facebook

  ► Novas ferramentas para fotos
Missões da Plataforma

     Ajudar usuários na personalização dos
     seus celulares


     Facilitar para os desenvolvedores
     tornarem suas aplicações rentáveis


     Expandir a experiência através dos
     serviços cloud-based
Metro
Princípios
 Clean, Light, Open, Fast
 Celebrate Typography
 Alive in Motion
 Content, Not Chrome
 Authentically Digital
Home screen
Hub strategy
Personalize
Desenvolvendo aplicações
WP7 DEV
 Disponível em 2 plataformas:
  ► Silverlight

  ► XNA




 Integrado com Live Services

 Windows Phone Marketplace
 ► $99 por ano

 ► Aplicações ilimitadas

 ► 5 aplicações gratuitas
Silverlight
 Subconjunto do WPF para alicações
 clientes
 Permite criar interfaces sofisticadas com
 controles tradicionais, gráficos
 vetorizados, textos de alta
 qualidade, mídias, animações e data-
 binding
 Utiliza a linguagem de marcação XAML
 (pronuncia-se “zammel”)

 WP7 extende o Silverlight 3 para
 dispositivos móveis.
XNA
XNA Não é um Acrônimo
Plataforma de desenvolvimento de jogos
da Microsoft
Utiliza gráficos 2D (sprites-based) ou 3D
com arquiteturas de loop tradicionais

Desenvolvimento para XBOX
360, PC, Zune, Zune HD e agora para
WP7
Qual escolher?
Acesso em comum
Input                              .NET
•   Toque                          •   Superset do Silverlight 3.0
•   Botões do Chassi               •   Windows Communication Foundation
                                        •   SOAP e serviços REST


Mídia
                                   Acesso ao telefone
•   Captura conteúdo e executa
•   Acesso a biblioteca de mídia   •   Integrado com o framework
                                   •   Sensores
                                   •   Conector para contatos e fotos
Dados
•   Isolated Storage               Integrado com serviços cloud
•   LINQ (Objects e XML)           •   App Deployment & Updates
                                   •   Notificações
                                   •   Localização
                                   •   Xbox LIVE
Ferramentas
 Visual Studio 2010
 Visual Studio 2010 Express for Windows
 Phone (gratuito)
  ► XNA Game Studio 4.0

  ► Emulador

 Microsoft Expression Blend
Onde baixar?



    developer.windowsphone.com
Arquitetura da Plataforma
Cloud Integration
    Services

 App       UI
Model     Model

   Software
  Architecture


   Hardware
  Foundation
Hardware
Foundation
Capacidade de multitouch
4 ou mais pontos de contato / teclado externo opcional

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

Câmera
5 mega pixels ou mais

Multimídia
Microfone, aceleração Codec

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

GPU
Acelerador DirectX 9

CPU
1Ghz ARMv7 Cortex/Scorpion ou superior

Botões físicos | Back, Start, Search
Software
Architecture
Aplicações                            Sua aplicação e lógica

                                              Frameworks
                       Silverlight               XNA          HTML/JavaScript
                                                  CLR
Modelo de Aplicação         Modelo UI                  Nuvem
                                                        Xbox LIVE
App management              Shell frame                 Bing
Licensing                   Session manager             Location
Chamber isolation           Direct3D                    Push notifications
Software updates            Compositor                  Windows Live ID

Kernel
Security                                                            Hardware BSP
Networking          A-GPS    Accelerometer        Compass Light    Proximity
Storage             Media    Wi-Fi                Radio   Graphics

                            Hardware Foundation
App
Model
O que é um .XAP?
                       myapp.xap


Ferramentas



  Formato comum para todas as aplicações e jogos com
  o Windows Phone

  Declarativo, baseado em manifesto

  Integrado com o modelo de segurança do Windows
  Phone
Ciclo de vida de uma aplicação



Windows Phone
                             +
 Marketplace




Telefone instala apenas pacotes .xap assinados pelo Marketplace

Telefone analisa e aplica todas as configurações da aplicação baseado no
manifesto
   As aplicações não podem fazer alterações arbitrárias ao telefone durante a instalação

Usuários instalam, atualizam e desinstalam a aplicação
   As aplicações não controlam seu próprio ciclo de vida
Isolamento e Execução
Aplicações e                                                           Pastas da
Licenças                                                               aplicação




                                                                       Aplicações
                                                                        rodando




Windows Phone executa somente aplicações que possuem uma licença válida

Aplicações são executadas sobre “sandboxes” em contas separadas

A política de alocação de recursos mantém a responsividade

Gerente de recursos garante que botão Start sempre esteja disponível
Plataforma de aplicações
        Runtime – On “Screen”   Ferramentas & Suporte


                                  Ferramentas
          Código que
                                  que você usa
        você escreve no
                                  para construir
            cliente
 TELA
NUVEM   Serviços cloud          Portal de Serviços

          Código que              Ferramentas
        você escreve no           que você usa
            servidor               para vender
Plataforma de aplicações
          Runtime – On “Screen”                             Ferramentas & Suporte


        Sensors     Media      Data       Location       Phone Emulator

        Phone           Xbox LIVE        Notifications       Samples            Documentation

        .NET Framework managed code sandbox                 Guides               Community
                                                            Packaging and Verification Tools
 TELA
NUVEM     Serviços cloud                                    Portal de Serviços
        Notifications          App Deployment             Registration           Marketplace

         Location             Identity      Feeds          Validation         MO and CC Billing

                              Social        Maps          Certification      Business Intelligence

                                                           Publishing        Update Management
demo
Processo de publicação
Application and Game Submission


                               .xap          Empacotamento .xap
                    Enviar
                                                   &
                   aplicação    .dll                         .dll
                                               Validação
                                                                         Marketplace



        Windows Phone 7 Deployment
        Service
       Adicionar               Aplicar    .xap                   .xap
       Metadata                Critério                Assinar
                               de teste    .dll                   .dll
Trial API
    Controle as funcionalidades de
    demonstração:




if (CurrentLicense.IsTrial().Equals(true))
{

     // Application is in trial mode, so
     // upsell to full priced content

}
Windows Phone Marketplace
 Fácil encontrar
 • Fácil encontrar, listar
   e identificar aplicações
 • Listar as aplicações
   disponíveis

 Simples para
 comprar
 • Try antes de Buy
 • Pagamento flexível
   (fatura da operadora
   e cartão de crédito)
 • Fácil atualização de aplicações
UI
Model
Exemplo de navegação

Pictures
Olhar as fotos
recentes



People
Verificar o status
de um contato

                          Sessões
Pictures                   ativas
Continuar nas fotos
Composição gráfica




O Shell Frame principal compõe toda a UI dentro de uma única tela

O Central page management permite trocar de telas, ativar transições e outros efeitos
Isso vai dar $$$?
Mercado de Gigantes

           Marca mais valiosa do mundo (US$ 153 bi)
   Apple   Empresa que mais fatura
           50% dos ganhos com iPhone


           Segunda mais valiosa do mundo (US$ 11 bi)
  Google   Motorola Mobility


           Empresa canadense
           Engloba cerca de 35% do mercado americano
   RIM     Foco no mercado corporativo
           Blackberry, seu principal produto
Lojas virtuais
   Apple Store
    ► 500 mil apps

    ► 37% gratuitas

    ► 10 bilhões downloads

    ► Faturamento: US$ 6.8 bilhões




   Android Market
    ► 240 mil apps

    ► 57% gratuitas

    ► 3 bilhões downloads

    ► Faturamento: US$ 100 milhões
WP7 Marketplace
 30 mil apps
  ► Em 312 dias

  ► Android market em 512 dias

 47% versão trial
 20% gratuitas
 33% apps pagas
 17% são jogos

 75% em inglês
Android: 38,9% para 43,8%
IOS: 18,2% para 16,9%
Windows Phone: 3,8% para 20,3%
                                 Fonte: IDC
Mercado no Brasil
 5% das maiores empresas atuam no mercado móvel
 Novos clientes
  ► 60% pretendem trocar de aparelho em 6 meses

  ► 4G para todos (Copa do mundo)

 Mais de 194 milhões de linhas de celular ativas
  ► 80% pré-pago

  ► 20% pós-pago

 R$ 107,00 gasto médio mensal com telefonia
  ► R$ 6.000 empresários
Como me preparar?
Estudando sozinho
CESAR.EDU
 Curso de Especialização em Engenharia
 de Software com Ênfase em Tecnologias
 Para Desenvolvimento de Aplicações
 Móveis
  ► TECDAM

  ► www.cesar.edu.br
Obrigado!

Daniel Ferreira
daniel.ferreira@cesar.org.br
@dfsdaniel
www.facebook.com/dfsdaniel

More Related Content

What's hot

Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Stefanini
 
Visão Geral do MDOP 2012
Visão Geral do MDOP 2012Visão Geral do MDOP 2012
Visão Geral do MDOP 2012Marcelo Matias
 
Java Micro Edition Applied
Java Micro Edition AppliedJava Micro Edition Applied
Java Micro Edition Appliedmarcelobeckmann
 
Conheça a Plataforma de aplicativos de Desenvolvimento para Windows 8
Conheça a Plataforma de aplicativos de Desenvolvimento para Windows 8Conheça a Plataforma de aplicativos de Desenvolvimento para Windows 8
Conheça a Plataforma de aplicativos de Desenvolvimento para Windows 8WebCarioca
 
Apresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesApresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesTiago Carmo
 
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
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudAlexandre Zollinger Chohfi
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerMarkus Christen
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8Thiago Lunardi
 
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
 
Multiedro - google apps - cloud computing
Multiedro - google apps - cloud computingMultiedro - google apps - cloud computing
Multiedro - google apps - cloud computingMultiedro
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoFernando Rizzato
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidCarlos Eugenio Torres
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryValdir Junior
 

What's hot (20)

Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
 
10 android - leonardo
10   android - leonardo10   android - leonardo
10 android - leonardo
 
Visão Geral do MDOP 2012
Visão Geral do MDOP 2012Visão Geral do MDOP 2012
Visão Geral do MDOP 2012
 
Windows phone trabalho
Windows phone   trabalhoWindows phone   trabalho
Windows phone trabalho
 
Java Micro Edition Applied
Java Micro Edition AppliedJava Micro Edition Applied
Java Micro Edition Applied
 
Conheça a Plataforma de aplicativos de Desenvolvimento para Windows 8
Conheça a Plataforma de aplicativos de Desenvolvimento para Windows 8Conheça a Plataforma de aplicativos de Desenvolvimento para Windows 8
Conheça a Plataforma de aplicativos de Desenvolvimento para Windows 8
 
Apresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesApresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para Smartphones
 
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
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test Cloud
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
DevBrasil Open Day 2013 - Desenvolvimento para Windows Phone 8
 
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
 
Multiedro - google apps - cloud computing
Multiedro - google apps - cloud computingMultiedro - google apps - cloud computing
Multiedro - google apps - cloud computing
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico Embarcadero
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 

Viewers also liked

O Uso do Contexto Social na Elicitação de Requisitos de Software
O Uso do Contexto Social na Elicitação de Requisitos de SoftwareO Uso do Contexto Social na Elicitação de Requisitos de Software
O Uso do Contexto Social na Elicitação de Requisitos de SoftwareDaniel Ferreira
 
Desenvolvendo Aplicações para Windows 8
Desenvolvendo Aplicações para Windows 8Desenvolvendo Aplicações para Windows 8
Desenvolvendo Aplicações para Windows 8Daniel Ferreira
 
Gamificação na Engenharia de Requisitos
Gamificação na Engenharia de RequisitosGamificação na Engenharia de Requisitos
Gamificação na Engenharia de RequisitosDaniel Ferreira
 
Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisDaniel Ferreira
 
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMiTécnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMiDaniel Ferreira
 

Viewers also liked (6)

O Uso do Contexto Social na Elicitação de Requisitos de Software
O Uso do Contexto Social na Elicitação de Requisitos de SoftwareO Uso do Contexto Social na Elicitação de Requisitos de Software
O Uso do Contexto Social na Elicitação de Requisitos de Software
 
Desenvolvendo Aplicações para Windows 8
Desenvolvendo Aplicações para Windows 8Desenvolvendo Aplicações para Windows 8
Desenvolvendo Aplicações para Windows 8
 
Gamificação na Engenharia de Requisitos
Gamificação na Engenharia de RequisitosGamificação na Engenharia de Requisitos
Gamificação na Engenharia de Requisitos
 
Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos Ágeis
 
Resumo de Técnicas de elicitação de requisitos
Resumo de Técnicas de elicitação de requisitosResumo de Técnicas de elicitação de requisitos
Resumo de Técnicas de elicitação de requisitos
 
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMiTécnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMi
 

Similar to Conhecendo o Windows Phone 7

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
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPedro Lamas
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One MicrosoftDaniel Semedo
 
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
 
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
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phoneanybalrocha
 
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...Eteg
 
Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsMicrosoft
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisRogério Moraes de Carvalho
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Pedro Lamas
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightFelipe Pocchini
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
 

Similar to Conhecendo o Windows Phone 7 (20)

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
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One Microsoft
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
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
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
O mercado atual e as tecnologias relacionadas a desenvolvimento para disposit...
 
Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPs
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Ms techday - Windows Universal Apps
Ms techday  - Windows Universal AppsMs techday  - Windows Universal Apps
Ms techday - Windows Universal Apps
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Windows Universal Apps
Windows Universal AppsWindows Universal Apps
Windows Universal Apps
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com Silverlight
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 

Conhecendo o Windows Phone 7

  • 1.
  • 2. Windows Conhecendo Phone 7 o Metro Arquitetura da Plataforma XAML e Windows Phone Mercado Hello world Marketplace atual Capacitação Q&A
  • 4. Novo começo Nova era do sistema operacional para dispositivos móveis da Microsoft. Sucessor do Windows Mobile 6.5 Anunciado em fevereiro de 2010 na MWC em Barcelona Foco: Smart design Integrated Experiences
  • 5. Windows Phone 7 Aplicações do antecessor não compatíveis Possui um loja de aplicativos ► Windows Phone Marketplace Introduz o conceito de “hubs” e “live tiles” Fabricantes parceiros:
  • 6.
  • 7. No Brasil Lançamento ontem pela Vivo ► Valor: R$ 1.799,00 no vivo pré ► Modelo HTC Ultimate • Tela 4,7 S-LCD • 16GB • Saída HDMI • Camera 8mp e filma em HD (720p) Modelos da Nokia chegam em Fevereiro/2012
  • 8. Mango Versão 7.5 do Windows Phone 500 novidades com relação a primeira versão ► Multitarefa ► Suporte a camera frontal ► Suporte a 22 novas línguas ► Live Messenger e Twitter ► Busca por voz ► Chat do Facebook ► Novas ferramentas para fotos
  • 9. Missões da Plataforma Ajudar usuários na personalização dos seus celulares Facilitar para os desenvolvedores tornarem suas aplicações rentáveis Expandir a experiência através dos serviços cloud-based
  • 10.
  • 11. Metro
  • 12.
  • 13.
  • 14. Princípios Clean, Light, Open, Fast Celebrate Typography Alive in Motion Content, Not Chrome Authentically Digital
  • 15.
  • 19.
  • 21. WP7 DEV Disponível em 2 plataformas: ► Silverlight ► XNA Integrado com Live Services Windows Phone Marketplace ► $99 por ano ► Aplicações ilimitadas ► 5 aplicações gratuitas
  • 22. Silverlight Subconjunto do WPF para alicações clientes Permite criar interfaces sofisticadas com controles tradicionais, gráficos vetorizados, textos de alta qualidade, mídias, animações e data- binding Utiliza a linguagem de marcação XAML (pronuncia-se “zammel”) WP7 extende o Silverlight 3 para dispositivos móveis.
  • 23. XNA XNA Não é um Acrônimo Plataforma de desenvolvimento de jogos da Microsoft Utiliza gráficos 2D (sprites-based) ou 3D com arquiteturas de loop tradicionais Desenvolvimento para XBOX 360, PC, Zune, Zune HD e agora para WP7
  • 25. Acesso em comum Input .NET • Toque • Superset do Silverlight 3.0 • Botões do Chassi • Windows Communication Foundation • SOAP e serviços REST Mídia Acesso ao telefone • Captura conteúdo e executa • Acesso a biblioteca de mídia • Integrado com o framework • Sensores • Conector para contatos e fotos Dados • Isolated Storage Integrado com serviços cloud • LINQ (Objects e XML) • App Deployment & Updates • Notificações • Localização • Xbox LIVE
  • 26. Ferramentas Visual Studio 2010 Visual Studio 2010 Express for Windows Phone (gratuito) ► XNA Game Studio 4.0 ► Emulador Microsoft Expression Blend
  • 27. Onde baixar? developer.windowsphone.com
  • 28.
  • 30. Cloud Integration Services App UI Model Model Software Architecture Hardware Foundation
  • 32. Capacidade de multitouch 4 ou mais pontos de contato / teclado externo opcional Sensores A-GPS, Acelerômetro, Bússola, Proximidade, Luz Câmera 5 mega pixels ou mais Multimídia Microfone, aceleração Codec Memória 256MB RAM ou mais, 8GB Flash ou mais GPU Acelerador DirectX 9 CPU 1Ghz ARMv7 Cortex/Scorpion ou superior Botões físicos | Back, Start, Search
  • 34. Aplicações Sua aplicação e lógica Frameworks Silverlight XNA HTML/JavaScript CLR Modelo de Aplicação Modelo UI Nuvem Xbox LIVE App management Shell frame Bing Licensing Session manager Location Chamber isolation Direct3D Push notifications Software updates Compositor Windows Live ID Kernel Security Hardware BSP Networking A-GPS Accelerometer Compass Light Proximity Storage Media Wi-Fi Radio Graphics Hardware Foundation
  • 36. O que é um .XAP? myapp.xap Ferramentas Formato comum para todas as aplicações e jogos com o Windows Phone Declarativo, baseado em manifesto Integrado com o modelo de segurança do Windows Phone
  • 37. Ciclo de vida de uma aplicação Windows Phone + Marketplace Telefone instala apenas pacotes .xap assinados pelo Marketplace Telefone analisa e aplica todas as configurações da aplicação baseado no manifesto  As aplicações não podem fazer alterações arbitrárias ao telefone durante a instalação Usuários instalam, atualizam e desinstalam a aplicação  As aplicações não controlam seu próprio ciclo de vida
  • 38. Isolamento e Execução Aplicações e Pastas da Licenças aplicação Aplicações rodando Windows Phone executa somente aplicações que possuem uma licença válida Aplicações são executadas sobre “sandboxes” em contas separadas A política de alocação de recursos mantém a responsividade Gerente de recursos garante que botão Start sempre esteja disponível
  • 39. Plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Ferramentas Código que que você usa você escreve no para construir cliente TELA NUVEM Serviços cloud Portal de Serviços Código que Ferramentas você escreve no que você usa servidor para vender
  • 40. Plataforma de aplicações Runtime – On “Screen” Ferramentas & Suporte Sensors Media Data Location Phone Emulator Phone Xbox LIVE Notifications Samples Documentation .NET Framework managed code sandbox Guides Community Packaging and Verification Tools TELA NUVEM Serviços cloud Portal de Serviços Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management
  • 41. demo
  • 42. Processo de publicação Application and Game Submission .xap Empacotamento .xap Enviar & aplicação .dll .dll Validação Marketplace Windows Phone 7 Deployment Service Adicionar Aplicar .xap .xap Metadata Critério Assinar de teste .dll .dll
  • 43. Trial API Controle as funcionalidades de demonstração: if (CurrentLicense.IsTrial().Equals(true)) { // Application is in trial mode, so // upsell to full priced content }
  • 44. Windows Phone Marketplace Fácil encontrar • Fácil encontrar, listar e identificar aplicações • Listar as aplicações disponíveis Simples para comprar • Try antes de Buy • Pagamento flexível (fatura da operadora e cartão de crédito) • Fácil atualização de aplicações
  • 46. Exemplo de navegação Pictures Olhar as fotos recentes People Verificar o status de um contato Sessões Pictures ativas Continuar nas fotos
  • 47. Composição gráfica O Shell Frame principal compõe toda a UI dentro de uma única tela O Central page management permite trocar de telas, ativar transições e outros efeitos
  • 48. Isso vai dar $$$?
  • 49. Mercado de Gigantes Marca mais valiosa do mundo (US$ 153 bi) Apple Empresa que mais fatura 50% dos ganhos com iPhone Segunda mais valiosa do mundo (US$ 11 bi) Google Motorola Mobility Empresa canadense Engloba cerca de 35% do mercado americano RIM Foco no mercado corporativo Blackberry, seu principal produto
  • 50.
  • 51. Lojas virtuais Apple Store ► 500 mil apps ► 37% gratuitas ► 10 bilhões downloads ► Faturamento: US$ 6.8 bilhões Android Market ► 240 mil apps ► 57% gratuitas ► 3 bilhões downloads ► Faturamento: US$ 100 milhões
  • 52. WP7 Marketplace 30 mil apps ► Em 312 dias ► Android market em 512 dias 47% versão trial 20% gratuitas 33% apps pagas 17% são jogos 75% em inglês
  • 53.
  • 54. Android: 38,9% para 43,8% IOS: 18,2% para 16,9% Windows Phone: 3,8% para 20,3% Fonte: IDC
  • 55. Mercado no Brasil 5% das maiores empresas atuam no mercado móvel Novos clientes ► 60% pretendem trocar de aparelho em 6 meses ► 4G para todos (Copa do mundo) Mais de 194 milhões de linhas de celular ativas ► 80% pré-pago ► 20% pós-pago R$ 107,00 gasto médio mensal com telefonia ► R$ 6.000 empresários
  • 58. CESAR.EDU Curso de Especialização em Engenharia de Software com Ênfase em Tecnologias Para Desenvolvimento de Aplicações Móveis ► TECDAM ► www.cesar.edu.br