SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Modern Apps
Windows Universal Apps
Vinícius Souza
@vbs_br
@msftdeveloper #MSTechDay
3
Hardware mais barato (support 8x26, Qualcomm Reference Design)
Suporte a Dual-SIM card (duplo Sim Card)
Aplicativos para ajudar a utilizar melhor o seu plano de dados: DataSense 2.0, Wi-Fi Sense, Storage Sense,
Battery Sense
4
5
6
7
8
9
Windows 8.1 fornece para os desenvolvedores uma experiência compartilhada que entrega a experiência correta para o
fabricante correto
Projetado um vez;
• Plataforma de desenvolvimento convergida
• Modelo de aplicativo convergido
Aplicativos ganham vida no Windows
• Melhoria no Live tile
• Action Center para notificações inteligentes
• Execução em Background + triggers
• Bluetooth-LE suporte para wearables + beacons
• Melhorias no Internet Explorer 11
10
Windows Phone 7.5 Windows Phone 8.0
Convergência iniciou com IE
• WP 7.5 entregue com IE9
• O mesmo IE codebase como
no Windows
• Mesmo engine JavaScript
como no Windows
Convergência no núcleo do
SO
• Mesmo NT kernel, file
system e rede
• Kernel mode driver
• Boot Seguro & BitLocker
Developer Platform
• Convergência parcial de API
(foco em sensores e IAP)
• Native Code (C++) e DirectX
• IE10
Converged Dev Platform
• Reuso de seus conhecimentos
• Mais reutilização de código
• Experiências disruptivas
Alinhamento das Lojas
• Um registro duas lojas
• Shared entitlement
Common Core Platform
• Frameworks de localização e
proximidade
• Segurança & identidade
• Agendador de tarefas
11
O Windows Runtime (WinRT) é runtime
compartilhada e API utilizada por Apps
entre as plataformas Windows (Phone e
Client)
Crescimento da Convergência no 8.1
• Objetivo é ter 100% de convergência para os cenários de
desenvolvimento
• No 8.0, tínhamos ~30% de convergência de API
• Com o 8.1, estamos com 90%+ convergência
12
| |
Legend
13
15
• Utilizando um único template de projeto do Visual
Studio ‘Universal app’.
• As mesmas ferramentas de desenvolvimento e teste
entre as plataformas
16
17
Fornece o mesmo sistema de
coordenadas que estende o eixo X e Y
para o infinito, permitindo que você
escale
18
10”
tablet
7” tablet
6”
5”
4.5”
Canvas virtual infinito
19
80% exact same XAML 20% custom
Common SignatureOptimized
DatePicker
TimePicker
CommandBar
AppBar
Button
CheckBox
RadioButton ProgressBar
Slider
ToggleSwitch
Hub
Pivot
ListView
GridView
20
No Windows Phone 8.1 … e no Windows 8.1
21
22
Task
TimeTrigger
PUSH
Notification
LocationTrigger
PushNotificationTrigger
MaintenanceTrigger
InternetAvailable NetworkStateChange
TimeZoneChange
23
Windows Notification Service
(WNS)
• Mesmo serviço de push para Windows
+ Phone
• Melhora na fila para aumentar o limite
de perda de notificações devido a
problemas de conectividade
Toasts + Tile templates
• Mesmos templates de tile
• Atualizações periódicas de tiles
• Toasts
Action Center
• Local para verificar as
notificações perdidas
• Aplicativos podem
inteligentemente gerenciar
notificações
(adicionar silenciosamente, atualizar, e
excluir notificações)
24
Device B
WP 8.1 – PFN 12345
Roaming Local
Local
Cache
Temp
Device A
WP 8.1 App
Roaming Local
Local
Cache
Temp
Backup [Device A]
26
27
28
29
30
31
32
33
116%
Crescimento YoY
apps
$
114%
Crescimento YoY
downloads diários
94%
Crescimento YoY
desenvolvedores
registrados
197%
Crescimento YoY
Venda cruzada
Parcerias com operadoras
móveis no sistema de
cobrança ajudaram
aumentar o lucro mensal
Destaques Recentes
Expansão do ecossistema de aplicativos Windows
Grandes experiências de
dispositivos…
… potencializados por serviços
na nuvem
Economia
Crie novas experiências
Alcance mais pessoas
Utilize o que conhece
http://appstudio.windowsphone.com
Ms techday  - Windows Universal Apps

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (9)

