Eis o resumo de cada uma das sessões apresentadas no evento "App Swipe" a 21 de Janeiro de 2013 no auditório da Microsoft Portugal, bem como os links mais relevantes.

 

09:30 Introduction, Tools and Advertising // Tiago Andrade e Silva, Microsoft Portugal

Resumo: Nesta sessão será apresentado um resumo de ferramentas úteis para quem desenvolve Apps, bem como algumas dicas que não são óbvias de encontrar na documentação. Será também demonstrado como monetizar aplicações recorrendo ao Microsoft Ads SDK.

 

Recursos:

 

10:00 Multilanguage Toolkit // Emanuel Amiguinho, Microsoft Portugal

Resumo: Hoje em dia o alcance das aplicações é maior, logo tem de se ter em conta os targets bem como poder trazer a melhor experiência de utilizador para todos, para isso as apps devem estar em multilanguage.  Nesta sessão irei abordar como utilizar multilinguage toolkit nas aplicações, com o uso resources, privacy policies e outros aspetos necessários a correta implementação, tanto em C# como em Javascript.

 

Recursos:

Código fonte da solução apresentadada na sessão

Download do Multilanguage Toolkit: http://msdn.microsoft.com/en-us/windows/apps/hh848309.aspx

Translating UI Recourses (JS): http://msdn.microsoft.com/en-us/library/windows/apps/hh943060.aspx

