SlideShare ist ein Scribd-Unternehmen logo
1 von 36
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

Weitere ähnliche Inhalte

Was ist angesagt?

Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
anybalrocha
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store Apps
Thiago Coelho
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
André Paulovich
 

Was ist angesagt? (20)

Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...
 
Teste sua app e aumente as chances de mantê-la no mercado
Teste sua app e aumente as chances de mantê-la no mercadoTeste sua app e aumente as chances de mantê-la no mercado
Teste sua app e aumente as chances de mantê-la no mercado
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store Apps
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
 
Agileze seus testes com automacao e grid
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e grid
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test Cloud
 
Talk testes em flutter
Talk testes em flutterTalk testes em flutter
Talk testes em flutter
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
 
Testes para Android de ponta a ponta
Testes para Android de ponta a pontaTestes para Android de ponta a ponta
Testes para Android de ponta a ponta
 
Conhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation Server
 
Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
 
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
 
A Influência da Computação em Nuvem e IA no nosso dia-a-dia
A Influência da Computação em Nuvem e IA no nosso dia-a-diaA Influência da Computação em Nuvem e IA no nosso dia-a-dia
A Influência da Computação em Nuvem e IA no nosso dia-a-dia
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
 
Como ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadoresComo ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadores
 

Andere mochten auch

Almacenamiento
AlmacenamientoAlmacenamiento
Almacenamiento
jhontantan
 
Diseño e implementación de un recurso didáctico multimedia final
Diseño e implementación de un recurso didáctico multimedia finalDiseño e implementación de un recurso didáctico multimedia final
Diseño e implementación de un recurso didáctico multimedia final
esperanzarodrig
 
Introduccion conceptos basicos
Introduccion conceptos basicosIntroduccion conceptos basicos
Introduccion conceptos basicos
mpbitrian
 
nande telephone skills
nande telephone skillsnande telephone skills
nande telephone skills
Nande Dungelo
 
Práctica pedagógica en entornos innovadores de aprendizaje
Práctica pedagógica  en entornos innovadores de aprendizajePráctica pedagógica  en entornos innovadores de aprendizaje
Práctica pedagógica en entornos innovadores de aprendizaje
Teresa Agapito
 
conte indi soc tu
conte indi soc tuconte indi soc tu
conte indi soc tu
mjvercher
 

Andere mochten auch (20)

Almacenamiento
AlmacenamientoAlmacenamiento
Almacenamiento
 
Carabajal celeste linux y windows
Carabajal celeste linux y windowsCarabajal celeste linux y windows
Carabajal celeste linux y windows
 
Facturas
FacturasFacturas
Facturas
 
Media question 3
Media question 3Media question 3
Media question 3
 
INSTAGRAM SEARCH
INSTAGRAM SEARCHINSTAGRAM SEARCH
INSTAGRAM SEARCH
 
science exhibition_mkverma
science exhibition_mkvermascience exhibition_mkverma
science exhibition_mkverma
 
Diseño e implementación de un recurso didáctico multimedia final
Diseño e implementación de un recurso didáctico multimedia finalDiseño e implementación de un recurso didáctico multimedia final
Diseño e implementación de un recurso didáctico multimedia final
 
Proyecto Nautilus (2012)
Proyecto Nautilus (2012)Proyecto Nautilus (2012)
Proyecto Nautilus (2012)
 
5 the-four-apocalyptic-horsemen
5 the-four-apocalyptic-horsemen5 the-four-apocalyptic-horsemen
5 the-four-apocalyptic-horsemen
 
Visit from Sweden
Visit from SwedenVisit from Sweden
Visit from Sweden
 
Introduccion conceptos basicos
Introduccion conceptos basicosIntroduccion conceptos basicos
Introduccion conceptos basicos
 
nande telephone skills
nande telephone skillsnande telephone skills
nande telephone skills
 
Tresacamblor aec1presentacionesdigitales
Tresacamblor aec1presentacionesdigitalesTresacamblor aec1presentacionesdigitales
Tresacamblor aec1presentacionesdigitales
 
Disease Paper
Disease PaperDisease Paper
Disease Paper
 