Fantástico mundo mobile-first, cloud first Oportunidade para TODOS
Fantástico mundo mobile-first, cloud first Oportunidade para TODOSFantástico mundo mobile-first, cloud first Oportunidade para TODOS
Fantástico mundo mobile-first, cloud first Oportunidade para TODOS
 
Vorlon.Js e minefold.Js e outros projetos open source
Vorlon.Js e minefold.Js e outros projetos open sourceVorlon.Js e minefold.Js e outros projetos open source
Vorlon.Js e minefold.Js e outros projetos open source
 
Sim a Microsoft Utiliza OpenSource em DevOps!
Sim a Microsoft Utiliza OpenSource em DevOps!Sim a Microsoft Utiliza OpenSource em DevOps!
Sim a Microsoft Utiliza OpenSource em DevOps!
 
Windows Azure Mobile Services - TDC 2013
Windows Azure Mobile Services - TDC 2013 Windows Azure Mobile Services - TDC 2013
Windows Azure Mobile Services - TDC 2013
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Windows Azure - Maneiras de uilizar PHP
Windows Azure - Maneiras de uilizar PHPWindows Azure - Maneiras de uilizar PHP
Windows Azure - Maneiras de uilizar PHP
 
Microsoft Aplicativos
Microsoft  AplicativosMicrosoft  Aplicativos
Microsoft Aplicativos
 
Microsoft and Internet of your Things
Microsoft and Internet of your ThingsMicrosoft and Internet of your Things
Microsoft and Internet of your Things
 
Microsoft Azure Storage - Table (NoSQL)
Microsoft Azure Storage - Table (NoSQL)Microsoft Azure Storage - Table (NoSQL)
Microsoft Azure Storage - Table (NoSQL)
 

Ähnlich wie Ms techday - Windows Universal Apps

Desktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreDesktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreIgor Abade
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaWaldir R. Pires Jr
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phoneanybalrocha
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One MicrosoftDaniel Semedo
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Win301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridgesWin301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridgesCaio Chaves Garcez
 
Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Daniel Ferreira
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows PhoneNuno Luz
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-PlatformAdriel Café
 
Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform BridgesCaio Chaves Garcez
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutosakamud
 
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óveisRogério Moraes de Carvalho
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018akamud
 

Ähnlich wie Ms techday - Windows Universal Apps (20)

Desktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreDesktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One Microsoft
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Win301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridgesWin301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridges
 
Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7Conhecendo o Windows Phone 7
Conhecendo o Windows Phone 7
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows Phone
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform Bridges
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
 
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
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
 

Mehr von Vinícius Batista de Souza (11)

Microsoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre TecnologiasMicrosoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre Tecnologias
 
O que aconteceu no Build
O que aconteceu no BuildO que aconteceu no Build
O que aconteceu no Build
 
Windows Azure Tables e NoSQL
Windows Azure Tables e NoSQLWindows Azure Tables e NoSQL
Windows Azure Tables e NoSQL
 
Microsoft openness - Univem - FLISOL 27Abril2013
Microsoft openness - Univem - FLISOL 27Abril2013Microsoft openness - Univem - FLISOL 27Abril2013
Microsoft openness - Univem - FLISOL 27Abril2013
 
Robótica, com arduino e kinect sdk
Robótica, com arduino e kinect sdkRobótica, com arduino e kinect sdk
Robótica, com arduino e kinect sdk
 
Desenvolvendo a sua App parte 3
Desenvolvendo a sua App parte 3Desenvolvendo a sua App parte 3
Desenvolvendo a sua App parte 3
 
Desenvolvendo a sua App parte 2
Desenvolvendo a sua App parte 2Desenvolvendo a sua App parte 2
Desenvolvendo a sua App parte 2
 
