Windows Phone 7 Camp MICBH + MSPs

945 views
877 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
945
On SlideShare
0
From Embeds
0
Number of Embeds
228
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 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.
  • - 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.
  • 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.
  • 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
  • - 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.
  • - 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.
  • 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.
  • - 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.
  • 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.
  • O ponto focal de distribuição das aplicações desenvolvidas para o windows phone é o Windows Phone Marketplace.
  • 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.
  • Windows Phone 7 Camp MICBH + MSPs

    1. 1. 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
    2. 2. Sejam Bem Vindos !
    3. 3. CronogramaDIA 03 DIA 10 DIA 1709:00 – Abertura 09:00 – Treinamento 09:00 – Treinamento09:30 – Treinamento 10:40 – Lanche 10:10 – Lanche10:10 – Lanche 11:00 –Desenvolvimento 10:30 – Desenvolvimento13:30 – Treinamento 13:00 – Intervalo Almoço 13:00 – Intervalo Almoço13:00 – Intervalo Almoço Xbox e Kinect Xbox e Kinect Xbox e Kinect 14:00 – Desenvolvimento 14:00 – Desenvolvimento14:00 – Hands On 15:40 – Lanche 16:00 – Apresentações15:40 – Lanche 16:00 – Desenvolvimento16:30 – Brainstorm
    4. 4. Agenda1. Windows Phone 72. Entendendo a Plataforma3. Público Alvo4. Sobre o Marketplace5. Desenvolvimento6. Publicação dos Aplicativos7. Demos
    5. 5. 1. Windows Phone 7
    6. 6. Visão Geral• Nova plataforma móvel da Microsoft• Foco no usuário final• Ultilização de HUBs
    7. 7. Interface Metro
    8. 8. Interface Metro
    9. 9. Interface Metro
    10. 10. Interface Metro
    11. 11. Temas• Usuários podem customizar o tema do sitema dos seus telefones. – Fundo branco ou preto – + 10 cores para serem escolhidas
    12. 12. Composição Gráfica
    13. 13. Frame e Página O Frame controla o conteúdo da páginaA página controla o e outros elementosconteúdo da como a barra doaplicação sistema e a barra da aplicação
    14. 14. Application Chrome• System Tray - Área onde mostra status em níveldo sistema. - Apps podem omitir se quiser:Microsoft.Phone.Shell.SystemTray.IsVisible = false;• Application Bar - Área onde a aplicação pode mostrarbotões para as tarefas mais comuns, ouum pop-menu.
    15. 15. Vídeo Usabilidade
    16. 16. Mercado Hoje (16) + 19 Novos (35) Hong Kong CingapuraMais 1,8 Bilhões de potenciais usuários
    17. 17. 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
    18. 18. 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.
    19. 19. 2. Entendendo a Plataforma
    20. 20. Elementos da Plataforma
    21. 21. Requisitos de Sistema• Sistemas Operacionais Vista e 7 (x86 e x64) – Exceto Starter Edition• 3GB Livres de Armazenamento• 2GB de RAM• DirectX 10
    22. 22. Especificações de HardwareDisplay Botões480x800 px Start, Search, BackMultitoque 8GB Armazemamento4 toques 256MB de RAMSensoresWi-fi, Vibração, A-GPS, GPU Acelerador DirectX 9Acelerômetro, Bússola,Location, Speech, Push CPUNotification, ARMv7 Cortex/ScorpionCâmera 5 mega pixels +flash
    23. 23. 3. Público Alvo
    24. 24. 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
    25. 25. 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
    26. 26. 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…
    27. 27. Quem pode desenvolveraplicativos 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.
    28. 28. Desenvolvimento .NET
    29. 29. 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 !
    30. 30. 4. Sobre o Marketplace
    31. 31. Sobre o Marketplace• Existem aplicativos grátis e pagos, como qualquer área de venda de aplicativos mobile.
    32. 32. Sobre o Marketplace
    33. 33. Rentabilidade
    34. 34. Rentabilidade
    35. 35. Comparação de plataformas• Alertas de Atualizações• Versões de testes• Sistema de Busca• Categorias estilo App Store• Submissão
    36. 36. Fatos sobre o Marketplace Grande e Crescente  13.123 aplicações e jogos certificados  Crescendo a mais de 100 novas aplicações por diaVolume 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
    37. 37. Futuro do Marketplace    
    38. 38. 5. Desenvolvimento
    39. 39. Características de desenvolvimento• Tamanho• Bateria• Demora para carregar• Facilidade de uso• Utilidade
    40. 40. 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.
    41. 41. Windows Phone 7.5 - Mango• Mais de 500 novas funções.• Silverlight 4 e uso do VB.• IE9 e HTML5.• Silverlight + XNA.
    42. 42. Tipos de Aplicação
    43. 43. Tipos de Projetos - Silverlight
    44. 44. Tipos de Projetos - Silverlight
    45. 45. Aplicação Pivot
    46. 46. Aplicação Databound
    47. 47. Aplicação Panorama
    48. 48. Tipos de projeto - XNA
    49. 49. 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
    50. 50. 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>
    51. 51. 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>
    52. 52. Características dos Jogos• XNA – Suporte a Toque – Suporte ao acelerômetro – Integração com Xbox • Arquivos do jogador • Avatar do jogador
    53. 53. 6. Publicação dos Aplicativos
    54. 54. 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.
    55. 55. Ciclo de Desenvolvimento
    56. 56. 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
    57. 57. Custos para Estudantes
    58. 58. 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.
    59. 59. Vídeo Test Kit
    60. 60. LinksMSDN Brasil http://msdnbrasil.com.brApp Hub http://create.msdn.comWindows Phone Brasil http://windowsphonebrasil.netWindows Phone Development http://msdn.microsoft.com/en-us/library/ff402535(v=vs.92).aspxCentro de Treinamento http://msdn.microsoft.com/pt-br/hh230679Blog http://borntolearn.mslearn.net/wp7/default.aspx

    ×