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.
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam 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.
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
Já tiveste ideias brilhantes para uma app? Queres colocar isso em prática? Então esta sessão é para ti!
O App Studio da Microsoft é um serviço para facilitar e acelerar o desenvolvimento de aplicações para Windows Phone e Windows 8.1. Nesta sessão, a Sara vai apresentar o App Studio, onde vai criar uma app e lhe vai adicionar diversas funcionalidades, como por exemplo: feed the notícias de um blog, canal de Youtube, feed de uma página de Facebook, entre outras funcionalidades.
E uma vez que o App Studio é extensível e porque código não podia faltar, a Sara irá apresentar um exemplo de como extender o código, adicionando o feed do Twitter.
Apresentação utilizada para apresentar a empresa Xamarin, seus produtos e soluções, valores, funcionamento, atuação da comunidade, benefícios e recursos
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam 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.
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
Já tiveste ideias brilhantes para uma app? Queres colocar isso em prática? Então esta sessão é para ti!
O App Studio da Microsoft é um serviço para facilitar e acelerar o desenvolvimento de aplicações para Windows Phone e Windows 8.1. Nesta sessão, a Sara vai apresentar o App Studio, onde vai criar uma app e lhe vai adicionar diversas funcionalidades, como por exemplo: feed the notícias de um blog, canal de Youtube, feed de uma página de Facebook, entre outras funcionalidades.
E uma vez que o App Studio é extensível e porque código não podia faltar, a Sara irá apresentar um exemplo de como extender o código, adicionando o feed do Twitter.
Apresentação utilizada para apresentar a empresa Xamarin, seus produtos e soluções, valores, funcionamento, atuação da comunidade, benefícios e recursos
Desenvolvendo e portando App C# para Android e Iphone
Apresentação da plataforma Xamarin e comparativo com outros ambientes de desenvolvimento.
dia 23/nov de 2013 - PUC-RS - Centro de Inovação Microsoft
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.
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsWilliam S. Rodriguez
Apresento o processo de tomada de decisão para adoção de Xamarin como plataforma de desenvolvimento mobile corporativa e respostas as perguntas mais comuns durante esse processo.
Apresentação utilizada em workshops ministrados em grandes empresas do Brasil, onde apresento a Plataforma Xamarin e todo o conjunto de recursos, incentivando a sua adoção e utilização em projetos e times de desenvolvimento móvel.
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraDiego Gabriel Cardoso
Por Diego Cardoso
Podemos definir Entrega contínua como A forma de alcançar alta qualidade e ciclos de releases muito mais substanciais. Nesta palestra, mostrarei como fazer o setup de automação de entrega contínua de uma simples Aplicação Xamarin. Mostrarei quão simples e divertido é montar uma esteira de entrega contínua. Você sairá desta conversa inspirado e preparado para iniciar um processo de mudança contínua na sua empresa.
Apresentação utilizada para apresentar o Xamarin.Forms em palestras e workshops para a comunidade de desenvolvimento Mobile ou desenvolvedores .NET que gostariam de dar inicio ao desenvolvimento mobile cross-plataforms com Xamarin
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido?
Entenda o que é, como funciona e quais as vantagens o Xamarin.Forms tem a nos oferecer.
Apresentação do Evento DevBrasil OpenDay Praia Grande 2013 , que aconteceu em 14 de setembro de 2013. Sobre o desenvolvimento para a plataforma .net com C# no Visual Studio 2013 e tendo como complemento de ajuda o Telerik JustCode.
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido?
Entenda o que é, como funciona e quais as vantagens o Xamarin.Forms tem a nos oferecer.
A Influência da Computação em Nuvem e IA no nosso dia-a-diaLucas A. Romão
Palestra apresentada para um público não necessariamente Técnico que tem como objetivo apresentar o que vem a ser nuvem pública e como esse ambiente atua como facilitador para os serviços de Inteligência Artificial
Desenvolvendo e portando App C# para Android e Iphone
Apresentação da plataforma Xamarin e comparativo com outros ambientes de desenvolvimento.
dia 23/nov de 2013 - PUC-RS - Centro de Inovação Microsoft
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.
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsWilliam S. Rodriguez
Apresento o processo de tomada de decisão para adoção de Xamarin como plataforma de desenvolvimento mobile corporativa e respostas as perguntas mais comuns durante esse processo.
Apresentação utilizada em workshops ministrados em grandes empresas do Brasil, onde apresento a Plataforma Xamarin e todo o conjunto de recursos, incentivando a sua adoção e utilização em projetos e times de desenvolvimento móvel.
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraDiego Gabriel Cardoso
Por Diego Cardoso
Podemos definir Entrega contínua como A forma de alcançar alta qualidade e ciclos de releases muito mais substanciais. Nesta palestra, mostrarei como fazer o setup de automação de entrega contínua de uma simples Aplicação Xamarin. Mostrarei quão simples e divertido é montar uma esteira de entrega contínua. Você sairá desta conversa inspirado e preparado para iniciar um processo de mudança contínua na sua empresa.
Apresentação utilizada para apresentar o Xamarin.Forms em palestras e workshops para a comunidade de desenvolvimento Mobile ou desenvolvedores .NET que gostariam de dar inicio ao desenvolvimento mobile cross-plataforms com Xamarin
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido?
Entenda o que é, como funciona e quais as vantagens o Xamarin.Forms tem a nos oferecer.
Apresentação do Evento DevBrasil OpenDay Praia Grande 2013 , que aconteceu em 14 de setembro de 2013. Sobre o desenvolvimento para a plataforma .net com C# no Visual Studio 2013 e tendo como complemento de ajuda o Telerik JustCode.
Pensando em desenvolver um app multiplataforma? Que tenha uma experiência nativa e seja rápido?
Entenda o que é, como funciona e quais as vantagens o Xamarin.Forms tem a nos oferecer.
A Influência da Computação em Nuvem e IA no nosso dia-a-diaLucas A. Romão
Palestra apresentada para um público não necessariamente Técnico que tem como objetivo apresentar o que vem a ser nuvem pública e como esse ambiente atua como facilitador para os serviços de Inteligência Artificial
O objetivo deste slide é apresentar tecnologias web que permitem a criação de aplicativos móveis multiplataforma e compará-las às formas tradicionais de desenvolvimento
Nesta apresentação conhecemos a plataforma de desenvolvimento Microsoft, com foco no .NET Framework, entendendo seus vários componentes e o que é possível fazer com cada um deles.
Slides da palestra "Projetos Mono e Moonlight: trazendo os desenvolvedores Windows para o mundo Linux" apresentada durante o III ENSOL - Encontro de Software Livre da Paraíba.
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.
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.
Visão Geral sobre a plataforma de aplicações do Windows Phone 7Luciano Condé
Apresentado para o MSDN Brasil, este webcast mostra uma visão geral de alto nível da nova plataforma de aplicações e uma visão completa do trabalho do desenvolvedor. Saiba mais sobre as ferramentas para desenvolvedores, os frameworks de aplicação, o suporte ao Silverlight e o suporte a XNA
Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNAJP Clementi
Microsoft está muito empolgada com o lançamento do Windows Phone 7, que tem como principal foco do produto o consumidor final. Mas não é só a Microsoft que pode ficar empolgada com esse lançamento. Veja nessa apresentação comomuitas portas se abrem para os desenvolvedores também.
Construindo aplicações para o Windows Phone com Silverlight Luciano Condé
Apresentado para o MSDN Brasil, este WebCast proporciona uma visão geral da funcionalidade de aplicações Silverlight que é exclusiva para a plataforma de aplicações do Windows Phone. Abordaremos os novos paradigmas de input, incluindo multitoque, teclado de software, acelerômetro e microfone, bem como APIs para potencializar aplicações para telefone como email, discador, lista de contatos e muito mais.
12. Design alinhado com o UX Microsoft
Personal
Relevante
Conectado
Weather surfaced on the live tile in Start
Weather updated based on your location
Weather for your contacts
14. Porque desenvolver para Windows Phone?
• Plataforma recente.
• Ainda é possível “chegar primeiro”.
• Gaps de Apps no Market Place
• Suporte para múltiplas linguagens:
• C++, C#, Visual Basic, (.NET)
• Silverlight / XAML / HTML5
• UI/UX bem definida
• Integração com o XBOX
15. Porque desenvolver para Windows Phone?
• Windows Phone tem um excelente emulador
•
•
•
•
Inclinação e movimentos com o dispositivo
GPS assistido
Screenshots da sua app para a submissão no Marketplace
Rápido boot e deployment
• Marketplace Test Kit
• Localização das apps é muito simples
• UI/UX (Modern Apps) – WP7/WP8/W8
• VS2012/W8 SDK
17. Sensores
Acceleromter: O acelerômetro é responsável por detectar a aceleração do
telefone.
Compass: Detecta a orientação relativa ao Norte Magnético.
Location: Utilizado para detectar a localização geográfica do telefone. É
possível obter informações como: longitude, latitude, altitude. Caso o
aparelho esteja em movimento, é possível detectar também a velocidade.
Speech: Utilizado para reconhecimento de voz, através de classes
disponíveis no .NET Framework 4.0.
19. Como eu posso começar?
• Windows Phone 7
•
•
•
•
Visual Studio 2010 Express Edition (free) (link) (dreamspark)
Windows Phone 7 SDKs
System requirements (link)
Dev Center Account (deploy da app e venda na Marketplace) (dreamspark)
• Windows Phone 8
•
•
•
•
•
Visual Studio 2012 Express Edition (free) (link)
Windows 8 Pro (ou superior)
Windows Phone 8 SDK (link)
System requirements (link)
Dev Center Account (deploy da app e venda na Marketplace) (dreamspark)
20. Windows Phone Dev Tools
Phone Emulator
Samples
Documentation
Guides
Community
Processo de
desenvolvimento
Windows Phone
Packaging and Verification Tools
AppHub
myapp.xap
Marketplace Packaging
& Verification Tools
Consumer
Certification
Windows Phone
Emulator or Developer device
21. O Marketplace Test Kit
• O MarketPlace Test Kit permite
que você execute através do
Visual Studio o mesmo teste
executado pelo time de
validação da Microsoft antes
enviar nossa aplicação.
• Validar as aplicações com o kit
de teste nos dá mais chances
de ser aprovado de primeira!
23. Plataforma de Aplicações
Runtime – On “Screen”
Sensors
Media
Phone
Data
Xbox LIVE
Location
Notifications
.NET Framework managed code sandbox
Phone Emulator
Samples
Documentation
Guides
Community
Packaging and Verification Tools
SCREEN
CLOUD
Tools
Cloud Services
Notifications
Location
Portal Services
App Deployment
Registration
Marketplace
Identity
Feeds
Validation
MO and CC Billing
Social
Maps
Certification
Business Intelligence
Publishing
Update Management
41. Conclusão
Apesar dos pouco mais de 4 anos de existência, o Windows Phone ainda
representa uma grande oportunidade de negócio para desenvolvedores em
geral.
Possui uma curva de aprendizado leve e em pouco tempo, você pode criar e
distribuir sua aplicação sem problemas.
Metro é o codinome da interface gráfica desenvolvida pela Microsoft baseada em tipografia, originalmente desenvolvido para o uso no Windows Phone. A empresa não determinou um nome oficial para a interface. Os princípios de uso do Metro, tais como a tipografia, começou com o Microsoft Encarta, e posteriormente evoluiu para outros programas, como Windows Media Center e Zune. Apesar de ter sido desenvolvida para o Windows Phone, a Microsoft progrediu posteriormente a interface para outros de seus produtos, como o Xbox 360 e recentemente o Windows 8.Abandono do nomeA Microsoft abandonou o nome Metro para a interface, alegando que deve lançar um novo titulo pois seu lançamento esta proximo. A empresa atestou também que o nome Metro sempre se tratou de um codinome e pede para que os desenvolvedores utilizem "Nova Interface de Usuário" para se referir a interface.[1] Outras fontes dizem que a mudança se trata de uma disputa entre a empresa Metro AG e a Microsoft.[2]De acordo com a Wikipedia, a Metro AG é uma empresa alemã de lojas de departamentos. Essa empresa teria ameaçado abrir um processo contra a Microsoft por usar o nome “Metro” em seus sistemas e isso motivou o setor legal da empresa a mudar seu nome.
De acordo com os especialistas ouvidos pela INFO, vale sim incluir este terceiro sistema operacional móvel em sua lista de aprenzidado. O principal motivo para começar a criar os apps para o recente sistema operacional móvel é a possibilidade de popularizar estes aplicativos dentro da loja virtual Windows Marketplace. Segundo o presidente da Nokia Brasil, o sistema conta com cerca de 70 mil aplicativos.Os concorrentes diretos do Windows Phone (iOS da Apple e o Android do Google) possuem um acervo de 600 mil e 400 mil apps, respectivamente. "O sistema operacional da Microsoft ainda carece de aplicativos, mas para o desenvolvedor isso pode ser benéfico porque fica mais fácil de o cliente achar um app desenvolvido por ele", diz Juan Carlos Britto, coordenador de desenvolvimento e tecnologia da empresa WebSoftware.Segundo o especialista, a única pessoa que pode ser fã e ter preferência por um sistema operacional é o usuário e não o desenvolvedor.
Timing: 1 minute Key Points:Social technology is growing at an exponential rate.Today’s workforce and customers have high expectations of social technology. Script:There’s a lot of buzz about social media these days, but there’s nothing new about being social. Social is natural and human. It has always been part of how we work and live together and do business. What is new is the way that technology is enabling us to engage one another socially in new ways and on a scale that’s literally unprecedented in human history.And this effect is accelerating. If you look at how long it took various media to reach 50 million users, you can see a clear trend. Radio, for example, reached 50 million users 38 years after it was introduced. With television, it only took 13 years, and the Internet took 4 years. Now, as the world is more and more connected, the pace is even faster. The iPod had 50 million users after 3 years, and Facebook had 100 million after less than 9 months.Social technology may be relatively new from a business perspective, but it’s already a normal part of day to day life for tens of millions of people. Those people are your employees, your partners, and your customers. Through services like Facebook, Twitter, and LinkedIn, they’re accustomed to easily sharing the things they are interested about. They keep up on their friends and neighbors and public figures. They discuss a broad variety of topics. They expect to be able to contribute to the discussion and have their contributions respected.Additional Information:Qualman, Erik. “Social Media Revolution.” Socialnomics.com. May 5, 2010. http://www.socialnomics.net/2010/05/05/social-media-revolution-2-refresh/