SlideShare une entreprise Scribd logo
1  sur  64
Palestrantes
• Dayana Viana
   –   E-mail: dayana.viana@studentpartners.com.br
   –   Blog: dayanatsv.blogspot.com
   –   Twitter: @dayanatsv
   –   Facebook: http://facebook.com/dayanaviana


• Pedro Loures
   – E-mail: pedro.loures@live.com
   – Twitter: @LokiGrants
   – Facebook: www.facebook.com/lokigrants


• Mateus Mesquita
   – E-mail: mateus.m.mesquita@hotmail.com
   – Facebook: www.facebook.com/mateusmmesquita
Sejam Bem Vindos !
Cronograma

DIA 03                      DIA 10                     DIA 17
09:00 – Abertura            09:00 – Treinamento        09:00 – Treinamento
09:30 – Treinamento         10:40 – Lanche             10:10 – Lanche
10:10 – Lanche              11:00 –Desenvolvimento     10:30 – Desenvolvimento
13:30 – Treinamento         13:00 – Intervalo Almoço   13:00 – Intervalo Almoço
13:00 – Intervalo Almoço            Xbox e Kinect              Xbox e Kinect
        Xbox e Kinect       14:00 – Desenvolvimento    14:00 – Desenvolvimento
14:00 – Hands On            15:40 – Lanche             16:00 – Apresentações
15:40 – Lanche              16:00 – Desenvolvimento
16:30 – Brainstorm
Agenda
1.   Windows Phone 7
2.   Entendendo a Plataforma
3.   Público Alvo
4.   Sobre o Marketplace
5.   Desenvolvimento
6.   Publicação dos Aplicativos

7. Demos
1. Windows Phone 7
Visão Geral
• Nova plataforma móvel da Microsoft
• Foco no usuário final
• Ultilização de HUBs
Interface Metro
Interface Metro
Interface Metro
Interface Metro
Temas
• Usuários podem customizar o tema do sitema
  dos seus telefones.
  – Fundo branco ou preto
  – + 10 cores para serem escolhidas
Composição Gráfica
Frame e Página

                                 O Frame controla o
                                 conteúdo da página
A página controla o              e outros elementos
conteúdo da                      como a barra do
aplicação                        sistema e a barra da
                                 aplicação
Application Chrome
• System Tray
    - Área onde mostra status em nível
do sistema.
    - Apps podem omitir se quiser:
Microsoft.Phone.Shell.SystemTray.IsVisible = false;



• Application Bar
   - Área onde a aplicação pode mostrar
botões para as tarefas mais comuns, ou
um pop-menu.
Vídeo Usabilidade
Mercado
                                                   Hoje (16)
                                                   + 19 Novos (35)




                                             Hong Kong



                                 Cingapura




Mais 1,8 Bilhões de potenciais usuários
Mercado no Brasil

       “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
Mercado no Brasil
• Ainda quase nulo.
• HTC trouxe o primeiro Windows Phone ao
  Brasil por R$1.799 (HTC Titan/Ultimate).
• Omnia W da Samsung.
• Nokia confirma trazer Windows Phone em
  2012.
2. Entendendo a Plataforma
Elementos da Plataforma
Requisitos de Sistema
• Sistemas Operacionais Vista e 7 (x86 e x64)
  – Exceto Starter Edition
• 3GB Livres de Armazenamento
• 2GB de RAM
• DirectX 10
Especificações de Hardware
Display                   Botões
480x800 px                 Start, Search, Back

Multitoque                8GB Armazemamento
4 toques
                          256MB de RAM
Sensores
Wi-fi, Vibração, A-GPS,   GPU Acelerador DirectX 9
Acelerômetro, Bússola,
Location, Speech, Push
                          CPU
Notification,
                          ARMv7
                          Cortex/Scorpion
Câmera 5 mega pixels +
flash
3. Público Alvo
O que vamos oferecer?
• 11 horas de conteúdo e treinamentos
• Foco no Windows Phone
  – Introdução ao dispositivo
  – Desenvolvimento Silverlight e XNA
  – Usando o Marketplace
• Oportunidades interessantes
O Evento não é…
• Um curso de programação
• Assumimos que você sabe como escrever e
  executar programas em C#
  – www.csharpcourse.com
