Desenvolvendo para Windows e Windows Phone 8

Conteúdo do básico ao avançado, com uma abordagem em desenvolvimento de aplicativos.
Contém um capítulo de introdução ao C# com todos os detalhes.
Windows Phone 8 vs Widows 8
Smartphones, Desktop e Tablets
Confira o projeto dos Carros que vamos desenvolver no livro.

Para ler esta obra é recomendado conhecimentos de lógica de programação e orientação a objetos.
Explica desde o básico, para o leitor que nunca teve contato com a linguagem C# e o Visual Studio.
Aprenda fazendo, neste livro você vai desenvolver o projeto dos Carros e com boas práticas passo a passo, que contém diversos requisitos encontrados am aplicativos comerciais.

O Projeto

Depois de explicar os principais conceitos do desenvolvimento para Windows Phone e Windows 8, vamos desenvolver e melhorar a cada capítulo o projeto dos carros.
Este projeto foi escolhido como forma de ensino, porque eu acredito que a melhor forma de aprender, é aprender fazendo, com dicas e boas práticas.
O projeto possui vários requisitos encontrados em aplicativos comerciais:

  • Deve funcionar para Windows Phone 8, e Windows 8 (desktop e tablets)
  • Todas as informações dos carros devem ser consultadas por um web service.
  • O retorno pode ser em XML ou JSON.
  • Depois de consultar os dados dos carros, tudo deve ser armazenado no banco de dados local.
  • A atualização dos dados deve ser feita apenas quando o usuário selecionar o botão atualizar.
  • O projeto deve utilizar threads corretamente e exibir animações durante cada processamento pesado.
  • O aplicativo deve exibir o mapa da fábrica do carro.
  • O projeto deve exibir o vídeo de cada carro.
  • Para que você tenha ideia, algumas das telas do projeto, podem ser visualizadas a baixo.


Capítulos

Leia a descrição dos capítulos, e entenda porque você deve comprar este Livro.

Sumário oficial: baixe aqui

  • Capítulo 01 - Introdução

    Introdução ao desenvolvimento para Windows 8 e Windows Phone 8, e o ambiente de desenvolvimento do Visual Studio.

  • Capítulo 02 - Linguagem C#

    Introdução a linguagem C# por meio de exemplos práticos executando no Visual Studio.

    Sintaxe da linguagem, declarando variáveis, chamando métodos, etc.

    Orientação à Objetos: classes, construtores, níveis de acesso, herança, interfaces, propriedades.

    Exemplos práticos e com código-fonte comentado.

  • Capítulo 03 - O primeiro aplicativo para Windows Phone 8

    Introdução ao desenvolvimento para Windows Phone.

    Arquivo XAML, componentes visuais, tratamento de eventos e diversas dicas do Visual Studio.

  • Capítulo 04 - Navegação de telas

    Diversas forma de navegar entre telas no Windows Phone e como passar parâmetros.

  • Capítulo 05 - ListBox

    A classe ListBox permite exibir lista de objetos.

    Vamos começar a desenvolver a lista de carros neste capítulo para praticar com exemplos práticos.

  • Capítulo 06 - WebBrowser

    O componente WebBrowser permite exibir páginas da web dentro do aplicativo, como um browser.

    Aprenda a exibir páginas da web ou offline, injetar código html e javascript, tratamento de eventos no WebBrowser, etc.

  • Capítulo 07 - Parser de XML e JSON

    XML e JSON são arquivos muito utilizados como forma de comunicação e integração com web services.

    Aprenda a fazer parser de XML e JSON.

  • Capítulo 08 - Web Services

    Aprenda a consultar web services que retornam os dados em XML ou JSON.

    Explicação sobre threadas, métodos síncrononos e assíncronos.

  • Capítulo 09 - Persistência

    Banco de Dados.

    Sistema de preferências.

    Arquivos.

  • Capítulo 10 - Panorama e Pivot

    Panorama e Pivot são uns dos componentes mais utilizados para interface de telas do Windows Phone.

  • Capítulo 11 - Mapas e GPS

    Mapas no Windows Phone 8 com o Nokia Maps.

    Diversas opções nos mapas.

    Integração com GPS.

  • Capítulo 12 - Multimidia

    Reproduzir audio e video.

    Tirar fotos com a câmera.

  • Capítulo 13 - Tiles

    Aprenda o que são Tiles.

    Atualizar os tiles primários da aplicação.

    Criar e atualizar os tiles secundários.

  • Capítulo 14 - Diversos

    Assuntos variados.

    Temas

    Troca de orientação da tela

    Internacionalização

    Monetização

  • Capítulo 15 - Introdução ao desenvolvimento para Windows 8

    Introdução ao Windows 8, e analogia com o Windows Phone.

    Diversos exemplos práticos, criação de componentes visuais, tratamento de eventos, navegação de telas

    Dicas do Visual Studio

  • Capítulo 16 - Projeto dos carros no Windows 8

    Migrando do projeto dos carros do Windows Phone 8 para o Windows 8.

    Bing Maps

  • Capítulo 17 - Semantic Zoom

    Semantic Zoom é um dos novos recursos do Windows 8.

    Você precisa aprender!

  • Capítulo 18 - Modo Snap e Orientação

    Aprenda a trabalhar com o conceito de estado visual da aplicação.

    Crie telas no modo Snapped e Filled no Windows 8.

    Trabalhar com troca da orientação da tela.

  • Capítulo 19 - Search/Share Charms

    Este capítulo visa integrar o projeto dos carros com as facilidades do Windows 8.

    Charms

    Integração do compartilhamento, busca, preferências e sobre.

  • Capítulo 20 - Tiles

    Tiles no Windows 8.

    Atualizar os tiles primários da aplicação.

    Criar e atualizar os tiles secundários.

  • Capítulo 21 - Diversos

    Internacionalização

    Monetização

    Tirar fotos com a câmera.

    Criando libs para compartilhar o código entre o Windows Phone e Windows 8

  • Capítulo 22 - Loja

    Debugando no Device

    Windows Phone Store

    Windows Store