SlideShare uma empresa Scribd logo
1 de 18
Marlon Luz
@marlonluz
nokiadeveloper.marlonluz.com
ext-marlon.luz@nokia.com
Desenvolvimento
para Windows Phone
1
O QUE É O
INdT?
tecnologias móveis e internet.
para as áreas relacionadas à
com foco no desenvolvimento de
novos conceitos,
produtos e soluções
CENTRO DE
PESQUISA E
DESENVOLVIMENTO
sem fins lucrativos
3
Marlon Luz
Marlon Luz - INdT
Nokia Developer Evangelist
ext-marlon.luz@nokia.com
@marlonluz
NokiaDevS40
NokiaDevWP
Windows Phone. Why…?
4
Nokia WP8 models
5
920
820
720
620
520
O prazer é todo seu (Windows Phone)
6
Office
Exchange Outlook
SharePoint
Internet Explorer
WP8 Home Screen
7
Ecosystem
8
IDE
9
Linguagem
10
S.O.
11
Monetização - Público Alvo
12
Windows Phone Store
13
Crescimento
14
Por onde eu começo?
15
Windows Phone SDK
http://developer.windowsphone.com
+ info
http://developer.nokia.com
Microsoft DreamSpark
http://www.dreamspark.com
Conceitos para
Desenvolvimento de Apps
16
• XAML
• System Tray
• Application Bar
• Aplicações orientadas a eventos
• Panorama
• Pivot
Desenvolvimento - Debug
17
myapp.xap
Windows Phone
Device
Windows Phone Emulator
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Tools
Contatos
18
www.developer.nokia.com
facebook NokiaDevWP
Nokia Developer
@nokiadev_brasil
Marlon Luz
ext-marlon.luz@nokia.com
nokiadeveloper.marlonluz.com
@marlonluz

Mais conteúdo relacionado

Semelhante a Desenvolvimento para Windows Phone

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 2Carlos Eugenio Torres
 
De noob a dev de sucesso
De noob a dev de sucessoDe noob a dev de sucesso
De noob a dev de sucessoAngelina Setimo
 
Windows Phone nas empresas
Windows Phone nas empresasWindows Phone nas empresas
Windows Phone nas empresasOsvaldo Daibert
 
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
 
Desenvolvimento de Apps - Nokia Lumia & Nokia Asha
Desenvolvimento de Apps - Nokia Lumia & Nokia AshaDesenvolvimento de Apps - Nokia Lumia & Nokia Asha
Desenvolvimento de Apps - Nokia Lumia & Nokia AshaAwdren Fontão
 
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia ashaDesenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia ashaMarlon Luz
 
Desenvolvimento de aplicativos para Android
Desenvolvimento de aplicativos para Android Desenvolvimento de aplicativos para Android
Desenvolvimento de aplicativos para Android joaobmonteiro
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Androidarmeniocardoso
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPedro Lamas
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveiscedulio
 
Trabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoTrabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoRenzo Colnago
 
Wor(L)D Global Mobile Network
Wor(L)D   Global Mobile NetworkWor(L)D   Global Mobile Network
Wor(L)D Global Mobile Networkskylinefml
 
Desenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma PentahoDesenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma PentahoPentahoBrasil
 
Incubadora de Empresas LNCC
Incubadora de Empresas LNCCIncubadora de Empresas LNCC
Incubadora de Empresas LNCCNIT Rio
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma StartupEduardo Costa
 
Mobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMarcos Loiola
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows PhoneRodrigo Kono
 

Semelhante a Desenvolvimento para Windows Phone (20)

MspThecnabuco
MspThecnabucoMspThecnabuco
MspThecnabuco
 
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
 
De noob a dev de sucesso
De noob a dev de sucessoDe noob a dev de sucesso
De noob a dev de sucesso
 
Windows Phone nas empresas
Windows Phone nas empresasWindows Phone nas empresas
Windows Phone nas empresas
 
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...
 
Desenvolvimento de Apps - Nokia Lumia & Nokia Asha
Desenvolvimento de Apps - Nokia Lumia & Nokia AshaDesenvolvimento de Apps - Nokia Lumia & Nokia Asha
Desenvolvimento de Apps - Nokia Lumia & Nokia Asha
 
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia ashaDesenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
 
Desenvolvimento de aplicativos para Android
Desenvolvimento de aplicativos para Android Desenvolvimento de aplicativos para Android
Desenvolvimento de aplicativos para Android
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
App.tizer
App.tizer App.tizer
App.tizer
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveis
 
Trabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoTrabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mão
 
App studio - Criando e Publicando
App studio - Criando e PublicandoApp studio - Criando e Publicando
App studio - Criando e Publicando
 