• Assumimos que você é capaz de usar o
  Microsoft Visual Studio
• Algum conhecimento de Silverlight e/ou XNA
  serão úteis
O que você precisa?
• Computador Windows
  – Com suporte ao DirectX 10.1 para XNA
• Windows Phone SDK
• Windows Phone Training kit
• Não precisa de um aparelho…
Quem pode desenvolver
aplicativos para Windows Phone ?
• Desenvolvedores Silverlight
  – As aplicações podem ser baseadas em Silverlight
• Desenvolvedores de Jogos
  – As aplicações podem ser baseadas em XNA

  Se você sabe desenvolver em C# você consegue
  desenvolver para o Windows Phone.
Desenvolvimento .NET
Com o Windows Phone é possível…
•   Desenvolver aplicações c#
•   Manipular mídia
•   Acessar mensagens e contatos dos telefone
•   Acessar serviços em núvem
   – Location
   – Push Notification
   – Xbox Live
• Vender suas soluções !
4. Sobre o Marketplace
Sobre o Marketplace
• Existem aplicativos grátis e pagos, como
  qualquer área de venda de aplicativos mobile.
Sobre o Marketplace
Rentabilidade
Rentabilidade
Comparação de plataformas
•   Alertas de Atualizações
•   Versões de testes
•   Sistema de Busca
•   Categorias estilo App Store
•   Submissão
Fatos sobre o Marketplace
 Grande e Crescente        13.123 aplicações e jogos certificados
                           Crescendo a mais de 100 novas aplicações por dia
Volume de Aplicativos      61% Pagos, 39% Gratuitos
      & Jogos              61 jogos exclusivos do Xbox LIVE


     De Vários             38.191 desenvolvedores registrados
                           7.300+ desenvolvedores submeteram uma ou mais aplicações
  Desenvolvedores          1.200 novos desenvolvedores toda semana

      Amado                12 Downloads por Usuário por Mês
                           Taxa de conversão de Trial para Pago de 10%
   pelos Usuários          Merchandising diário gera aumento de 500% nos downloads

                           Cobrança através das Operadoras de Celular disponível para mais de 50%
Gerando Alta Receita        dos usuários de Windows Phone
 Média por Usuário         3,2% de downloads Pagos
                           Média de preços de Aplicativos em US$ 2,93
      (ARPU)               Alta taxa de monetização por Anúncios
Futuro do Marketplace

    
    

    

    



5. Desenvolvimento
Características de desenvolvimento
•   Tamanho
•   Bateria
•   Demora para carregar
•   Facilidade de uso
•   Utilidade
Windows Phone 7.0 – Silverlight
 O Silverlight no Windows Phone é a
  versão 3.
  -Alguns add-ons.
 Só é possível programar com C#, não
  há suporte para o VB.
 Aplicações são hospedadas no
  aparelho cliente.
Windows Phone 7.5 - Mango

•   Mais de 500 novas funções.
•   Silverlight 4 e uso do VB.
•   IE9 e HTML5.
•   Silverlight + XNA.
Tipos de Aplicação
Tipos de Projetos - Silverlight
Tipos de Projetos - Silverlight
Aplicação Pivot
Aplicação Databound
Aplicação Panorama
Tipos de projeto - XNA
Características das Aplicações
• Armazenamento local de dados
• Consomem Web Services tão fácil quanto as
  aplicações Desktop
• Silverlight
  – Desenvolvimento baseado no design
  – XAML como camada de apresentação + Code-
    Behind
Características das Aplicações


    eXtensible            Markup   Language
   Separação do conteúdo da formatação
   Simplicidade e legibilidade
   Portabilidade

<Endereco>
    <Pais>Brasil</Pais>
</Endereco>
Características das Aplicações


   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>
Características dos Jogos
• XNA
  – Suporte a Toque
  – Suporte ao acelerômetro
  – Integração com Xbox
    • Arquivos do jogador
    • Avatar do jogador
6. Publicação dos Aplicativos
Submissão de App

• Para se fazer uma submissão, se necessita de
  uma conta no AppHub.

• Você pode rodar o Marketplace Test Kit para
  checar se está apto ao Marketplace.
Ciclo de Desenvolvimento
Custos de Submissão
• Não ha custos para instalação do Emulador e
  do SDK
