O documento apresenta os principais conceitos do sistema operacional Windows Phone, incluindo seu design Metro, os Hubs que fornecem acesso a conteúdos como pessoas, fotos e jogos, e as capacidades comuns das aplicações como acesso a mídia, armazenamento e serviços em nuvem. Também descreve o processo de publicação de aplicativos no Marketplace do Windows Phone.
33. 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
Mais novo sistema Operacional Mobile da Microsoft.
Seu foco é manter a conectividade.
Sistema MultiTouch.
Integra as Principais Rede Sociais. Ex: Twitter, Facebook,...
Interface Metro
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.
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.
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
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.
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.
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.
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.
Mas quem adquiriu a versão 7.0 teve a oportunidade de atualizar para a versão 7.1
Isso é importante para o BRASIL.
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.
O que é?
Os conceitos se aplica também ao Windows 8
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)
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.
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.
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.
Pode parecer que se todos seguirem o METRO vai ficar tudo igual, mas não é isso você pode customizar.
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
Ferramenta essencial.
O que vem nesse SDK
- EMULADOR
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.
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
- 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)
Diversas ferramentas e controles, shapes, animações, botões, formatações etc...
Sketflow – documentação, prototipagem
Melhor que falar sobre ele é mostrar...
Wp7sketchflow.codeplex.com
Wp7sketchflow.codeplex.com
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