Webcasts call to action
Webcasts call to actionWebcasts call to action
Webcasts call to action
 
Desenvolvendo a sua app parte 1
Desenvolvendo a sua app parte 1Desenvolvendo a sua app parte 1
Desenvolvendo a sua app parte 1
 
TDC 2012 SP - Trilha PHP - Quick Session
TDC 2012 SP - Trilha PHP - Quick SessionTDC 2012 SP - Trilha PHP - Quick Session
TDC 2012 SP - Trilha PHP - Quick Session
 
Windows 8 plataforma de desenvolvimento
Windows 8 plataforma de desenvolvimentoWindows 8 plataforma de desenvolvimento
Windows 8 plataforma de desenvolvimento
 

Ms techday - Windows Universal Apps

  • 1. Modern Apps Windows Universal Apps Vinícius Souza @vbs_br @msftdeveloper #MSTechDay
  • 2. 3
  • 3. Hardware mais barato (support 8x26, Qualcomm Reference Design) Suporte a Dual-SIM card (duplo Sim Card) Aplicativos para ajudar a utilizar melhor o seu plano de dados: DataSense 2.0, Wi-Fi Sense, Storage Sense, Battery Sense 4
  • 4. 5
  • 5. 6
  • 6. 7
  • 7. 8
  • 8. 9 Windows 8.1 fornece para os desenvolvedores uma experiência compartilhada que entrega a experiência correta para o fabricante correto Projetado um vez; • Plataforma de desenvolvimento convergida • Modelo de aplicativo convergido Aplicativos ganham vida no Windows • Melhoria no Live tile • Action Center para notificações inteligentes • Execução em Background + triggers • Bluetooth-LE suporte para wearables + beacons • Melhorias no Internet Explorer 11
  • 9. 10 Windows Phone 7.5 Windows Phone 8.0 Convergência iniciou com IE • WP 7.5 entregue com IE9 • O mesmo IE codebase como no Windows • Mesmo engine JavaScript como no Windows Convergência no núcleo do SO • Mesmo NT kernel, file system e rede • Kernel mode driver • Boot Seguro & BitLocker Developer Platform • Convergência parcial de API (foco em sensores e IAP) • Native Code (C++) e DirectX • IE10 Converged Dev Platform • Reuso de seus conhecimentos • Mais reutilização de código • Experiências disruptivas Alinhamento das Lojas • Um registro duas lojas • Shared entitlement Common Core Platform • Frameworks de localização e proximidade • Segurança & identidade • Agendador de tarefas
  • 10. 11 O Windows Runtime (WinRT) é runtime compartilhada e API utilizada por Apps entre as plataformas Windows (Phone e Client) Crescimento da Convergência no 8.1 • Objetivo é ter 100% de convergência para os cenários de desenvolvimento • No 8.0, tínhamos ~30% de convergência de API • Com o 8.1, estamos com 90%+ convergência
  • 12. 13
  • 13.
  • 14. 15
  • 15. • Utilizando um único template de projeto do Visual Studio ‘Universal app’. • As mesmas ferramentas de desenvolvimento e teste entre as plataformas 16
  • 16. 17
  • 17. Fornece o mesmo sistema de coordenadas que estende o eixo X e Y para o infinito, permitindo que você escale 18 10” tablet 7” tablet 6” 5” 4.5” Canvas virtual infinito
  • 18. 19 80% exact same XAML 20% custom Common SignatureOptimized DatePicker TimePicker CommandBar AppBar Button CheckBox RadioButton ProgressBar Slider ToggleSwitch Hub Pivot ListView GridView
  • 19. 20 No Windows Phone 8.1 … e no Windows 8.1
  • 20. 21
  • 22. 23 Windows Notification Service (WNS) • Mesmo serviço de push para Windows + Phone • Melhora na fila para aumentar o limite de perda de notificações devido a problemas de conectividade Toasts + Tile templates • Mesmos templates de tile • Atualizações periódicas de tiles • Toasts
  • 23. Action Center • Local para verificar as notificações perdidas • Aplicativos podem inteligentemente gerenciar notificações (adicionar silenciosamente, atualizar, e excluir notificações) 24
  • 24. Device B WP 8.1 – PFN 12345 Roaming Local Local Cache Temp Device A WP 8.1 App Roaming Local Local Cache Temp Backup [Device A]
  • 25. 26
  • 26. 27
  • 27. 28
  • 28. 29
  • 29. 30
  • 30. 31
  • 31. 32
  • 32. 33
  • 33.
  • 34.
  • 35. 116% Crescimento YoY apps $ 114% Crescimento YoY downloads diários 94% Crescimento YoY desenvolvedores registrados 197% Crescimento YoY Venda cruzada Parcerias com operadoras móveis no sistema de cobrança ajudaram aumentar o lucro mensal Destaques Recentes Expansão do ecossistema de aplicativos Windows
  • 36. Grandes experiências de dispositivos… … potencializados por serviços na nuvem
  • 37. Economia Crie novas experiências Alcance mais pessoas Utilize o que conhece
  • 38.
  • 39.