• Se registrar como desenvolvedor tem um
  custo de $99 aa
  – N aplicações pagas
  – 5 aplicações free
  – Cada aplicação adicional custa $20
Custos para Estudantes
Marketplace Test Kit


• Teste básico com resultados para ver se seu
  aplicativo passará nos testes do Marketplace.
• Quase todos os testes são automatizados.
Vídeo Test Kit
Links
MSDN Brasil
       http://msdnbrasil.com.br

App Hub
          http://create.msdn.com

Windows Phone Brasil
       http://windowsphonebrasil.net

Windows Phone Development
       http://msdn.microsoft.com/en-us/library/ff402535(v=vs.92).aspx

Centro de Treinamento
        http://msdn.microsoft.com/pt-br/hh230679

Blog
          http://borntolearn.mslearn.net/wp7/default.aspx
Windows Phone 7 Camp MICBH + MSPs

Contenu connexe

Similaire à Windows Phone 7 Camp MICBH + MSPs

Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com Silverlight
Felipe Pocchini
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows Phone
Nuno Luz
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Carlos Eugenio Torres
 
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
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
anybalrocha
 
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
Vitor Ciaramella
 

Similaire à Windows Phone 7 Camp MICBH + MSPs (20)

Desenvolvimento para iOS
Desenvolvimento para iOSDesenvolvimento para iOS
Desenvolvimento para iOS
 
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
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com Silverlight
 
Restaurante
RestauranteRestaurante
Restaurante
 
Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma Startup
 
Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Desenvolvimento para windows phone
Desenvolvimento para windows phoneDesenvolvimento para windows phone
Desenvolvimento para windows phone
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows Phone
 
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
JustJava 2013: Aplicações Desktop HTML5, CSS3, Javascript com Servlets 3
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Introdução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para IphoneIntrodução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para Iphone
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
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...
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
Conhecendo android
Conhecendo androidConhecendo android
Conhecendo android
 
Software gratuito
Software gratuitoSoftware gratuito
Software gratuito
 
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
 

Dernier

