SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler offline
Dário Andrade
Developer Windows Phone
Apaixonado por tecnologia
7
Conceitos fundamentais do Windows Phone
http://msdn.microsoft.com/pt-br/
http://create.msdn.com/
http://channel9.msdn.com/
Um novo OS
Um novo conceito
Um novo hardware
A versão 7.0
A versão 7.1
Brasil
Windows Phone
Cenário atual
Windows Phone
Metro
METRO É A FORMA DE
DESIGN. USAMOS ELE
PORQUE É MODERNO E
LIMPO. É RÁPIDO E ESTÁ
EM MOVIMENTO. TEM
CONTEÚDO E TIPOGRAFIA
AUTÊNTICO.
Conceito de Hubs e Panoramas
Windows Phone
People Hub
Windows Phone
Pictures Hub
Windows Phone
Games Hub
Windows Phone
Music + Video Hub
Windows Phone
Office Hub
Video utilização
Navegação simplificada
Nova identidade
Crie com esta identidade
Tipografia, conteúdo, layout e cores
Metro é muito mais que design...
APP HUB – create.msdn.com
Dois “sabores” de aplicações
Capacidades comuns
Input
• Toque
• Botões do Chassi
Mídia
• Captura conteúdo e executa
• Acesso a biblioteca de mídia
Dados
• Isolated Storage
• LINQ (Objects e XML)
.NET
• Superset do Silverlight 3.0
• Windows Communication Foundation
• SOAP e serviços REST
Acesso ao telefone
• Integrado com o framework
• Sensores
• Conector para contatos e fotos
Integrado com serviços cloud
• App Deployment & Updates
• Notificações
• Localização
• Xbox LIVE
Protótipos – SketchFlow
Protótipos – SketchFlow
Processo de publicação
Application and Game Submission
Assinar
Windows Phone 7 Deployment Service
.xap
.dll
Enviar
aplicação
Empacotamento
&
Validação
.xap
.dll
.xap
.dll
.xap
.dll
Aplicar
Critério
de teste
Marketplace
Adicionar
Metadata
.xap
.dll
.xap
.dll
.xap
.dll
.xap
.dll
Pilares do critério de testes
validação técnica
validação das políticas
validação de mercado
Disponibilidade para o Marketplace
30 markets world wide
Intervalo
15 MINUTOS...
Esta faltando mais alguma coisa?
dario@supnet.com.br
Facebook.com/dariosandrade
Twitter: @darioside
Obrigado ;)

Mais conteúdo relacionado

Semelhante a WP7 Fundamentos

Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Jose Berardo
 
Montando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletMontando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletHeider Lopes
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Erisvaldo Junior
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phoneanybalrocha
 
Montando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletMontando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletHeider Lopes
 
Evolução do windows
Evolução do windowsEvolução do windows
Evolução do windowschico marmelo
 
Programas essenciais para computadores
Programas essenciais para computadoresProgramas essenciais para computadores
Programas essenciais para computadoresMariaLuisa223
 
Android lollipop, o que há de novo?
Android lollipop, o que há de novo?Android lollipop, o que há de novo?
Android lollipop, o que há de novo?Fernando Oliveira
 
Evolução do windows
Evolução do windowsEvolução do windows
Evolução do windowsIvam KN
 
Aitana Launch - Seattle Overview - Português (br)
Aitana Launch - Seattle Overview - Português (br)Aitana Launch - Seattle Overview - Português (br)
Aitana Launch - Seattle Overview - Português (br)Fernando Rizzato
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One MicrosoftDaniel Semedo
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftJucinei Pereira Dos Santos
 
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
 

Semelhante a WP7 Fundamentos (20)

Linux educacional
Linux educacionalLinux educacional
Linux educacional
 
09 windows ce - jefferson
09   windows ce - jefferson09   windows ce - jefferson
09 windows ce - jefferson
 
Curso de Google Android - Aula 1
Curso de Google Android - Aula 1Curso de Google Android - Aula 1
Curso de Google Android - Aula 1
 
Montando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletMontando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tablet
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
Windows 10 Anniversary Update
Windows 10 Anniversary UpdateWindows 10 Anniversary Update
Windows 10 Anniversary Update
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
Montando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletMontando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tablet
 
Evolução do windows
Evolução do windowsEvolução do windows
Evolução do windows
 
Programas essenciais para computadores
Programas essenciais para computadoresProgramas essenciais para computadores
Programas essenciais para computadores
 
Android lollipop, o que há de novo?
Android lollipop, o que há de novo?Android lollipop, o que há de novo?
Android lollipop, o que há de novo?
 
Evolução do windows
Evolução do windowsEvolução do windows
Evolução do windows
 
Evolução do windows
Evolução do windows Evolução do windows
Evolução do windows
 