Wor(L)D Global Mobile Network
Wor(L)D   Global Mobile NetworkWor(L)D   Global Mobile Network
Wor(L)D Global Mobile Network
 
Desenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma PentahoDesenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma Pentaho
 
Incubadora de Empresas LNCC
Incubadora de Empresas LNCCIncubadora de Empresas LNCC
Incubadora de Empresas LNCC
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma Startup
 
Mobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e AplicativosMobile - Mercado, Tendências, Inovação e Aplicativos
Mobile - Mercado, Tendências, Inovação e Aplicativos
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows Phone
 

Mais de Marlon Luz

Como a Microsoft faz software: Desgerenciando Pessoas
Como a Microsoft faz software: Desgerenciando PessoasComo a Microsoft faz software: Desgerenciando Pessoas
Como a Microsoft faz software: Desgerenciando PessoasMarlon Luz
 
Homo Appiens - O ser humano que desenvolve Apps. Você é um?
Homo Appiens - O ser humano que desenvolve Apps. Você é um?Homo Appiens - O ser humano que desenvolve Apps. Você é um?
Homo Appiens - O ser humano que desenvolve Apps. Você é um?Marlon Luz
 
Microsoft & Internet of Things
Microsoft & Internet of ThingsMicrosoft & Internet of Things
Microsoft & Internet of ThingsMarlon Luz
 
Loja de aplicativos e portal do desenvolvedor
Loja de aplicativos e portal do desenvolvedorLoja de aplicativos e portal do desenvolvedor
Loja de aplicativos e portal do desenvolvedorMarlon Luz
 
O que há de novo no Windows Phone
O que há de novo no Windows PhoneO que há de novo no Windows Phone
O que há de novo no Windows PhoneMarlon Luz
 
Agilidade em aplicativos mobile
Agilidade em aplicativos mobileAgilidade em aplicativos mobile
Agilidade em aplicativos mobileMarlon Luz
 
Loja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do DesenvolvedorLoja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do DesenvolvedorMarlon Luz
 
Potencialidades de um telefone celular para pessoas com necessidades especiais
Potencialidades de um telefone celular para pessoas com necessidades especiaisPotencialidades de um telefone celular para pessoas com necessidades especiais
Potencialidades de um telefone celular para pessoas com necessidades especiaisMarlon Luz
 
Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Marlon Luz
 
Game Development for Nokia Asha Devices with Java ME #2
Game Development for Nokia Asha Devices with Java ME #2Game Development for Nokia Asha Devices with Java ME #2
Game Development for Nokia Asha Devices with Java ME #2Marlon Luz
 
Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1Marlon Luz
 
Distribua sua App para o mundo e ganhe $$
Distribua sua App para o mundo e ganhe $$Distribua sua App para o mundo e ganhe $$
Distribua sua App para o mundo e ganhe $$Marlon Luz
 
Desenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaDesenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaMarlon Luz
 
Programação para mobile: Serviços e Aplicativos
Programação para mobile: Serviços e AplicativosProgramação para mobile: Serviços e Aplicativos
Programação para mobile: Serviços e AplicativosMarlon Luz
 
Aprenda a programar somente o necessário com Mogli: O menino lobo
Aprenda a programar somente o necessário com Mogli: O menino loboAprenda a programar somente o necessário com Mogli: O menino lobo
Aprenda a programar somente o necessário com Mogli: O menino loboMarlon Luz
 
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do frameworkAgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do frameworkMarlon Luz
 
Conhecendo gamification
Conhecendo gamificationConhecendo gamification
Conhecendo gamificationMarlon Luz
 
Fazendo do Scrum um Game para Melhor Adoção do Framework
Fazendo do Scrum um Game para Melhor Adoção do FrameworkFazendo do Scrum um Game para Melhor Adoção do Framework
Fazendo do Scrum um Game para Melhor Adoção do FrameworkMarlon Luz
 

Mais de Marlon Luz (18)

Como a Microsoft faz software: Desgerenciando Pessoas
Como a Microsoft faz software: Desgerenciando PessoasComo a Microsoft faz software: Desgerenciando Pessoas
Como a Microsoft faz software: Desgerenciando Pessoas
 
Homo Appiens - O ser humano que desenvolve Apps. Você é um?
Homo Appiens - O ser humano que desenvolve Apps. Você é um?Homo Appiens - O ser humano que desenvolve Apps. Você é um?
Homo Appiens - O ser humano que desenvolve Apps. Você é um?
 
Microsoft & Internet of Things
Microsoft & Internet of ThingsMicrosoft & Internet of Things
Microsoft & Internet of Things
 
Loja de aplicativos e portal do desenvolvedor
Loja de aplicativos e portal do desenvolvedorLoja de aplicativos e portal do desenvolvedor
Loja de aplicativos e portal do desenvolvedor
 