Hinweis der Redaktion

  1. Windows Phone 8 has always got great reviews and consistently scored highly in user satisfaction. With Windows Phone 8.1, we’re building on that success to make the most engaging smartphone platform even better.
  2. We’ve also looked at the hardware costs of a Windows Phone device and driven those down. New devices will be coming out supporting the latest SOC (System On Chip) designs and working with Qualcomm to provide reference designs that hardware manufacturers can take and get to market quickly with a minimum of adaptation necessary. We’re also supporting much requested features in some markets such as dual SIM support. Windows Phone 8.1 also comes with loads of new apps that are there to help you manage your bill costs, such as an improved Data Sense and Battery saver and new apps such as Wi-Fi sense that help you connect to free Wi-Fi services.
  3. There are many, many more features that users will love, including: Action Center to enable you to see notifications from ANY app – pinned or not—and to give you a customizable way to quickly access the settings you care about most, like Wi-Fi, Flight Mode, Bluetooth and Rotation Lock. Skype: The new Skype app for Windows Phone 8.1 brings the best of Skype on a smartphone. It’s integrated with the Phone dialer, so if you’re on a call you can quickly and easily “upgrade” your ordinary phone call to a Skype video call at the tap of a button. Word Flow Keyboard: The keyboard in Windows Phone is smart enough to learn your writing style and even knows the names of people in your contacts for faster typing. Best of all, our new Word Flow Keyboard lets you glide your fingers over the keys to type INCREDIBLY quickly. Calendar:The new Calendar has been redesigned to add a new week view which lots of people have been asking for. Many others are listed here that will delight Windows Phone 8.1 users.
  4. In 2013, we added a third column on devices for 5-inch screen or larger devices, like the Lumia 1520, to enable more stuff to show up on the screen. People really liked this so we are enabling this on all screen sizes in Windows Phone 8.1. Pin away! We’ve also added the ability to customize your Start background with a favorite picture or one of the options we’ve provided, which will make many of the tiles on your Start screen become clear so you can see the background you selected as you scroll up and down.
  5. In Windows Phone 8.1, you get to Cortana by either a Live Tile on your Start screen or by pressing the search button on your device. This will take you to Cortana Home. To interact with Cortana, you can either speak or type—if you’re in a meeting, just type and Cortana won’t talk out loud. But if you ask her a spoken question, she’ll answer verbally and even carry on a natural conversation. When you interact with Cortana for the VERY first time, she will start learning things about you... like your name, how to pronounce it, and ask for some personal interests. Once she’s learned a bit about you, Cortana’s home populates with information that is curated just for you. You’ll see things like flight information she’s found from your email confirmations, weather, the latest news, and even traffic information once she learns your commute routine, such as from work and home. Cortana will be released first in the U.S. in 2013, U.K. and China in late 2013 with other regions following on after that.
  6. For developers, the key feature of Windows Phone 8.1 is that it delivers on the promise of one Windows for developers. There are many exciting new features, such as new Live Tiles formats, Action Center programmability, Bluetooth LE support and the latest Internet Explorer browser. But the best thing is that it delivers a converged developer platform where you use the same APIs and techniques on both Windows and Windows Phone – and soon Xbox too. You can easily build an app to run on both platforms, and you can offer shared entitlement which means that a user can purchase your app on one patform and automatically get usage apps for your app on the other.
  7. This ‘convergence’ is nothing new; we’ve been working on it for a while. In Windows Phone 7.5, we implemented a shared browser – both Window and Windows Phone used the same codebase for Internet Explorer. In Windows Phone 8.0, we continued that work by making the core modules of the Windows and Windows Phone Oss common – laying the groundwork for all the later convergence, and delivering a converged programming experience for games development in C++ and DirectX. And although the XAML app platforms where still different, we started introducing some common Windows Runtime APIs around areas such as Storage and Sensors and In-App Purchase. With Windows Phone 8.1, we now deliver on a highly converged app development platform across the board.
  8. The Windows Runtime is the API libraries that enable the development of modern apps. In Windows Phone 8.0, there was only a small subset of the WinRT APIs available on Windows Phone. [Build] In Windows Phone 8.1, the commonality now extends to over 90%. There are still a few areas where APIs just don’t make sense on one platform or another, but the vast majority are now available on both. Examples of not in Windows Runtime on Windows Phone 8.1: DirectAccess, Printing, Search
  9. So this is the Windows 8.1 Developer Platform. As you can see, it’s the same pretty much all across the board, with common WinRT APIs on both Windows and Windows Phone. The major standout difference is that we are continuing to support and invest in the Windows Phone Silverlight app framework which is the XAML-based framework Windows Phone app developers have used up to now. This means that if you have Silverlight app development skills, you can continue to use them – we’re not forcing you to move the the new Windows XAML app framework which is the converged framework for Windows and Windows Phone.
  10. We will now run through the most important new feature areas for developers in Windows Phone 8.1
  11. First, of course, is the new converged developer platform, which we’ve already looked at. The 90%+ commonality of the Windows Runtime APIs and the ability to build UI using Windows XAML which is the same on both Windows and Windows Phone.
  12. If you prefer to work in HTML and JavaScript, then we have an app framework for you. The HTML and JavaScript framework for building native apps has been brought from Windows and is now available on Windows Phone. It uses a special JavaScript library WinJS that allows you to call WinRT APIs from JavaScript.
  13. In Windows Phone 8, we had a convenient virtual layout system that scaled all phone displays to provide a fixed virtual canvas of 480 pixels wide and either 800 or 856 pixels high. This convenient arrangement made it easy for designers to create layouts without worrying about the physical size of the display, but when the latest 6” superphones were released, it was often the case that the output of pages designed with a 4.5” screen in mind started to look ‘comically large’ on a 6” display, and this convenient arrangement starts to break down. In Windows Phone 8.1 for apps using the Windows XAML framework, we now have a virtual layout canvas that provides a consistent layout canvas of ‘view pixels’ that allow designers to create layouts that are determined by the physical size of the display, and not the screen resolution, from 4.5” displays, through 5” and 6”, through tablet sizes and right up to large 40” (or bigger) wall-mounted displays.
  14. To support the converged programming model, the Windows XAML app framework has converged controls, available across both Windows and Windows Phone. But what does ‘converged controls’ really mean? [Build] Firstly, we have the common controls which you program the same on both platforms, and which render the same wherever they display. [Build] Next we have the optimized controls. These controls are programmed in exactly the same way on each platform, but when they render, they adapt their rendering automatically to be more appropriate for that platform. An example of this is the DatePicker and TimePicker. [Build] Finally, we have the Signature controls, which are really the controls that encapsulate the Windows UX. These controls have all the Windows touch response and standard animations built in, and usually support templating so that designers can use them to easily create tailored UI appropriate for each platform.
  15. Windows Phone 8.1 comes with a new improved Maps control. As before, there is good support for geolocation, but 8.1 brings support for geofencing. You can set up to 1000 circular geofences (a radius around a geolocation) and when the user passes through a geofence, a background task can be triggered allowing you to run some code to alert the user or perform other relevant processing.
  16. Bluetooth LE is exploding! The ‘Internet of Things’ phenomena means that more and more smart objects are being equipped with sensors and Bluetooth LE radios. We have great APIs in Windows Phone 8.1 to connect to these devices, such as heart rate monitors and smart key fobs, including the ability to trigger background tasks when a connection id made or lost to a device. We also have good support for more legacy RFComm device services.
  17. Microsoft has always been good at ‘enterprise’ though we heard from our customers that Windows Phone 8 did not have all the features they needed. In WP8.1, there is great support for the features enterprises need, including massively improved device management, support for client certificates when using SSL, availability of the full Windows Runtime cryptography libraries, enterprise Wi-Fi, app-triggered VPN support, S/MIME to encrypt email and enhanced facilities for enterprises to manage the apps installed on fully-managed devices.
  18. There are great new APIs for authenticating users. There’s SSO (Single Sign-On) support for users against their Microsoft Account, making it easy to access resources such as files stored in the cloud in OneDrive. The Web Authentication Broker makes it easy to authenticate against social networks using OAUTH2. There’s also CredentialLocker which makes it easy to store credentials securely. Both WAB and CredntialLocker support roaming of stored credentials across devices.
  19. The tools on the SDK have had a major overhaul. The emulator now supports new tools such as a Push notification simulator which allows you to test your app by sending dummy notifications from the emulator additional tools rather then from the cloud. You can also emulate an SD card by mapping it to a local folder on your PC – useful for getting content onto the emulator.
  20. We also have awesome tools such as: AppVerifier: great for finding resource leaks in C++ code Performance Monitor for monitoring memory and CPU usage while exercising your app Performance Recorder for capturing low level ETW (Event Tracing for Windows) data for later analysis.
  21. And many, many more great features that you’ll learn about in this Jump Start.
  22. Windows Store Super flexible terms to enable developers to make money – this is not a strength for apple, frankly 70/30 split, but a low bar of $25K in revenue to accelerate that to 80/20 … apps that do well and achieve popularity with users create a path for the developer to make more money Use your own commerce platform … it goes to 100% - developers keep everything In-app purchasing is no problem 3rd-party ad controls are no problem – you want to use Google for ads?  Totally fine The strategy is basically removal of friction and barriers that get in the way of developers making money because that is the singular driving force behind platform economics To be more successful, developers need marketplaces with flexible commerce options and a fast path to monetization. The Windows Store helps customers discover new apps, gives better payout percentages than comparable stores, enables third party commerce systems and advertising platforms, and facilitates in-app purchases. With our Ads in Apps program, we can help you help monetize your app, leveraging Microsoft’s relationships with top advertisers. [See optional Ads-in-Aps slide in the appendix]
  23. Fev 2014
  24. Key Statements: There are four big reasons developers (and businesses) should build on the Microsoft platform: You can more easily create new and differentiated experiences on a new range of devices.  From our Windows user experience, to our services in the cloud, to the rich device ecosystem that exists around Windows, the marriage of HW and SW creates more opportunities for developers than ever before. Reach more people.  From living rooms with Xbox, to phones, cars and kiosks, our platform can help you reach more people in more places. With hundreds of millions of new and existing devices that can run Windows the number of people you can reach with is growing daily. Better Economics - with Microsoft Stores integrated into the device experience, a massive customer base is easily accessible and only a click away. Combined with flexible terms (ad engine, in-app purchase, commerce platform), and favorable rev. sharing on Windows when > $25K, our platform provides better economics than or competitors. Use what you know.  From the latest web technologies to existing programing languages, chances are most developers already have the skills to build apps and experiences on our platform, with language and skills commonality across PC, tablet, phone, server, and cloud. This is the case for Microsoft as well as open source technologies supported on our platform.
  25. Potential next steps: Get your app started today Free offers on Visual Studio, Bizspark, etc Contact your DPE contact in your country to help get started
  26. Potential next steps: Get your app started today Free offers on Visual Studio, Bizspark, etc Contact your DPE contact in your country to help get started