MspThecnabuco
MspThecnabucoMspThecnabuco
MspThecnabuco
 
Aitana Launch - Seattle Overview - Português (br)
Aitana Launch - Seattle Overview - Português (br)Aitana Launch - Seattle Overview - Português (br)
Aitana Launch - Seattle Overview - Português (br)
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One Microsoft
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
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...
 

Mais de Microsoft

Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao SucessoDesenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao SucessoMicrosoft
 
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdfAnalise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdfMicrosoft
 
Microsoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a AplicaçãoMicrosoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a AplicaçãoMicrosoft
 
Windows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedoresWindows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedoresMicrosoft
 
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”Microsoft
 
Workshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no FacebookWorkshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no FacebookMicrosoft
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemMicrosoft
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasMicrosoft
 
Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10Microsoft
 
Segurança da Informação em BYOD
Segurança da Informação em BYODSegurança da Informação em BYOD
Segurança da Informação em BYODMicrosoft
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarinMicrosoft
 
Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.Microsoft
 
Capacitação x Mercado Trabalho
Capacitação x Mercado TrabalhoCapacitação x Mercado Trabalho
Capacitação x Mercado TrabalhoMicrosoft
 
Como fazer minha Inscrição online
Como fazer minha Inscrição onlineComo fazer minha Inscrição online
Como fazer minha Inscrição onlineMicrosoft
 
Como se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalhoComo se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalhoMicrosoft
 
Primeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São VicentePrimeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São VicenteMicrosoft
 
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura empregoGuia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura empregoMicrosoft
 
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi “Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi Microsoft
 
Publicidade no Google e Mensuração de Resultados
Publicidade no Google e Mensuração de ResultadosPublicidade no Google e Mensuração de Resultados
Publicidade no Google e Mensuração de ResultadosMicrosoft
 

Mais de Microsoft (20)

Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao SucessoDesenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
Desenvolvimento de Habilidades de Programação na TI: A Jornada Rumo ao Sucesso
 
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdfAnalise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
Analise das avaliações e feedback dos turistas - Dashboard Turismo.pdf
 
Microsoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a AplicaçãoMicrosoft DreamSpark - da Ativação a Aplicação
Microsoft DreamSpark - da Ativação a Aplicação
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 
Windows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedoresWindows 10 & IoT - Oportunidade para desenvolvedores
Windows 10 & IoT - Oportunidade para desenvolvedores
 
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
 
Workshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no FacebookWorkshop - Como divulgar seu App no Facebook
Workshop - Como divulgar seu App no Facebook
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvem
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivas
 
Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10Desenvolvimento Universal Apps Windows 10
Desenvolvimento Universal Apps Windows 10
 
Segurança da Informação em BYOD
Segurança da Informação em BYODSegurança da Informação em BYOD
Segurança da Informação em BYOD
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
 
Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.Comportamento Profissional para o Sucesso.
Comportamento Profissional para o Sucesso.
 
Capacitação x Mercado Trabalho
Capacitação x Mercado TrabalhoCapacitação x Mercado Trabalho
Capacitação x Mercado Trabalho
 
Como fazer minha Inscrição online
Como fazer minha Inscrição onlineComo fazer minha Inscrição online
Como fazer minha Inscrição online
 
Como se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalhoComo se preparar para o mercado de trabalho
Como se preparar para o mercado de trabalho
 
Primeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São VicentePrimeira Feira de Empregos em São Vicente
Primeira Feira de Empregos em São Vicente
 
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura empregoGuia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
Guia pratico do emprego - PerfilLinkedin preparadoparaquem procura emprego
 
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi “Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
“Guia de Profissões – Tecnologia” - Marcelo Pereira Bergamaschi
 
Publicidade no Google e Mensuração de Resultados
Publicidade no Google e Mensuração de ResultadosPublicidade no Google e Mensuração de Resultados
Publicidade no Google e Mensuração de Resultados
 

WP7 Fundamentos