O que há de novo no Windows Phone
O que há de novo no Windows PhoneO que há de novo no Windows Phone
O que há de novo no Windows Phone
 
Agilidade em aplicativos mobile
Agilidade em aplicativos mobileAgilidade em aplicativos mobile
Agilidade em aplicativos mobile
 
Loja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do DesenvolvedorLoja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do Desenvolvedor
 
Potencialidades de um telefone celular para pessoas com necessidades especiais
Potencialidades de um telefone celular para pessoas com necessidades especiaisPotencialidades de um telefone celular para pessoas com necessidades especiais
Potencialidades de um telefone celular para pessoas com necessidades especiais
 
Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2
 
Game Development for Nokia Asha Devices with Java ME #2
Game Development for Nokia Asha Devices with Java ME #2Game Development for Nokia Asha Devices with Java ME #2
Game Development for Nokia Asha Devices with Java ME #2
 
Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1
 
Distribua sua App para o mundo e ganhe $$
Distribua sua App para o mundo e ganhe $$Distribua sua App para o mundo e ganhe $$
Distribua sua App para o mundo e ganhe $$
 
Desenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaDesenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia Asha
 
Programação para mobile: Serviços e Aplicativos
Programação para mobile: Serviços e AplicativosProgramação para mobile: Serviços e Aplicativos
Programação para mobile: Serviços e Aplicativos
 
Aprenda a programar somente o necessário com Mogli: O menino lobo
Aprenda a programar somente o necessário com Mogli: O menino loboAprenda a programar somente o necessário com Mogli: O menino lobo
Aprenda a programar somente o necessário com Mogli: O menino lobo
 
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do frameworkAgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
 
Conhecendo gamification
Conhecendo gamificationConhecendo gamification
Conhecendo gamification
 
Fazendo do Scrum um Game para Melhor Adoção do Framework
Fazendo do Scrum um Game para Melhor Adoção do FrameworkFazendo do Scrum um Game para Melhor Adoção do Framework
Fazendo do Scrum um Game para Melhor Adoção do Framework
 

Desenvolvimento para Windows Phone

