O documento apresenta informações sobre desenvolvimento para Windows Phone, incluindo recursos da plataforma, IDEs, linguagens de programação, conceitos para desenvolvimento de aplicativos e contatos para suporte. É destacado o foco no desenvolvimento de novas soluções móveis e na internet.
2. 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
15. Por onde eu começo?
15
Windows Phone SDK
http://developer.windowsphone.com
+ info
http://developer.nokia.com
Microsoft DreamSpark
http://www.dreamspark.com
16. Conceitos para
Desenvolvimento de Apps
16
• XAML
• System Tray
• Application Bar
• Aplicações orientadas a eventos
• Panorama
• Pivot
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.
Mas antes, vocês podem estar se perguntado, porque desenvolver pro WP? O que é XNA? O que é Ecosystem?
Mas antes, vocês podem estar se perguntado, porque desenvolver pro WP? O que é XNA? O que é Ecosystem?
Mas antes, vocês podem estar se perguntado, porque desenvolver pro WP? O que é XNA? O que é Ecosystem?
Overview de tecnologias que podemos encontrar no WP
Mas antes, vocês podem estar se perguntado, porque desenvolver pro WP? O que é XNA? O que é Ecosystem?
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.
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.
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"
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.
– 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.
- 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?
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)
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;
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)
Processo de debug (Emulador vs. Device)
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.