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 ;)

Workshop WP.pptx

Notas do Editor

  • #2 Mais novo sistema Operacional Mobile da Microsoft. Seu foco é manter a conectividade. Sistema MultiTouch. Integra as Principais Rede Sociais. Ex: Twitter, Facebook,... Interface Metro
  • #3 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.
  • #4 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.
  • #5 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
  • #7 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.
  • #8 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.
  • #9 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.
  • #10 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.
  • #11 Mas quem adquiriu a versão 7.0 teve a oportunidade de atualizar para a versão 7.1 Isso é importante para o BRASIL.
  • #12 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.
  • #13 O que é? Os conceitos se aplica também ao Windows 8
  • #16 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)
  • #17 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.
  • #24 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.
  • #25 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.
  • #26 Pode parecer que se todos seguirem o METRO vai ficar tudo igual, mas não é isso você pode customizar.
  • #27 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
  • #29 Ferramenta essencial.
  • #30 O que vem nesse SDK - EMULADOR
  • #31 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.
  • #32 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
  • #35 - 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)
  • #36 Diversas ferramentas e controles, shapes, animações, botões, formatações etc... Sketflow – documentação, prototipagem
  • #37 Melhor que falar sobre ele é mostrar...
  • #38 Wp7sketchflow.codeplex.com
  • #39 Wp7sketchflow.codeplex.com
  • #48 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