O documento discute as melhorias na convergência entre Windows e Windows Phone, incluindo 90% de convergência de API e suporte para aplicativos universais que podem ser executados em ambas as plataformas. Também menciona melhorias nas notificações push e nos recursos de armazenamento em nuvem para sincronizar dados entre dispositivos.
O documento discute o desenvolvimento de aplicativos universais para Windows, incluindo 90% de convergência de API entre Windows e Windows Phone com o Windows 8.1, e ferramentas para criar aplicativos com um único código que rodam em vários dispositivos. Também menciona o crescimento do ecossistema de aplicativos Windows.
Fragmentação: é realmente esse problema todo?Tiago Cunha
Slides do lightning talk que apresentei aos colegas presentes no 2º Encontro de Aprimoramento Acadêmico do curso de Análise e Desenvolvimento de Sistemas da Faculdade Senac Porto Alegre.
O documento discute os desafios do desenvolvimento mobile devido à grande complexidade causada por inúmeras variações de sistemas operacionais, dispositivos, idiomas e regiões, além de limitações de hardware. Propõe o uso do Xamarin.UITests para criar testes de interface do usuário automatizados em C# para qualquer tipo de aplicativo mobile de forma gratuita em simuladores, integrando-se ao Test Cloud ou dispositivos reais.
O programa inclui apresentações sobre as plataformas Microsoft Azure e Aplicativos, incluindo oportunidades para aplicativos móveis e na nuvem. Haverá também sessões sobre máquinas virtuais, websites e serviços móveis da Microsoft.
O documento discute como a plataforma Windows Azure da Microsoft pode fornecer uma infraestrutura de nuvem escalável e de baixo custo para hospedar aplicações complexas. Apresenta os principais componentes da plataforma como VMs, armazenamento e serviços de nuvem que permitem que as aplicações se adaptem dinamicamente à demanda. Também destaca como a plataforma pode ajudar a reduzir custos de TI ao compartilhar recursos entre aplicações.
A agenda inclui uma introdução ao Windows Azure e maneiras de usar Java nele, com apresentações da Microsoft e SouJava, seguidas de um período de perguntas e respostas e encerramento.
This document discusses data, identity, APIs, and server logic as it relates to scaling cloud services, virtual machines, and Windows Azure. It also mentions supported modules like mssql, request, console, push, and tables in Azure. Additionally, it provides mappings between JSON value types and equivalent T-SQL types for storing data and links to Microsoft BizSpark registration and an Azure calculator tool.
O documento discute o desenvolvimento de aplicativos universais para Windows, incluindo 90% de convergência de API entre Windows e Windows Phone com o Windows 8.1, e ferramentas para criar aplicativos com um único código que rodam em vários dispositivos. Também menciona o crescimento do ecossistema de aplicativos Windows.
Fragmentação: é realmente esse problema todo?Tiago Cunha
Slides do lightning talk que apresentei aos colegas presentes no 2º Encontro de Aprimoramento Acadêmico do curso de Análise e Desenvolvimento de Sistemas da Faculdade Senac Porto Alegre.
O documento discute os desafios do desenvolvimento mobile devido à grande complexidade causada por inúmeras variações de sistemas operacionais, dispositivos, idiomas e regiões, além de limitações de hardware. Propõe o uso do Xamarin.UITests para criar testes de interface do usuário automatizados em C# para qualquer tipo de aplicativo mobile de forma gratuita em simuladores, integrando-se ao Test Cloud ou dispositivos reais.
O programa inclui apresentações sobre as plataformas Microsoft Azure e Aplicativos, incluindo oportunidades para aplicativos móveis e na nuvem. Haverá também sessões sobre máquinas virtuais, websites e serviços móveis da Microsoft.
O documento discute como a plataforma Windows Azure da Microsoft pode fornecer uma infraestrutura de nuvem escalável e de baixo custo para hospedar aplicações complexas. Apresenta os principais componentes da plataforma como VMs, armazenamento e serviços de nuvem que permitem que as aplicações se adaptem dinamicamente à demanda. Também destaca como a plataforma pode ajudar a reduzir custos de TI ao compartilhar recursos entre aplicações.
A agenda inclui uma introdução ao Windows Azure e maneiras de usar Java nele, com apresentações da Microsoft e SouJava, seguidas de um período de perguntas e respostas e encerramento.
This document discusses data, identity, APIs, and server logic as it relates to scaling cloud services, virtual machines, and Windows Azure. It also mentions supported modules like mssql, request, console, push, and tables in Azure. Additionally, it provides mappings between JSON value types and equivalent T-SQL types for storing data and links to Microsoft BizSpark registration and an Azure calculator tool.
Nestes slides apresento maneira de trabalhar com o PHP no Windows Azure, existem dois artigos onde publiquei os passo realizados durante a apresentação.
http://viniciussouza.azurewebsites.net/php-no-windows-azure-utilizando-linux/
http://viniciussouza.azurewebsites.net/php-no-windows-azure-utilizando-o-windows/
This document discusses Microsoft's commitment to openness. It highlights how Microsoft works with other organizations on open standards, supports open source mobile development frameworks, publishes documents and APIs as open formats, and contributes to open source projects. The document also describes how Microsoft's cloud computing platform allows applications to run on any cloud and supports a modern style of distributed work.
A Microsoft está dando muita importância e reconhecimento para as iniciativas OpenSource, um dos pontos que podemos salientar que colabora com essa afirmação é a quantidade de produtos OpenSource ofertados na plataforma de nuvem da Microsoft assim como a criação de uma subsidiária MSOpenTech e de uma fundação de Software livre que nasceu no Build recebendo o seu primeiro projeto o Roslyn compilador C# escrito em C#.
Aproveitando o momento que vivemos de movimentação para a nuvem pública e DevOps, apresento as dificuldades de implementação e algumas soluções OpenSource de DevOps.
Estamos vivendo em um mundo onde a quantidade de devices já é maior do que os seres humanos e com IoT e outros devices como relógios essa quantidade vai aumentar ainda mais.
Conheça o que a Microsoft oferece para que TODOS possamos disfrutar desse mar de oportunidades
Estamos vivendo o mundo de API Economy onde empresas estão vendo serviços e dados através de API.
Pensando nesse cenário a Microsoft incluiu no Microsoft Azure o API Management.
1) O documento discute módulos e recursos suportados por um serviço móvel do Azure, incluindo mssql, request, console e push.
2) Ele mostra exemplos de código para consultas no banco SQL e logs.
3) Por fim, explica opções de escalabilidade e armazenamento e diferencia os planos gratuito e pago.
O programa inclui apresentações sobre as plataformas Microsoft Azure e Windows, além de aplicativos para essas plataformas. Haverá discussões sobre máquinas virtuais, websites, serviços móveis e dispositivos durante a manhã e tarde, com um almoço no meio.
A União Europeia está preocupada com o aumento da desinformação online e propôs novas regras para combater as notícias falsas. As novas regras exigiriam que as plataformas de mídia social monitorassem conteúdo enganoso e tomassem medidas para reduzir sua disseminação, como desmonetizar contas que espalham desinformação. No entanto, algumas pessoas temem que as novas regras possam limitar a liberdade de expressão na internet.
This document discusses the Internet of Things (IoT) in manufacturing. It describes how IoT allows manufacturers to remotely monitor and manage equipment, optimize production processes, and implement predictive maintenance to reduce costs. IoT connects physical devices and sensors to collect and analyze data that provides insights into operations, customers, and equipment performance.
Tecnologias de armazenamento NoSQL são muito utilizadas, por oferecer uma forma escalável de armazenar grandes quantidades de dados estruturais a um custo muito inferior ao base de dados relacionais.
Veja o que é ofertado pela plataforma de nuvem pública da Microsoft e como tirar total proveito desse serviço.
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreIgor Abade
O documento discute o Desktop App Converter, que converte aplicativos Windows 32 bits (Win32) para o formato Universal Windows Platform (UWP), permitindo que esses aplicativos sejam distribuídos na Windows Store. O conversor adiciona funcionalidades UWP aos poucos, enquanto mantém o código existente funcionando. Isso permite que desenvolvedores modernizem aplicativos gradualmente e os distribuam em mais dispositivos.
Palestra Windows 10 Developer Readiness, realizada no Brasil, como início dos estudos para desenvolvimento de apps para Windows 10, com o novo Universal Windows Platform.
O documento fornece uma introdução à plataforma Android, descrevendo sua criação pelo Google, arquitetura baseada em Java e Linux, conjunto de ferramentas para desenvolvedores, primeiro dispositivo (HTC G1) e desafio para desenvolvedores.
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
O documento discute o desenvolvimento de aplicativos para Windows Phone, destacando que a plataforma é recente e há oportunidades para desenvolvedores chegarem primeiro ao mercado. Apresenta as ferramentas de desenvolvimento disponíveis como o Visual Studio e o emulador e discute porque vale a pena desenvolver para a plataforma devido ao seu alcance global e suporte a múltiplas linguagens de programação.
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
O documento discute as vantagens do uso da plataforma Xamarin para desenvolvimento de aplicativos móveis nativos multiplataforma utilizando a linguagem C#. Xamarin permite compartilhamento de código entre plataformas iOS, Android e Windows enquanto mantém a interface e desempenho nativos.
Este documento fornece uma introdução ao desenvolvimento de aplicativos para Windows Phone. Ele discute as ferramentas de desenvolvimento disponíveis, como o Visual Studio e o emulador de telefone, e fornece exemplos de sensores e recursos que podem ser usados em aplicativos. O documento também discute por que vale a pena desenvolver para esta plataforma e como os desenvolvedores podem começar.
No dia 28 de novembro de 2012, eu apresentei a palestra "Desenvolvimento para dispositivos móveis - iOS, Android, Windows Phone, Windows 8 e Firefox OS". A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.
Modern Application Development - One MicrosoftDaniel Semedo
Apresentação sobre desenvolvimento de aplicações modernas utilizando a pataforma Microsoft para atender a nova geração de usuários, que buscam aplicações rápidas e possuam conteúdo cada vez mais direcionado a ele. Saiba mais sobre como desenvolver sua primeira aplicação utilizando a plataforma Microsoft.
O documento apresenta tecnologias web que permitem a criação de aplicativos móveis multiplataforma, comparando-as às formas tradicionais de desenvolvimento. Apresenta as principais plataformas móveis, características, desafios e como frameworks híbridos e web apps podem superar limitações do desenvolvimento nativo em múltiplas plataformas de forma mais barata e com menos esforço.
O documento discute as pontes da Plataforma Universal Windows para portar aplicativos Win32, iOS e Android para o Windows 10, incluindo o Project Centennial para aplicativos Windows clássicos, o Project Astoria para aplicativos Android e o Project Islandwood para aplicativos iOS.
O documento fornece um resumo da plataforma Windows Phone 7, incluindo sua arquitetura, ferramentas de desenvolvimento, modelo de aplicativo, integração com serviços na nuvem e mercado atual de dispositivos móveis.
Nestes slides apresento maneira de trabalhar com o PHP no Windows Azure, existem dois artigos onde publiquei os passo realizados durante a apresentação.
http://viniciussouza.azurewebsites.net/php-no-windows-azure-utilizando-linux/
http://viniciussouza.azurewebsites.net/php-no-windows-azure-utilizando-o-windows/
This document discusses Microsoft's commitment to openness. It highlights how Microsoft works with other organizations on open standards, supports open source mobile development frameworks, publishes documents and APIs as open formats, and contributes to open source projects. The document also describes how Microsoft's cloud computing platform allows applications to run on any cloud and supports a modern style of distributed work.
A Microsoft está dando muita importância e reconhecimento para as iniciativas OpenSource, um dos pontos que podemos salientar que colabora com essa afirmação é a quantidade de produtos OpenSource ofertados na plataforma de nuvem da Microsoft assim como a criação de uma subsidiária MSOpenTech e de uma fundação de Software livre que nasceu no Build recebendo o seu primeiro projeto o Roslyn compilador C# escrito em C#.
Aproveitando o momento que vivemos de movimentação para a nuvem pública e DevOps, apresento as dificuldades de implementação e algumas soluções OpenSource de DevOps.
Estamos vivendo em um mundo onde a quantidade de devices já é maior do que os seres humanos e com IoT e outros devices como relógios essa quantidade vai aumentar ainda mais.
Conheça o que a Microsoft oferece para que TODOS possamos disfrutar desse mar de oportunidades
Estamos vivendo o mundo de API Economy onde empresas estão vendo serviços e dados através de API.
Pensando nesse cenário a Microsoft incluiu no Microsoft Azure o API Management.
1) O documento discute módulos e recursos suportados por um serviço móvel do Azure, incluindo mssql, request, console e push.
2) Ele mostra exemplos de código para consultas no banco SQL e logs.
3) Por fim, explica opções de escalabilidade e armazenamento e diferencia os planos gratuito e pago.
O programa inclui apresentações sobre as plataformas Microsoft Azure e Windows, além de aplicativos para essas plataformas. Haverá discussões sobre máquinas virtuais, websites, serviços móveis e dispositivos durante a manhã e tarde, com um almoço no meio.
A União Europeia está preocupada com o aumento da desinformação online e propôs novas regras para combater as notícias falsas. As novas regras exigiriam que as plataformas de mídia social monitorassem conteúdo enganoso e tomassem medidas para reduzir sua disseminação, como desmonetizar contas que espalham desinformação. No entanto, algumas pessoas temem que as novas regras possam limitar a liberdade de expressão na internet.
This document discusses the Internet of Things (IoT) in manufacturing. It describes how IoT allows manufacturers to remotely monitor and manage equipment, optimize production processes, and implement predictive maintenance to reduce costs. IoT connects physical devices and sensors to collect and analyze data that provides insights into operations, customers, and equipment performance.
Tecnologias de armazenamento NoSQL são muito utilizadas, por oferecer uma forma escalável de armazenar grandes quantidades de dados estruturais a um custo muito inferior ao base de dados relacionais.
Veja o que é ofertado pela plataforma de nuvem pública da Microsoft e como tirar total proveito desse serviço.
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreIgor Abade
O documento discute o Desktop App Converter, que converte aplicativos Windows 32 bits (Win32) para o formato Universal Windows Platform (UWP), permitindo que esses aplicativos sejam distribuídos na Windows Store. O conversor adiciona funcionalidades UWP aos poucos, enquanto mantém o código existente funcionando. Isso permite que desenvolvedores modernizem aplicativos gradualmente e os distribuam em mais dispositivos.
Palestra Windows 10 Developer Readiness, realizada no Brasil, como início dos estudos para desenvolvimento de apps para Windows 10, com o novo Universal Windows Platform.
O documento fornece uma introdução à plataforma Android, descrevendo sua criação pelo Google, arquitetura baseada em Java e Linux, conjunto de ferramentas para desenvolvedores, primeiro dispositivo (HTC G1) e desafio para desenvolvedores.
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
O documento discute o desenvolvimento de aplicativos para Windows Phone, destacando que a plataforma é recente e há oportunidades para desenvolvedores chegarem primeiro ao mercado. Apresenta as ferramentas de desenvolvimento disponíveis como o Visual Studio e o emulador e discute porque vale a pena desenvolver para a plataforma devido ao seu alcance global e suporte a múltiplas linguagens de programação.
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
O documento discute as vantagens do uso da plataforma Xamarin para desenvolvimento de aplicativos móveis nativos multiplataforma utilizando a linguagem C#. Xamarin permite compartilhamento de código entre plataformas iOS, Android e Windows enquanto mantém a interface e desempenho nativos.
Este documento fornece uma introdução ao desenvolvimento de aplicativos para Windows Phone. Ele discute as ferramentas de desenvolvimento disponíveis, como o Visual Studio e o emulador de telefone, e fornece exemplos de sensores e recursos que podem ser usados em aplicativos. O documento também discute por que vale a pena desenvolver para esta plataforma e como os desenvolvedores podem começar.
No dia 28 de novembro de 2012, eu apresentei a palestra "Desenvolvimento para dispositivos móveis - iOS, Android, Windows Phone, Windows 8 e Firefox OS". A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.
Modern Application Development - One MicrosoftDaniel Semedo
Apresentação sobre desenvolvimento de aplicações modernas utilizando a pataforma Microsoft para atender a nova geração de usuários, que buscam aplicações rápidas e possuam conteúdo cada vez mais direcionado a ele. Saiba mais sobre como desenvolver sua primeira aplicação utilizando a plataforma Microsoft.
O documento apresenta tecnologias web que permitem a criação de aplicativos móveis multiplataforma, comparando-as às formas tradicionais de desenvolvimento. Apresenta as principais plataformas móveis, características, desafios e como frameworks híbridos e web apps podem superar limitações do desenvolvimento nativo em múltiplas plataformas de forma mais barata e com menos esforço.
O documento discute as pontes da Plataforma Universal Windows para portar aplicativos Win32, iOS e Android para o Windows 10, incluindo o Project Centennial para aplicativos Windows clássicos, o Project Astoria para aplicativos Android e o Project Islandwood para aplicativos iOS.
O documento fornece um resumo da plataforma Windows Phone 7, incluindo sua arquitetura, ferramentas de desenvolvimento, modelo de aplicativo, integração com serviços na nuvem e mercado atual de dispositivos móveis.
O documento discute as opções para desenvolvimento de aplicativos móveis multiplataforma. Apresenta as principais plataformas móveis e suas respectivas participações de mercado, além dos desejos dos desenvolvedores. Em seguida, discute o uso de tecnologias web como HTML5, CSS3 e JavaScript para criar aplicativos híbridos, permitindo o desenvolvimento para múltiplas plataformas com uma única base de código. Por fim, resume os principais frameworks cross-platform.
O documento descreve três projetos da Microsoft (Project Astoria, Project Islandwood e UWP Bridges) que permitem portar aplicativos Android e iOS para a plataforma Universal Windows Platform com poucas alterações no código.
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
O documento resume a história e objetivos da comunidade PantaNet, fundada em 2005 para promover eventos e treinamentos sobre .NET no Brasil. Ele destaca como a comunidade cresceu para estreitar laços entre estudantes, profissionais e empresas de TI, divulgando oportunidades de trabalho.
O documento resume uma apresentação sobre o RAD Studio da Embarcadero. Apresenta recursos como produtividade da IDE, desenvolvimento para Windows 10, banco de dados com FireDAC e criação de APIs REST para mobile e IoT. Inclui novidades como suporte para Windows Store, desenvolvimento Linux com Delphi e melhorias na arquitetura do Android.
O documento discute o desenvolvimento de aplicativos universais para Windows (UWP) para dispositivos Windows IoT. Ele fornece instruções sobre como criar e publicar um aplicativo UWP, conectar sensores de hardware e se comunicar com o Azure, usando linguagens como C#, XAML e .NET.
O documento discute as principais plataformas e tecnologias para desenvolvimento de aplicações móveis, incluindo Symbian, Windows Mobile, Java ME, BREW, Flash Lite, iPhone SDK, Android e IMS. Também aborda desafios de desenvolvimento, como portabilidade, usabilidade e segurança, e novas tecnologias promissoras como NFC.
The document discusses the future of the Android platform. It summarizes that Android currently dominates the global smartphone market. It also previews upcoming features like the Google Wallet mobile payment system and the integration of the Android Market on Google TV devices.
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da Nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
Xamarin não é só uma tradução de código para C#, com ele temos soluções completas para o desenvolvimento de aplicativos, desde o desenvolvimento até a distribuição e monitoramento. Com Xamarin.iOS, Xamarin.Android e Xamarin.Forms temos acesso a um ecossistema poderosíssimo para otimizar o desenvolvimento de aplicativos com o máximo de reaproveitamento de código para todas as plataformas.
Esse conteúdo foi apresentado no TDC - The Developers Conference 2014 de São Paulo na trilha de software livre.
Nós apresentamos as iniciativas da Microsoft para promover uma melhor integração entre as plataformas utilizadas no mercado.
O documento fala sobre novidades do Build que permitem conexão VPN e assinatura de e-mails diretamente no celular. Também fornece um link para um post no blog do autor com mais detalhes sobre as novidades anunciadas no evento Build.
This document provides information about Windows Azure Storage. It notes that Windows Azure Storage stores over 9 trillion objects and can handle over 900,000 requests per second on average, totaling 2.5 trillion requests per month. It then describes the different data storage options in Windows Azure Storage including Blobs, Tables, and Queues. It also provides URLs for accessing these different data stores and links to documentation and blog posts about Windows Azure Storage.
This document discusses Microsoft's commitment to openness. It lists several standards organizations that Microsoft collaborates with like JEDEC and OGC. It also mentions support for open web standards and formats like HTML5, XML, PDF, and ODF. Microsoft supports open source mobile development frameworks like jQuery Mobile and works to ensure interoperability and data exchange. The document advocates for an open cloud and lists Microsoft products and services that embrace openness like Azure, WebMatrix, and research accelerators.
This document discusses using Kinect with Windows and Arduino to create a gesture recognition system. Kinect senses gestures which are recognized by a gesture library. The library then triggers actions. It encourages following the #CPBR6 hashtag on social media for a chance to win prizes and provides several URLs for additional resources on Kinect for Windows, robotics, and developing apps.
Este documento fornece informações sobre o desenvolvimento de aplicativos para Windows 8. Ele lista os palestrantes Vinícius Souza e Fernando Martin e fornece links para recursos relacionados ao desenvolvimento de aplicativos, incluindo o código-fonte de exemplo no Codeplex e vídeos do Microsoft Virtual Academy sobre o tópico.
O documento incentiva as pessoas a criarem aplicativos para Windows 8, mesmo sem experiência prévia, fornecendo um link para um kit de desenvolvimento de aplicativos e outro link para recursos adicionais da Microsoft sobre o assunto.
Este documento fornece informações sobre o desenvolvimento de aplicativos para Windows 8. Ele discute os pré-requisitos para um webcast sobre o assunto, incluindo links para recursos como o Win8AppBox no CodePlex e informações adicionais da Microsoft sobre aplicativos para Windows.
Vinícius Souza apresenta opções para hospedar aplicações PHP no Azure, incluindo máquinas virtuais IaaS e WebRoles PaaS. Ele discute como configurar máquinas virtuais Linux e Windows para PHP no Azure e usa scripts do PowerShell para instalar o PHP em WebRoles. Finalmente, ele fornece links para o SDK do PHP para Azure e projetos de scaffolding para publicação de aplicações Web.
This document outlines the 6 step process for sending notifications from a cloud service to a Windows device using the Windows Notification Service (WNS). It begins with the app requesting a channel URI from WNS, then the cloud service uses that URI to send notifications via WNS which are then delivered to the appropriate device. The document also includes several links for additional resources on Windows development.
3. Hardware mais barato (support 8x26, Qualcomm Reference Design)
Suporte a Dual-SIM (duplo Sim Card)
Aplicativos para ajudar a utilizar melhor o seu plano de dados: DataSense 2.0, Wi-Fi Sense, Storage Sense,
Battery Sense
3
8. 8
Windows 8.1 fornece para os desenvolvedores umq experiência compartilhada que entrega a experiência correta para o
fabricante correto
Projetado um vez; engaging
everywhere
• Plataforma de desenvolvimento convergida
• Modelo de aplicaitvo 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. 9
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. 10
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
15. • Utilizando um único template de projeto do Visual
Studio ‘Universal app’ para sua App.
• As mesmas ferramentas de desenvolvimento e teste
entre as plataformas
15
17. Fornece o mesmo sistema de
coordenadas que extende o eixo X e Y
para o infinito, permitindo que você
escale
17
10”
tablet
7” tablet
6”
5”
4.5”
Canvas virtual infinito
22. 22
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)
23
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]
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.
The absence of video editing support is a major application gap on Windows Phone today. In WP 8.1 we are delivering a new APIs, Windows.Media.Editing with hardware transcoding support including support for:
Quickly building a basic Video Trimming app (Windows XAML 8.1 and Windows Phone Silverlight 8.0 and 8.1)
Complex tasks such as stitching clips. (Windows XAML 8.1)
Adding Audio and Video Effects (Windows XAML 8.1)
There is a new Background Audio API for Windows XAML 8.1
Two process model
New MediaPlayer API
Start second process through AppX manifest
Support for the new Windows 8.1 System Media Transport Controls
Improved cross-process communication
There is support for developing Microsoft Media Foundation applications for Windows Phone 8.1:
Create MFTs (MSDN for modern apps usually calls these Media Extensions)
Support for adding local codecs via software
<< Missing from this example, is the user permission query where the user permits screen recording >>
Replay assumes that the application keeps enough information to reconstruct the play sequence. Then screen capture can be enabled during replay. There are opportunities here for the game to add ‘special effects’ like super slo-mo to enhance the recording.
The Windows Phone Wallet:
A single location for reward cards, tickets, deals, and payment cards
A platform that lets you easily reach your users through engaging content
Example scenario: Anna is on her way to catch a movie with friends. She bought her ticket via a mobile app on her phone and it saved her ticket to her Wallet. When she arrives at the theater, her ticket is ready to be scanned on her phone. She’s glad she doesn’t have to keep track of a physical ticket.
New in 8.1:
Introducing a “front of card” view for all types of cards
Merchants and issuers can create full screen fully customizable cards
Additional information can be included on the back of cards
Cards can be linked to apps to provide merchant specific scenarios
Making and distributing cards is easy:
Cards can be distributed via email or from the web
Issuers and Merchants can create cards without writing an app for Windows Phone
If you have already launched a campaign with Apple passes, it’s easy to support Windows Phone as well. The Wallet can save Apple passes without modification.
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.
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.
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.
For developers of mobile Websites or those building HTML/ JavaScript UI running in a WebBrowser control, we have Internet Explorer 11 on Windows Phone 8.1. This has industry-leading HTML5 support, and adds the ability to incorporate inline video display with adaptive streaming. It brings WebGL support and a host of other enhancements.
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.
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.
And many, many more great features that you’ll learn about in this Jump Start.
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]