Dernier (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Windows Phone 7 Camp MICBH + MSPs

  • 1.
  • 2. Palestrantes • Dayana Viana – E-mail: dayana.viana@studentpartners.com.br – Blog: dayanatsv.blogspot.com – Twitter: @dayanatsv – Facebook: http://facebook.com/dayanaviana • Pedro Loures – E-mail: pedro.loures@live.com – Twitter: @LokiGrants – Facebook: www.facebook.com/lokigrants • Mateus Mesquita – E-mail: mateus.m.mesquita@hotmail.com – Facebook: www.facebook.com/mateusmmesquita
  • 4. Cronograma DIA 03 DIA 10 DIA 17 09:00 – Abertura 09:00 – Treinamento 09:00 – Treinamento 09:30 – Treinamento 10:40 – Lanche 10:10 – Lanche 10:10 – Lanche 11:00 –Desenvolvimento 10:30 – Desenvolvimento 13:30 – Treinamento 13:00 – Intervalo Almoço 13:00 – Intervalo Almoço 13:00 – Intervalo Almoço Xbox e Kinect Xbox e Kinect Xbox e Kinect 14:00 – Desenvolvimento 14:00 – Desenvolvimento 14:00 – Hands On 15:40 – Lanche 16:00 – Apresentações 15:40 – Lanche 16:00 – Desenvolvimento 16:30 – Brainstorm
  • 5. Agenda 1. Windows Phone 7 2. Entendendo a Plataforma 3. Público Alvo 4. Sobre o Marketplace 5. Desenvolvimento 6. Publicação dos Aplicativos 7. Demos
  • 7. Visão Geral • Nova plataforma móvel da Microsoft • Foco no usuário final • Ultilização de HUBs
  • 12. Temas • Usuários podem customizar o tema do sitema dos seus telefones. – Fundo branco ou preto – + 10 cores para serem escolhidas
  • 14. Frame e Página O Frame controla o conteúdo da página A página controla o e outros elementos conteúdo da como a barra do aplicação sistema e a barra da aplicação
  • 15. Application Chrome • System Tray - Área onde mostra status em nível do sistema. - Apps podem omitir se quiser: Microsoft.Phone.Shell.SystemTray.IsVisible = false; • Application Bar - Área onde a aplicação pode mostrar botões para as tarefas mais comuns, ou um pop-menu.
  • 17. Mercado Hoje (16) + 19 Novos (35) Hong Kong Cingapura Mais 1,8 Bilhões de potenciais usuários
  • 18. Mercado no Brasil “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
  • 19. Mercado no Brasil • Ainda quase nulo. • HTC trouxe o primeiro Windows Phone ao Brasil por R$1.799 (HTC Titan/Ultimate). • Omnia W da Samsung. • Nokia confirma trazer Windows Phone em 2012.
  • 20. 2. Entendendo a Plataforma
  • 22. Requisitos de Sistema • Sistemas Operacionais Vista e 7 (x86 e x64) – Exceto Starter Edition • 3GB Livres de Armazenamento • 2GB de RAM • DirectX 10
  • 23. Especificações de Hardware Display Botões 480x800 px Start, Search, Back Multitoque 8GB Armazemamento 4 toques 256MB de RAM Sensores Wi-fi, Vibração, A-GPS, GPU Acelerador DirectX 9 Acelerômetro, Bússola, Location, Speech, Push CPU Notification, ARMv7 Cortex/Scorpion Câmera 5 mega pixels + flash
  • 25. O que vamos oferecer? • 11 horas de conteúdo e treinamentos • Foco no Windows Phone – Introdução ao dispositivo – Desenvolvimento Silverlight e XNA – Usando o Marketplace • Oportunidades interessantes
  • 26. O Evento não é… • Um curso de programação • Assumimos que você sabe como escrever e executar programas em C# – www.csharpcourse.com • Assumimos que você é capaz de usar o Microsoft Visual Studio • Algum conhecimento de Silverlight e/ou XNA serão úteis
  • 27. O que você precisa? • Computador Windows – Com suporte ao DirectX 10.1 para XNA • Windows Phone SDK • Windows Phone Training kit • Não precisa de um aparelho…
  • 28. Quem pode desenvolver aplicativos para Windows Phone ? • Desenvolvedores Silverlight – As aplicações podem ser baseadas em Silverlight • Desenvolvedores de Jogos – As aplicações podem ser baseadas em XNA Se você sabe desenvolver em C# você consegue desenvolver para o Windows Phone.
  • 30. Com o Windows Phone é possível… • Desenvolver aplicações c# • Manipular mídia • Acessar mensagens e contatos dos telefone • Acessar serviços em núvem – Location – Push Notification – Xbox Live • Vender suas soluções !
  • 31. 4. Sobre o Marketplace
  • 32. Sobre o Marketplace • Existem aplicativos grátis e pagos, como qualquer área de venda de aplicativos mobile.
  • 36. Comparação de plataformas • Alertas de Atualizações • Versões de testes • Sistema de Busca • Categorias estilo App Store • Submissão
  • 37. Fatos sobre o Marketplace Grande e Crescente  13.123 aplicações e jogos certificados  Crescendo a mais de 100 novas aplicações por dia Volume de Aplicativos  61% Pagos, 39% Gratuitos & Jogos  61 jogos exclusivos do Xbox LIVE De Vários  38.191 desenvolvedores registrados  7.300+ desenvolvedores submeteram uma ou mais aplicações Desenvolvedores  1.200 novos desenvolvedores toda semana Amado  12 Downloads por Usuário por Mês  Taxa de conversão de Trial para Pago de 10% pelos Usuários  Merchandising diário gera aumento de 500% nos downloads  Cobrança através das Operadoras de Celular disponível para mais de 50% Gerando Alta Receita dos usuários de Windows Phone Média por Usuário  3,2% de downloads Pagos  Média de preços de Aplicativos em US$ 2,93 (ARPU)  Alta taxa de monetização por Anúncios
  • 38. Futuro do Marketplace       
  • 40. Características de desenvolvimento • Tamanho • Bateria • Demora para carregar • Facilidade de uso • Utilidade
  • 41.
  • 42. Windows Phone 7.0 – Silverlight  O Silverlight no Windows Phone é a versão 3. -Alguns add-ons.  Só é possível programar com C#, não há suporte para o VB.  Aplicações são hospedadas no aparelho cliente.
  • 43. Windows Phone 7.5 - Mango • Mais de 500 novas funções. • Silverlight 4 e uso do VB. • IE9 e HTML5. • Silverlight + XNA.
  • 45. Tipos de Projetos - Silverlight
  • 46. Tipos de Projetos - Silverlight
  • 51. Características das Aplicações • Armazenamento local de dados • Consomem Web Services tão fácil quanto as aplicações Desktop • Silverlight – Desenvolvimento baseado no design – XAML como camada de apresentação + Code- Behind
  • 52. Características das Aplicações eXtensible Markup Language Separação do conteúdo da formatação Simplicidade e legibilidade Portabilidade <Endereco> <Pais>Brasil</Pais> </Endereco>
  • 53. Características das Aplicações 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>
  • 54. Características dos Jogos • XNA – Suporte a Toque – Suporte ao acelerômetro – Integração com Xbox • Arquivos do jogador • Avatar do jogador
  • 55. 6. Publicação dos Aplicativos
  • 56. Submissão de App • Para se fazer uma submissão, se necessita de uma conta no AppHub. • Você pode rodar o Marketplace Test Kit para checar se está apto ao Marketplace.
  • 58. Custos de Submissão • Não ha custos para instalação do Emulador e do SDK • Se registrar como desenvolvedor tem um custo de $99 aa – N aplicações pagas – 5 aplicações free – Cada aplicação adicional custa $20
  • 60. Marketplace Test Kit • Teste básico com resultados para ver se seu aplicativo passará nos testes do Marketplace. • Quase todos os testes são automatizados.
  • 62.
  • 63. Links MSDN Brasil http://msdnbrasil.com.br App Hub http://create.msdn.com Windows Phone Brasil http://windowsphonebrasil.net Windows Phone Development http://msdn.microsoft.com/en-us/library/ff402535(v=vs.92).aspx Centro de Treinamento http://msdn.microsoft.com/pt-br/hh230679 Blog http://borntolearn.mslearn.net/wp7/default.aspx

Notes de l'éditeur

  1. Sejam bem vindos ao Windows Phone Camp 7!Estamos juntos aqui para nos dedicarmos á plataforma do Windows Phone, A nova plataforma de dispositivos móveis da Microsoft.
  2. - Nova plataforma mobile da MicrosoftO ano passado foi marcado por grandes lançamentos da microsoft e um desses lançamentos foi o lançamento do Windows phone. Uma plataforma totalmente nova e focada no mercado de dispositivos móveis.- Foco no usuário final Uma das grandes mudanças dessa plataforma é q a microsoft vê o usuário final como seu grande foco. Perceba que isso não significa de maneira nenhuma que a microsoft está abandonando o mercado corporativo e sim que ela passa a identificar esse grupo de usuários como parte também do grupo chamado usuário final.- Ultilização de HUBSEssas integrações no windows phone são chamadas de HUBS que basicamente são aplicações que se tornam pontos focais onde o usuário final pode localizar facilmente as informações que ele deseja. Como por exemplo o HUB de pessoas, onde todas as informações de pessoas conhecidas como telefone, email, nome da empresa que ela trabalha e etc estão em um local só, não importando se é alguém que está na sua agenda de contatos eu simplesmente um amigo seu do messenger. Com isso o usuário tem uma experiÊncia muito rica e facilitada, pois evita que ele tenha que ir em vários locais diferentes para obter informações de tipos de contatos diferentes.
  3. Uma das maneiras que a gente consegue perceber essa mudança de paradigma é a nova interface gráfica do windows phone que é denominada metro. Antigamente todas as plataformas de dispositivos móveis da microsoft possuiam uma interface bem parecida com os sistemas operacionais ultilizados nos desktops. No entanto, a microsoft percebeu que a forma de interação para dispositivos móveis tem que ser diferente. Ela precisa oferecer uma navegação/interação rica para o usuário final. Permitindo que ele ultilize recursos intuitivos, simples e de maneira totalmente integrada.
  4. Limpo, leve e rápido:Rápidas respostasFoca nas tarefas relevantesMuito, com muito poucoGigante redução do desnecessário durante a decisão.Vivo em novimento: Um sistema de navegaçãoTransição e não animaçãoContexto de UsabilidadeMovimentos que transmitem informçõesElegante e Eficaz:Não ha decoraçãoRedução de elementos que não transmitem informação
  5. - Nova plataforma mobile da MicrosoftO ano passado foi marcado por grandes lançamentos da microsoft e um desses lançamentos foi o lançamento do Windows phone. Uma plataforma totalmente nova e focada no mercado de dispositivos móveis.- Foco no usuário final Uma das grandes mudanças dessa plataforma é q a microsoft vê o usuário final como seu grande foco. Perceba que isso não significa de maneira nenhuma que a microsoft está abandonando o mercado corporativo e sim que ela passa a identificar esse grupo de usuários como parte também do grupo chamado usuário final.- Ultilização de HUBSEssas integrações no windows phone são chamadas de HUBS que basicamente são aplicações que se tornam pontos focais onde o usuário final pode localizar facilmente as informações que ele deseja. Como por exemplo o HUB de pessoas, onde todas as informações de pessoas conhecidas como telefone, email, nome da empresa que ela trabalha e etc estão em um local só, não importando se é alguém que está na sua agenda de contatos eu simplesmente um amigo seu do messenger. Com isso o usuário tem uma experiÊncia muito rica e facilitada, pois evita que ele tenha que ir em vários locais diferentes para obter informações de tipos de contatos diferentes.
  6. - Nova plataforma mobile da MicrosoftO ano passado foi marcado por grandes lançamentos da microsoft e um desses lançamentos foi o lançamento do Windows phone. Uma plataforma totalmente nova e focada no mercado de dispositivos móveis.- Foco no usuário final Uma das grandes mudanças dessa plataforma é q a microsoft vê o usuário final como seu grande foco. Perceba que isso não significa de maneira nenhuma que a microsoft está abandonando o mercado corporativo e sim que ela passa a identificar esse grupo de usuários como parte também do grupo chamado usuário final.- Ultilização de HUBSEssas integrações no windows phone são chamadas de HUBS que basicamente são aplicações que se tornam pontos focais onde o usuário final pode localizar facilmente as informações que ele deseja. Como por exemplo o HUB de pessoas, onde todas as informações de pessoas conhecidas como telefone, email, nome da empresa que ela trabalha e etc estão em um local só, não importando se é alguém que está na sua agenda de contatos eu simplesmente um amigo seu do messenger. Com isso o usuário tem uma experiÊncia muito rica e facilitada, pois evita que ele tenha que ir em vários locais diferentes para obter informações de tipos de contatos diferentes.
  7. Para que nós desenvolvedores possamos tirar o máximo de proveito dessa plataforma fantástica é extremamente importante que saibamos como é composta sua arquitetura.Basicamente ela está dividida em 4 grandes áreas:- Runtime: basicamente é o que o usuário final visualiza explicitamente, é o que roda na tela. Nela podemos detacar o Silverlight, o XNA que são plataformas de desenvolvimento de novas aplicações. Além disso percebemos que é nessa área em que se encontram os sensores, serviços, hubs e integrações citados anteriormente.- Ferramentas: São as ferramentas ultilizadas pelo desenvolvedor que inclui o Microsoft visual studio, microsoft expression Blend, xna game studio, emulador da plataforma, exemplos de código, guias, diretrizes e padrões que devem ser ultilizados e muito mais informações.- Serviços da núvem: São responsáveis por hospedar serviços e informçãoes que serão consumidas pelo windows phone como por exemplo web services de comunicação com dados externos e por aí afora.- Portal: Local onde o desenvolvedor realiza seu cadastro para pode publicar suas aplicações e todo o processo de validação, certificação e publicação dessas aplicações que é realizada pela microsoft liberando assima aplicação desenvolvida para o pública através do marketplace. É claro que é nessa área que ocorre todo o controle interno da microsoft referente aos downloads realizados, aos pagamentos realizados pelo usuário final e que devem ser transferidos para o desenvolvedor da aplicação.
  8. - Padronização junto aos fabricantesUm outro grande benefício do windows phone é que a microsoft fornecer a plataforma para os dispositivos e não o hardware onde a plataforma será executada. Garantindo dessa maneira uma maior competitividade de mercado. Dessa maneira, para garantir que o usuário final possa tranquilamente escolher o aparelho que mais lhe agrada, a microsoft exige que os fabricantes de hardware, como a HTC, Nokia, Sansumg, LG e outros, sigam uma série de padrões e pré-requisitos visando sempre garantir a boa experiência do usuário final.- Mínimo: 256 MB RAM e 8GB de storangecomo alguns exemplos desses pré requisitos podemos citar a exigência mínima de 256 Megas de memória RAM e 8 Gigabytes de armazenamento interno. Perceba que isso não limita que cada fabricante possa ultilizar hardwares mais potentes.-Botões - Back, Start, SearchOutra característica importante é que todos os aparelhos precisam possuir no mínimo 3 botões. Os botões de back, start e search. Isso também não limita que cada fabricante adicionar recursos adicionais como teclado embutido em cada um dos aparelhos.- Tela - Multitouch capacitivo (800x480)Sabemos que nesse mundo mobile, um dos pontos que sofreu mais alterações foi a forma de interação com o celular. que deixou de ser realizado por meio de simples teclas e passou a ser realizado por meio de toques nas telas. Essa é mais uma exigência da microsoft. Uma tela multitouch capacitiva, capaz de identificar até 4 toques simultâneos com resolução de 800 por 480.- Câmera - mínimo de 5 megapixel + flashAlém disso, todo aparelho precisa contar com uma câmera de no minimo 5 Megapixels com flash.- Sensores e serviçosÉ claro que os recursos mais impressionantes da plataforma ficam por conta dos sensores e serviços oferecidos. Que contam com: - Wifi: Para conexão de redes sem fio. - Accelerometer: Acelerômetro para identificação de movimentações do aparelho. - Compass: Para detecção e orientação em sentido ao norte magnético. - Location: Para detecção da localização geográfica do aparelho. - Speech: Para reconhecimento de voz. - Vibration: vibração - Push notification: Comunicação com serviços de atualização e sincronismo de informações.
  9. Além de tudo isso, uma das grandes vantagens dessa plataforma é o desenvolvimento de novas aplicações, que é realizado ultilizando a plataforma .NET. Esse grande benefício faz com que qualquer desenvolvedor .NET possa se transformar em um desenvolvedor Windows phone.
  10. O ponto focal de distribuição das aplicações desenvolvidas para o windows phone é o Windows Phone Marketplace.
  11. Finalmente, para que possamos entender melhor qual é o ciclo de vida de desenvolvimento de aplicações podemos observar a imagem. - Podemos dizer que o ponto inicial para o desenvolvedor é o chamado App Hub. Pois é por meio dele que o desenvolvedor pode se registrar como um desenvolvedor da plataforma e também baixar as ferramentas e conteúdos sobre o windows phone.- Uma vez que o desenvolvedor já está com as ferramentas instaladas ele pode iniciar o desenvolvimento de suas aplicações e realizaras depurações normalmente. Um ponto interessando é que isso pode ser realizado tanto com a ajuda de um emulador que já vem integrado com as ferramentas de desenvolvimento, Ou então, se o desenvolvedor possuir um aparelho, ele pode cadastrar esse aparelho como um aparelho de desenvolvimento e realizar a depuração e testes diretamente através desse dispositivo móvel.- Assim que o desenvolvimento da aplicação estiver pronto, o desenvolvedor pode submeter a plicação para a microsoft ultilizando o app hub como ferramenta de comunicação e publicação. - Feito isso a microsoft realiza uma série de testes, um rocesso extremamente criterioso de certificação da aplicação visando garantir que ela não prejudique de maneira nenhuma o funcionamento dos aparelhos dos usuários finais. Qualquer problema que seja encontrado em uma aplicação, a aplicação é imediatamente negada pela microsoft e o desenvolvedor recebe uma notificação pedindo que as correções sejam realizadas e a aplicação seja submetida novamente.- Uma vez que a microsoft certifica a aplicação, declare ela como estável, essa aplicação passa a ser assinada digitalmente e publicada no repositório central de aplicações, que é o chamado Marketplace.- Apartir daí os usuários finais podem realizar o download do aplicativo, fazer avaliações dos mesmos e escrever seus comentários. Sendo que tudo isso é controlado e gerenciado pela microsoft.