Notas do Editor

  1. Irei me apresentar, falar um pouco da minha experiência e conhecer os alunos (principalmente saber os objetivos que esperam do curso e da experiência de cada um);Vou falar um pouco do INdT e o que fazemos aqui.
  2. Mas antes, vocês podem estar se perguntado, porque desenvolver pro WP? O que é XNA? O que é Ecosystem?
  3. Mas antes, vocês podem estar se perguntado, porque desenvolver pro WP? O que é XNA? O que é Ecosystem?
  4. Mas antes, vocês podem estar se perguntado, porque desenvolver pro WP? O que é XNA? O que é Ecosystem?
  5. Overview de tecnologias que podemos encontrar no WP
  6. Mas antes, vocês podem estar se perguntado, porque desenvolver pro WP? O que é XNA? O que é Ecosystem?
  7. And one more thing! Você pode disponibilizar seus games para todo o Ecosystem. Portabilidade facilitada pra Xbox Windows no caso de um jogo. É, você vai poder criar jogos pro Windows Phone, console, tablet e Laptop que podem ser comprados. É isso mesmo que você leu.Inclusive você pode fazer jogos que possam persistir seus estados na nuvem, por exemplo. Isso significa que você pode começar a jogar no WP e continuar no XBox.Ou uma fase que vc prefira usar o acelerômetro ou o Gamepad, você possa escolher em que device jogar.Com a integração com o Skype, você inclusivevai conversar com os outros players! Mas o que é o Ecosystem? É a experiência que você tem com o Sistema. São os tiles, panoramas, etc. Por exemplo, quando você pega um iPad nas mãos, e já tem um iPhone, você praticamente já sabe utilizá-lo. Porque já tem experiência com o Ecosystem do iOS. Além disso, Você compartilha conteúdo entre as peças do ecosystem.Telefone, Tablet, Xbox(Media Center) e PC como somente telas e entrada de dados diferentes, mas como se fosse um sistema único.
  8. A IDE é muito funcional e fácil de se adaptar. Conta inclusive com um emulador com Debug Capability. Inclusive se quiser, depois do build, fazer um deploy no próprio dispositivo, você debuga nele tbm! Já usei o Visual Estudio desde a versão 6, 2003, 2005, Eclipse, Delphi, e Qt Creator, e posso dizer que achei essa IDE fantástica. Muitos recursos, madura, eficiente. Intelisense, Code Completion, help do MSDN que é muito completo, etc. Pode ter certeza que ela não vai ficar no seu caminho. E o mais legal? A versão Express, que dá pra fazer tudo que você precisa, é de graça. É só baixare começar a brincar.
  9. A curva de aprendizado é rápida. Se você sabe C++ ou Java, aprender C# é bem suave. O código é gerenciado pelo .NET, o pessoal do Java sabe bem como é isso.Eu, como ex desenvolvedor C++/Qt Linux, tinha um certo..pré-conceito quanto a linguagens gerenciadas, até ver que o código "builda" e roda sem maiores problemas,foi bem interessante aprender uma linguagem adicional e me aprimorar como desenvolvedor. Foi interessante, em um treinamento que eu dei, onde nenhum dos alunostinha conhecimento sobre o C#, uma pergunta que eu fiz. "Pessoal, chegamos ao fim do curso. Algum de vocês teve algum problema em assimilar c#?". A resposta unânime foi"não". E foi interessante tbm ver a cara de espanto deles, no estilo "Po, de fato, nem percebi isso"
  10. Provavelmente você tem um computador rodando Windows certo? pronto, é tudo que você precisa. Quando em meados de 2009, eu tinha um iPhone 3G. Decidi fazer um app pra iOS, na época ainda iPhone OS, a primeira coisa que vi que tinha que fazer era comprar um Mac. Hmm fora de cogitação. O que fui fazer?Tentei apelar pros "Hackintoshes" da época rs. Bom, Não ficou bom no meu velho Laptop. Então desisti. Nesse caso, se vc tem o Widows, vc não precisa gastar mais nada.(Olhando o Slide) aproveitei também pra mostrar pra vocês a evolução do Logo do Windows desde o primeiro. Notaram que o Logo do 8 é bem parecido com o primeiro?É pq justamente o Windows tinha virado uma Bandeira! E é isso que ele representa atualmente, uma redefinição, um recomeço. E valorizando os tiles que é a grande sacada.
  11. – Usando o sistema de distribuição da Nokia, os Windows Phones vão chegar a lugares nunca antes imaginados. Um explorador de guano da ilha Kiribati pode comprar um WP e comprar seu App antes que ela seja engolida pelo mar.
  12. - O Marketplace da Microsoft já está em mais de 50 países e tem um critério de seleção um pouco rígido para que não entre vírus e crapware nele. Aliás, quando você submete sua aplicação ela é testada quanto ao consumo de hardware. Um relatório é mandado para que você a adeque, o que melhora a experiência do usuário com as Apps em geral. O lado interessante é que como o marketplace é algo novo, é um bom momento de pensar em uma aplicação original pq ela pode ainda não ter sido criada e Você ser o cara a ser copiado. Lembram do iBeer e iFart?
  13. O Windows App já conta com mais de 100 mil aplicativos, por volta de 300 por mês, uma verdadeira explosão. começa a ficar relevante e ainda está no início. Lembro que em nov ou dez do ano passado eram somente uns 6 mil aplicativos. Em pouco tempo o impedimento em não comprar um Lumia era a falta de Apps. Em pouco tempo, isso não vai ser mais problema.E tem uma peculiaridade que talvez vocês não saibam. No caso da loja da Apple, o iTunes, se você faz um app trial, conta com um App. Se coloca o completo, +1. Versão iPad? +1No caso do Google Play, a parada é pior. Vocêmanda um app com “Hello World”. Contacomo App.Mandaseu app em 3 cores diferentes? +3Porissoalgunsnúmeros dos concorretessãorealmentefantasiosos.100,145 apps published to the Windows Phone Marketplace over the last 20 months88,371 apps live (available for download, total across 60 countries)Windows Phone reached the 100,000 milestone faster than Android (24 months), but slower than iOS (16 months)23,825 publishers (developers)Proportion of quality apps (rated five or more times) stable at 8% (UK ratings) 12% (US ratings)
  14. Ferramentas necessárias.Pegar contas live deles para vincular à uma conta do DreamSpark com os seriais numbers que o time da Microsoft me passou. Desta forma eles poderão publicar no marketplace como estudantes, sem a necessidade de pagar a taxa de U$ 99.00;
  15. Nesta hora, iremos abrir o Visual Studio e criaremos:1) Uma app WP padrão Silverlight para vermos rapidamente o XAML Vamos criar uma app alterando o System Tray e o Application Bar Vamos extender essa aplicação para criarmos o aplicativo teste “Save the World”2) Uma app WP padrão Silverlight tipo Panorama (sem muitos detalhes porque não é o foco do curso)3) Uma app WP padrão Silverlight tipo Pivot (sem muitos detalhes porque não é o foco do curso)
  16. Processo de debug (Emulador vs. Device)
  17. Contato da comunidade e do time. Pois no final do dia eles terão uma homework pesada para fazer até a próxima visita. Então em casao de dúvidas, entrar em contato com o time.