Notas do Editor

  1. Mais novo sistema Operacional Mobile da Microsoft. Seu foco é manter a conectividade. Sistema MultiTouch. Integra as Principais Rede Sociais. Ex: Twitter, Facebook,... Interface Metro
  2. Curso que vai envolver de forma simples, bem passo a passo para que no final o aluno já esteja dominando o desenvolvimento e possa criar suas aplicações, seus games e submetê-los para o Market place.
  3. 1. Ferramentas, linguagens, devices, framework, runtime 2. Essencial para o desenvolvedor tirar o potencial 3. Essencial porem regular, ou seja necessário dominar durante o dia a dia 4. Tirar a aplicação do device, do computador e distribuir no marktplace (brasil, mundo), falaremos tabem sobre monetização. Também trataremos sobre as regras gerais e certificações.
  4. Links importantes: Portal de diversos conteúdos técnicos para desenvolvedores (hub conteúdo técnico) Nesse site vc baixa ferramentas, certificações, downloads das aplicações aqui vc acompanha o status das suas aplicações Portal de vídeos com entrevistas e conteúdos para os interessados nesse mundo de desenvolvimento
  5. Windows Phone não é uma atualização do Windows Mobile. Muita gente tem como referencia a plataforma anterior (desenvolvida em C++), comparando, mas é um novo sistema, um novo produto.
  6. Não só tecnologia, mas um novo conceito de interagir com as telas, games, consumo de informação, não é só uma nova linguagem mas é uma nova forma de uso. Isso é pensado durante a criação pensando sempre no novo conceito, tudo para simplificar, tecnologias de ultima geração.
  7. Devices com novas tecnologias, não processador e memoria, mas sensores de toque, giroscópio, acelerômetro, bussola. Importante ressaltar o WP7 não é o hardware e sim o sistema operacional.
  8. Quanto o WP foi lançado ele foi lançado na versão 7.0 porem já houve uma atualização, entenda que a grande mudança foi o runtime (silverlight 3), não tinha banco dados relacional (Local data base). Essa atualização é a versão 7.1.
  9. Mas quem adquiriu a versão 7.0 teve a oportunidade de atualizar para a versão 7.1 Isso é importante para o BRASIL.
  10. Porque não tivemos aqui a versão 7.0 o lançamento já foi atualizado e não se ouviu falar sobre o MANGO. Entre este meio tempo (refresh e Tango 7.5) Atualmente já temos a versão 7.8 e Windows Phone 8.
  11. O que é? Os conceitos se aplica também ao Windows 8
  12. Linguagem de interface do Windows Phone, conceito novo, inovador, não tem relação a nada que conhecemos, USER EXPERIENCE ( Experiência do usuário)
  13. Hub de pictures – Layout na horizontal – ela não é apresentada 100% o usuário navega para a direita e esquerda. Porque isso é importante? Quando crio uma aplicação baseada em METRO não existe tantos cliques para consumir a aplicação, pequenos toques (arrasto) você consome a aplicação. Cada ícone (ultrapassado) é chamado agora de Tile (azulejo) porem esses tiles consomem informação nos próprios tiles (vivos), são informações dinâmicas e ricas em dados.
  14. Destaques na primeira coluna / diversão categorias divididas em colunas que faz com que possamos navegar de forma simples, se essa navegação não tivesse o conceito de METRO eu teria diversos botões. E mesmo o Background pode ser interativo.
  15. Identidade totalmente diferente, o assunto cores é totalmente relevante. Maneira de dar mais destaque, conceito de relevância, onde vamos olhar primeiro quando abrir a aplicação, seguir as boas práticas seguindo o METRO. USABILIDADE.
  16. Pode parecer que se todos seguirem o METRO vai ficar tudo igual, mas não é isso você pode customizar.
  17. 4 dicas interessantes que segue a linha do metro Tipografia: A forma como você escreve é muito importante, dar prioridade informações na sua tela, conteúdo preenche a tela Layout maneira interessante de deixar disposta as informações Cores
  18. Ferramenta essencial.
  19. O que vem nesse SDK - EMULADOR
  20. Ele tem uma série de recursos e é importante que você saiba que ele tem uma serie de recursos mas não substitui um device real. Ainda é possível Registrar seu Windows Phone. Telefones registrados você pode testar suas aplicações diretamente em seu aparelho. Você pode registrar até 3 devices. Se um desses telefones foi danificado, removendo um e adicionar um novo. Alem de ferramentas de testes.
  21. Expression Blend – Cria as interfaces (ferramenta visual), você também pode criar uma animação usando código mas é muito mais fácil desenhar isso no expression. Blend, com balde tinta, gradiente, etc... O Visual Studio trabalha em conjunto com o Expression Blend. Se você já tem o VS Ultimate ele instala somente os Addin e os controles. Caso você não tenha o visual Studio instalado ele instalará o Visual Studio Express for Windows Phone
  22. - Architecture Explorer – navega no projeto nas dependências e relacionamentos; Load Testing (teste de carga), Web Testing(simular por exemplo usuários acessando a aplicação web e definir a qualidade de banda de cada um desses usuários a eficiência a performance da aplicação); UI Test Automation – Testar a massa de dados ( verificar os campos etc); Test Impact Analysis – Testar tempo da imagem, story board, tempo de execução (teste profile)
  23. Diversas ferramentas e controles, shapes, animações, botões, formatações etc... Sketflow – documentação, prototipagem
  24. Melhor que falar sobre ele é mostrar...
  25. Wp7sketchflow.codeplex.com
  26. Wp7sketchflow.codeplex.com
  27. Missão: -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