Translating UI Recourses (C#): http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh965329(v=win.10).aspx

How to use the Multilingual App Toolkit (JS): http://msdn.microsoft.com/en-us/library/windows/apps/jj569303.aspx

How to use the Multilingual App Toolkit (C#): http://msdn.microsoft.com/en-us/library/windows/apps/xaml/JJ572370(v=win.10).aspx

 

10:30 Registo e publicação de Apps na store // Pedro Serrano, Cavedigital

Resumo: O registo na Windows Store é o primeiro passo a dar para fazer chegar uma app ao resto do Mundo. Nesta sessão abordaremos os passos necessários para se registar e publicar uma app na Windows Store, sobrevivendo a tax profiles e outras zonas de desconforto para developers.

Recursos:

Requisitos de certificação na store: http://aka.ms/StoreReq

Como resolver questões de certificação: http://aka.ms/StoreFix

Problemas com a Store? http://aka.ms/StoreSupport

 

11:00 Coffee Break & NiceReader presentation // Filipe Clérigo, Viatecla

Resumo: A grande penetração no mercado de devices digitais, nomeadamente tablets dos vários fabricantes, exige soluções que permitam criar e distribuir informação interativa de forma eficiente. O Nicereder é uma solução completa de publishing digital, desde a criação de conteúdos à distribuição em múltiplas plataformas.

 

Recursos:

Apresentação do produto:

Informação, case studies e vídeo de demonstração

 

11:30 Pagamentos, inapp purchases, trial (time / feature) // Nelson João, Viatecla

Resumo: A monetização é um aspeto crucial de qualquer aplicação de e-commerce. O In-app Commerce no Windows 8 desempenha um papel fundamental na rentabilidade da aplicação.

Desenvolvendo uma aplicação Windows 8 (com XAML / C #) de raiz, vamos demonstrar o uso prático do ambiente de desenvolvimento CurrentAppSimulator e CurrentApp aplicado a alguns exemplos de In-app Commerce, como por exemplo, modo trial e compras in-app.

 

Recursos:

Source Code da App demo utilizada no evento

Trial app and in-app purchase sample

Validação de recibos e restauro de compras:

How to support in-app purchases (Windows)

 

12:00 Identidade em Windows 8 (Live SDK) // Tiago Barbosa, Microsoft Portugal

Resumo: Nesta sessão vou mostrar como integrar uma Windows Store App com o Live SDK. Começando por criar uma Windows Store App a partir do template do Visual Studio 2012 e integrar a mesma com o LiveSDK. Autenticar o utilizador e pedir autorização para aceder à informação do utilizador e ao Skydrive respectivo. Em seguida, vamos fazer a integração dos controlos Signin/Signout no charm de definições do Windows 8. E por fim, alterar a App de modo a que esta receba informação do Skydrive do utilizador.

 

Recursos:

Código fonte da Solução apresentada no evento

Live Connect documentation

Guidelines for the Microsoft account sign-in experience

 

12:30 Consumindo serviços OData em Windows 8 Store Apps // Sara Silva, Zon

Resumo: Esta demo tem como objetivo mostrar os passos necessários para consumir um serviço OData em Windows Store Apps. (C# / XAML)

 

Recursos:

Código fonte da solução apresentada na sessão

WCF Data Services Blog

WCF Data Services

OData 101: Building our first OData-based Windows Store app (Part 1)

OData 101: Building our first OData-based Windows Store app (Part 2)

 

 

14:30 Media Player Framework // Marco Silva, CreateIT

Resumo: As Windows 8 Store Apps são um novo modelo de aplicação disponibilizado com o Windows 8, adaptadas a dispositivos tácteis e tablets. Neste tipo de aplicações, o suporte a experiências ricas de multimédia é requisito especialmente importante para a implementação de aplicações na área de media.

 

Esta sessão apresenta os conceitos base e tecnologias de suporte ao desenvolvimento de aplicações Windows 8 (Store Apps) que integram vídeo e áudio. Será implementada e demonstrada uma aplicação tipo que integra um player de vídeo.

 

Recursos:

Código fonte da solução apresentada na sessão

Building a rich and extensible media platform

Building video application on Windows 8 – things you want to know

Player Framework: an open source component of the Microsoft Media Platform

 

15:00 Bing Maps // Ricardo Pinto, Agap2

Resumo: Introdução às funcionalidades principais providenciadas pelos serviços REST dos Bing Maps, com foco no cálculo de rotas e informação de trânsito.

 

Recursos:

Código fonte da solução apresentada na sessão

Bing Maps SDK for Windows Store apps

Add Bing Maps to a Windows Store app

Bing Maps SDK for Windows Store apps Samples

Bing Maps Portal

 

15:30 Local Storage and caching / Making your app work offline, detecting offline mode, caching sets of data // Ricardo Pinto, Agap2

Resumo: Introdução à API de Storage das aplicações Windows 8, com foco na elaboração de uma camada de serialização e de persistência local de objectos.

 

Recursos:

Código fonte da solução apresentada na sessão

 

16:00 Coffee Break & 3D printing // Francisco Mendes, Bitbox

Resumo: Impressão 3D é sem dúvida a grande novidade que abre um leque muito interessante de possibilidades. Nesta sessão

 

Recursos:

http://www.bitbox.pt

http://www.reprap.org/wiki/RepRap

http://www.3dprinting-r2c2.com/

http://www.thingiverse.com/

http://www.openscad.org/

Nokia 3D Printing Development Kit Announced For Lumia 820

 

16:30 Typescript // Alexandre Marreiros, Innovagency

Resumo: TypeScript is a language for application-scale JavaScript development.

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.

Any browser. Any host. Any OS. Open Source.

 

Recursos:

Código fonte da solução apresentadada na sessão

http://www.typescriptlang.org/

TypeScript Templates for Windows 8

 

17:00 Azure Mobile Services (Identity, WPS…) // Nuno Silva, Microsoft Portugal

Resumo: As melhores aplicações estão ligadas à cloud. Esta sessão mostra como utilizar os Windows Azure Mobile Services, que de forma simples, permite que aplicações Windows 8, Windows Phone e até iOS possam guardar e ler informação na cloud, autenticar os utilizadores, enviar push notifications e correr lógica server-side. Isto permite construir uma experiência consistente em múltiplas plataformas e dispositivos, sem ser necessário qualquer conhecimento prévio de Azure.

 

Recursos:

Windows Azure Training Kit

A Demo apresentada no evento está incluída no training kit (Demos -> Building Block Services -> Event Buddy)

 

17:30 Code Sharing (WP+WP8) // Nuno Silva, Microsoft Portugal

Resumo: Esta sessão demonstra diversas técnicas para partilhar/portar código entre aplicações Windows Phone e Windows 8. São usadas técnicas como MVVM, Linked Files, Conditional Compilation e Portable Class Libraries com e sem Dependency Injection.

 

Recursos:

Código fonte da solução apresentadada na sessão