Lavoratori stranieri in italia e disuguaglianze salariali articolo
Lavoratori stranieri in italia e disuguaglianze salariali   articoloLavoratori stranieri in italia e disuguaglianze salariali   articolo
Lavoratori stranieri in italia e disuguaglianze salariali articolo
 
Práctica pedagógica en entornos innovadores de aprendizaje
Práctica pedagógica  en entornos innovadores de aprendizajePráctica pedagógica  en entornos innovadores de aprendizaje
Práctica pedagógica en entornos innovadores de aprendizaje
 
Ict logo cc
Ict logo ccIct logo cc
Ict logo cc
 
1st day of school powerpoint (2)
1st day of school powerpoint (2)1st day of school powerpoint (2)
1st day of school powerpoint (2)
 
conte indi soc tu
conte indi soc tuconte indi soc tu
conte indi soc tu
 
Avelor JUL2011
Avelor  JUL2011Avelor  JUL2011
Avelor JUL2011
 

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

Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
Eduardo Lagares
 

Ähnlich wie Universal Apps: Criando apps para Windows Phone e Windows com um único código (20)

Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows Platform
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Win301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridgesWin301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridges
 
Apresentação JAVOU 5
Apresentação JAVOU 5Apresentação JAVOU 5
Apresentação JAVOU 5
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveisSeminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows Phone
 
Windows 10 Anniversary Update
Windows 10 Anniversary UpdateWindows 10 Anniversary Update
Windows 10 Anniversary Update
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
App studio - Criando e Publicando
App studio - Criando e PublicandoApp studio - Criando e Publicando
App studio - Criando e Publicando
 
Windows 10 Technical Preview
Windows 10 Technical PreviewWindows 10 Technical Preview
Windows 10 Technical Preview
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!
 
Da prototipagem à aplicação: Experiências de uma desenvolvedora mobile
Da prototipagem à aplicação: Experiências de uma desenvolvedora mobileDa prototipagem à aplicação: Experiências de uma desenvolvedora mobile
Da prototipagem à aplicação: Experiências de uma desenvolvedora mobile
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Windows 10 technical preview - design and news
Windows 10 technical preview - design and newsWindows 10 technical preview - design and news
Windows 10 technical preview - design and news
 

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

  • 1. Universal Apps Criando apps para Windows Phone e Windows com um único código @LeandroBorges
  • 2. 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
  • 3. O que vamos ver... Parte 1...  O que é um “Universal App”?  Tipos de aplicações Windows  Conceitos de um aplicativo universal  O mercado  Demo
  • 4. O que vamos ver... 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çõ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
  • 7. 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
  • 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 no Windows Xbox One em breve... https://dev.windows.com/pt-br/develop/Building-universal-Windows-apps
  • 11.
  • 12. Controles primitivos Mesma API, mesmo comportamento
  • 13. Controles primitivos Mesma API, comportamento adaptado
  • 14. APIs específicas de cada plataforma
  • 15. Controles adaptáveis... No Windows Phone 8.1 … e no Windows 8.1
  • 16.
  • 17. Windows Runtime API Windows Runtime contains more than 90% of Windows Phone Runtime
  • 19. 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
  • 20. Compre uma vez, use em todos os dispositivos!
  • 21. Utilização do Windows no mundo... Fonte: http://abr.ai/1z5faHk
  • 22. No Brasil... Fonte: http://abr.ai/1z5faHk
  • 23. O futuro do Windows!
  • 24. 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
  • 25. Estrutura de um Aplicativo Universal
  • 26. Demo!
  • 27. App Studio  Fornecido pela Microsoft  Acelera o desenvolvimento das apps  Qualquer pessoa pode fazer um app  Pouco ou nenhum conhecimento em programação
  • 29. 4 passos para seu aplicativo! Tenha uma ideia Adicione o conteúdo Escolha o estilo Use a app
  • 30. Um aplicativo universal em poucos minutos? Sim, agora!
  • 32. 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
  • 33. 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

Hinweis der Redaktion

  1. 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.
  2. New Project Solution Explorer Windows 8.1 project Windows Phone 8.1 project Shared project