Universal Apps 
Criando apps para Windows Phone 
e Windows com um único código 
@LeandroBorges
Sobre mim... 
Leandro Borges 
 Desenvolvedor .Net há 6+ anos 
 Windows Phone Developer (since 7.x) 
 7 apps publicados (e subindo...) 
 1 app TOP 50 na Windows Phone Store
O que vamos ver... 
Parte 1... 
 O que é um “Universal App”? 
 Tipos de aplicações Windows 
 Conceitos de um aplicativo universal 
 O mercado 
 Demo
O que vamos ver... 
Parte 2... 
 App Studio – Visão Geral 
 Fazendo um app universal em poucos minutos! 
 Desafio!
O que é um Universal App? 
 Aplicativos adaptados para pessoas com 
necessidades especiais 
 Aplicativos que podem ser executados em todas 
as plataformas (Windows, iOS, Android) 
 Um pacote único do aplicativo que irá funcionar 
em todos os dispositivos da Microsoft 
 Nenhuma das anteriores
Tipos de aplicações para Windows Phone 
 XNA Framework 7.0 (C#) 
 DirectX 8.0/8.1 (C++) 
 XAML (ou não) 
 Silverlight 7.x/8.0/8.1 (XAML com C# / VB) 
 XAML com C++ no 8.0/8.1 
 Windows Phone Runtime 
 XAML com C#, VB ou C++ no 8.0 
 HTML5/JS (8.1) 
 Universal App 
 XAML com C# ou C++, HTML5/JS
Tipos de aplicações para Windows 8/8.1 
 DirectX com C++ 
 Windows Runtime 8.0/8.1 
 XAML com C#, VB ou C++ 
 HTML5/JS 
 Universal App 
 XAML com C# ou C++, HTML5/JS
Universal apps – Perspectiva do Desenvolvedor 
• Universal apps são aplicações que rodam nas 
plataformas Windows 8.1 e Windows Phone 8.1 
• Suportadas atualmente nas linguagens C#, C++ e 
JavaScript 
• Podem ser criadas a partir dos novos templates de 
projeto ou pela migração de apps Windows 8.1 e 
Windows Phone 8.1
Universal Apps - Plataforma
Aplicativos Universais no Windows 
Xbox One em breve... 
https://dev.windows.com/pt-br/develop/Building-universal-Windows-apps
Controles primitivos 
Mesma API, mesmo comportamento
Controles primitivos 
Mesma API, comportamento adaptado
APIs específicas de cada plataforma
Controles adaptáveis... 
No Windows Phone 8.1 … e no Windows 8.1
Windows Runtime API 
Windows Runtime 
contains more than 
90% of Windows 
Phone Runtime
Platform-Specific Code 
C# 
C++
Benefícios de um Universal App... 
 Estrutura de preços 
 In-app purchases compartilhados 
 Instale em todos os dispositivos 
 Modelo de receita compartilhado 
 Unidades de anúncios compartilhados
Compre uma vez, 
use em todos os dispositivos!
Utilização do Windows no mundo... 
Fonte: http://abr.ai/1z5faHk
No Brasil... 
Fonte: http://abr.ai/1z5faHk
O futuro do Windows!
O que preciso pra começar? 
 Windows 8.1 
 Visual Studio 2013 
Mais detalhes.... 
http://www.visualstudio.com/products/visual-studio-express-vs 
http://www.visualstudio.com/products/visual-studio-2013- 
compatibility-vs
Estrutura de um Aplicativo Universal
Demo!
App Studio 
 Fornecido pela Microsoft 
 Acelera o desenvolvimento das apps 
 Qualquer pessoa pode fazer um app 
 Pouco ou nenhum conhecimento em 
programação
http://bit.ly/1z5f6r7
4 passos para seu aplicativo! 
Tenha uma ideia 
Adicione o conteúdo 
Escolha o estilo Use a app
Um aplicativo universal em 
poucos minutos? 
Sim, agora!
Vamos publicar?
Desafio! 
• Quer ganhar um Windows Phone? 
• Se você fizer a maior quantidade de apps para 
Windows Phone, ganhará um! :D 
• Prazo: 15/12/2014 
Lumia 530 Dual Sim 
Windows Phone 8.1
Desafio! 
• Quer ganhar um Windows Phone? 
• Se você fizer a maior quantidade de apps para 
Windows Phone, ganhará um! :D 
• Prazo: 15/12/2014 
Free voucher! 
Lumia 530 Dual Sim 
Windows Phone 8.1
http://appstudio.windows.com/pt-br 
https://appstudio.windows.com/pt-br/home/howto
Dúvidas?
Obrigado! 
@LeandroBorges 
contato@leandroborges.com.br

Universal Apps: Criando apps para Windows Phone e Windows com um único código

  • 1.
    Universal Apps Criandoapps para Windows Phone e Windows com um único código @LeandroBorges
  • 2.
    Sobre mim... LeandroBorges  Desenvolvedor .Net há 6+ anos  Windows Phone Developer (since 7.x)  7 apps publicados (e subindo...)  1 app TOP 50 na Windows Phone Store
  • 3.
    O que vamosver... Parte 1...  O que é um “Universal App”?  Tipos de aplicações Windows  Conceitos de um aplicativo universal  O mercado  Demo
  • 4.
    O que vamosver... Parte 2...  App Studio – Visão Geral  Fazendo um app universal em poucos minutos!  Desafio!
  • 5.
    O que éum Universal App?  Aplicativos adaptados para pessoas com necessidades especiais  Aplicativos que podem ser executados em todas as plataformas (Windows, iOS, Android)  Um pacote único do aplicativo que irá funcionar em todos os dispositivos da Microsoft  Nenhuma das anteriores
  • 6.
    Tipos de aplicaçõespara Windows Phone  XNA Framework 7.0 (C#)  DirectX 8.0/8.1 (C++)  XAML (ou não)  Silverlight 7.x/8.0/8.1 (XAML com C# / VB)  XAML com C++ no 8.0/8.1  Windows Phone Runtime  XAML com C#, VB ou C++ no 8.0  HTML5/JS (8.1)  Universal App  XAML com C# ou C++, HTML5/JS
  • 7.
    Tipos de aplicaçõespara Windows 8/8.1  DirectX com C++  Windows Runtime 8.0/8.1  XAML com C#, VB ou C++  HTML5/JS  Universal App  XAML com C# ou C++, HTML5/JS
  • 8.
    Universal apps –Perspectiva do Desenvolvedor • Universal apps são aplicações que rodam nas plataformas Windows 8.1 e Windows Phone 8.1 • Suportadas atualmente nas linguagens C#, C++ e JavaScript • Podem ser criadas a partir dos novos templates de projeto ou pela migração de apps Windows 8.1 e Windows Phone 8.1
  • 9.
    Universal Apps -Plataforma
  • 10.
    Aplicativos Universais noWindows Xbox One em breve... https://dev.windows.com/pt-br/develop/Building-universal-Windows-apps
  • 12.
    Controles primitivos MesmaAPI, mesmo comportamento
  • 13.
    Controles primitivos MesmaAPI, comportamento adaptado
  • 14.
    APIs específicas decada plataforma
  • 15.
    Controles adaptáveis... NoWindows Phone 8.1 … e no Windows 8.1
  • 17.
    Windows Runtime API Windows Runtime contains more than 90% of Windows Phone Runtime
  • 18.
  • 19.
    Benefícios de umUniversal App...  Estrutura de preços  In-app purchases compartilhados  Instale em todos os dispositivos  Modelo de receita compartilhado  Unidades de anúncios compartilhados
  • 20.
    Compre uma vez, use em todos os dispositivos!
  • 21.
    Utilização do Windowsno mundo... Fonte: http://abr.ai/1z5faHk
  • 22.
    No Brasil... Fonte:http://abr.ai/1z5faHk
  • 23.
    O futuro doWindows!
  • 24.
    O que precisopra começar?  Windows 8.1  Visual Studio 2013 Mais detalhes.... http://www.visualstudio.com/products/visual-studio-express-vs http://www.visualstudio.com/products/visual-studio-2013- compatibility-vs
  • 25.
    Estrutura de umAplicativo Universal
  • 26.
  • 27.
    App Studio Fornecido pela Microsoft  Acelera o desenvolvimento das apps  Qualquer pessoa pode fazer um app  Pouco ou nenhum conhecimento em programação
  • 28.
  • 29.
    4 passos paraseu aplicativo! Tenha uma ideia Adicione o conteúdo Escolha o estilo Use a app
  • 30.
    Um aplicativo universalem poucos minutos? Sim, agora!
  • 31.
  • 32.
    Desafio! • Querganhar um Windows Phone? • Se você fizer a maior quantidade de apps para Windows Phone, ganhará um! :D • Prazo: 15/12/2014 Lumia 530 Dual Sim Windows Phone 8.1
  • 33.
    Desafio! • Querganhar um Windows Phone? • Se você fizer a maior quantidade de apps para Windows Phone, ganhará um! :D • Prazo: 15/12/2014 Free voucher! Lumia 530 Dual Sim Windows Phone 8.1
  • 34.
  • 35.
  • 36.

Notas do Editor

  • #16 An example of that is the Hub control. Here we see it used for a Travel app, where a different experience is offered on Phone and on Tablet, which is tailored to take better advantage of the bigger screen real estate.
  • #26 New Project Solution Explorer Windows 8.1 project Windows Phone 8.1 project Shared project