O documento fornece uma introdução ao sistema operacional Windows Phone, cobrindo tópicos como:
1) O sistema operacional Windows Phone e sua ênfase na conectividade;
2) A interface Metro e integração com redes sociais;
3) Demonstrações de aplicativos e funcionalidades do Windows Phone.
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
1. Bruno Ferreira de Souza
(Bruno Maestro)
• MCP, MCTS, MCPD - MCC e MSP
• Analista Desenvolvedor Sênior –
Scopus Tecnologia
• Entusiasta WP7
• Apaixonado por Tecnologia
• Líder DevBrasil - Uberlândia
2. Agenda
O Sistema
Hubs
Interface Metro
Hardware
Desenvolvimento
Demo
Windows Phone
3. O Sistema
- Mais novo sistema Operacional Mobile
da Microsoft.
- Seu foco é manter a conectividade.
- Sistema MultiTouch.
- Integra as Principais Rede Sociais. Ex:
Twitter, Facebook,...
- Interface Metro.
- Competitividade: Dell, Garmin-
Asus, HTC, HP, LG, Samsung, Sony
Ericsson, Toshiba e Qualcomm.
Windows Phone
23. Standardized Hardware Foundation
Capacitive touch
4 or more contact points
Sensors
A-GPS, Accelerometer, Compass, Light, Proximity
Camera
5 mega pixels or more, flash required, camera button required
Multimedia
Common detailed specs, Codec acceleration
Memory
256MB RAM or more, 8GB Flash or more
GPU
DirectX 9 acceleration
CPU
ARMv7 Cortex/Scorpion or better
Hardware buttons | Start, Search, Back
24. Funções
Alarmes Várias contas de email
Calculadora Phone
Calendário Bing Search
Cêmera Settings
Mapas
Messaging
Internet Explorer
Windows Phone
25. Windows Phone Frameworks
Launchers & Windows Phone
Camera Device Integration
Choosers Controls
PhoneApplicationFrame PhoneApplicationPage PushNotification WebBrowserControl Sensors
Silverlight Presentation and Media XNA Frameworks for Games
Controls Drawing IsolatedStorage Drawing GamerServices
Shapes Markup Media Navigation Media Input Graphics Audio Content
Application Object
Common Base Class Library
Runtime Resources Globalization Reflection Location Text IO Net Diagnostics
Security Threading Collections ComponentModel Configuration ServiceModel Linq
26. Integração com a Nuvem
Windows Phone Your Web Service
Custom Web Service
Existing Web Services
Windows
Phone
Application
Microsoft Services
Frameworks
Notification
Cloud integration client Location Service Service
services
Windows Phone
29. Uma vasta arquitetura de alto nível
Ferramentas Tecnologia
Emulador Sensores Media Data Localização
Ferramentas Documentação Phone Serviços Notificação
Testes Comunidade .NET Framework managed code sandbox
Packaging and Verification Tools
Windows Phone
30. Desenvolvimento
Ferramentas Grátis
Integrado com VS 2010
Pode usar Silverlight com
XNA
Treinamentos de
desenvolvimento
Windows Phone 30
32. Silverlight no Windows Phone 7
Desempenho
Entrada de dados
Integração com sensores
Diferente ciclo de vida
Sandbox com restrições minimizadas
Windows Phone
33. XAML
eXtensible Application Markup Language
XML com “schemas” definidos pela tecnologia
Suporte a “code-behind”
<Grid>
<TextBlock x:Name="txb" FontSize="48" Text="Hello world" />
</Grid>
Windows Phone
34. Tiles - Push Notifications
Recebimento de mensagens
Sem necessidade de serviços em execução
Requer registo da aplicação e um canal com um
nome identificador em um serviço web da
Microsoft
MPNS – Microsoft Push Notification Services
Aplicação externa solicita o envio de notificações
ao MPNS
Windows Phone
35. Tiles - Push Notifications
Há três tipos de notificações
Raw notifications
Entregue à aplicação cliente,
se estiver em execução
Tile notifications
Modifica o „tile‟ da aplicação na start screen
Toast notifications
Cria painel com mensagem, ou entregue à
aplicação cliente, se estiver em execução
Windows Phone
38. Marketplace
Windows Phone Marketplace
Submetendo uma Aplicação
Publicidade suportada nos Aplicativos
A ferramenta de teste
Optimizar as suas vendas
Windows Phone
39. Publishing Process
Application and Game Submission
.xap App .xap
App
submission
Packaging & Marketplace
.dll Validation .dll
Windows Phone 7 Deployment Service
Add Apply .xap .xap
Metadata Test Sign
Criteria .dll .dll
Windows Phone
40. Windows Phone no Brasil
Windows Phone já chegou ao
Brasil dia 22/10
“O futuro do Windows Phone está
no Brasil”
“Esperamos que até 2015 o Brasil
seja o quinto mercado mundial de
telefones celulares.”
Kevin Turner, COO
Windows Phone
41. Por onde começar?
Windows Phone Developer Tools
http://create.msdn.com/en-US/
Channel9
http://channel9.msdn.com/Series/Windows-Phone-7-
Development-for-Absolute-Beginners
Fórum
http://social.msdn.microsoft.com/Forums/pt-
br/winphone7pt/threads
Training Kit
http://msdn.microsoft.com/en-us/gg266499
Windows Phone
The following picture is what a custom Silverlight-based productivity application might look like on Windows Phone 7. With a swipe, the user could switch between “Dashboard”, “Sales” and “Marketing” to access up to date business information.
Windows Phone 7 Series has a very detailed hardware specification to ensure a consistent user experience for consumers across network providers. This way, phone customers will be able to continue using their existing service provider but get the same UX as everyone else. The consistent hardware and software platform also ensures that Microsoft can, through a centralized Windows Update mechanism, manage updates and patching to the phone platform in a consistent way, across providers.Highlights of slide: Detailed hardware spec to ensure a consistent user experience for consumersSingle display at launch, smaller display in future (lower price point for easier adoption)All capacitive touch devices – no more stylus!3 buttons only – not 5, not 1 – but 3Memory is minimum configuration, more is allowed
The Alarms is a very simple utility to just add an alarm with a repeat setting and custom ringtone selector. The Calculator is decent and when you flip into landscape orientation you will find a more scientific calculator appearing.As I said earlier, when you press and hold on the camera hardware button the Camera application launches. In the upper right you will find a toggle for video or image capture. There is a large + and - bar for zooming in and out and a gear icon in the lower right. The gear icon opens up camera settings that include flash buttons, autofocus mode, white balance, image effects, contrast, saturation, sharpness, ISO, photo resolution and more. To the left of the viewfinder image you will see a static image overhanging just a bit and this lets you know you can simply slide from left to right and view the last photo you took. Swiping back right to left takes you to the camera capture mode again. I ilk that I don’t have to launch a gallery or photos app to view the photos I just took with the camera and this seems like a natural extension of what you want to do. If you tap and hold on a photo you took then you can add to favorites, deleted, upload to SkyDrive, share via email or use as wallpaper.Bing Maps is included and works much like Google Maps on various devices with a powerful search functionality and basic directions support. There is no voice guided navigation. The two buttons are for your position and directions to your destination. As you get to a certain zoom level the software automatically switches into satellite view of the surrounding area. Traffic views are also shown and Bing Search is powered by Bing Maps.Threaded text Messaging is supported and the app is pretty basic. Theme colors appear in conversations and there isn’t much flashy with this utility.My first impression of the Internet Explorer browsing experience was that it is similar to the web browser on the Zune HD, but more functional. When you launch the browser you are taken to the default home screen and see the URL field up top with three icons along the bottom for add to favorites, view favorites and history, and toggle between the different tabs/browser windows. You can have up to 6 open tabs/windows in Internet Explorer. Tapping the 3 dots reveals options for forward, share page, find on page, pin to start, and settings. The browser settings are very basic with check boxes for cookies, let Bing suggest sites as I type, mobile or desktop version, and delete history.POP and IMAP email accounts are supported, as well as multiple Exchange accounts. There is no unified inbox, but the experience is the same for each email application with submenu heading for all, unread, flagged, and urgent messages. After opening an email the bottom control icons change so you can reply, forward, move, toggle flag, and more. Tapping an email sender opens their contact page too so you can interact in various ways. You can tap and hold on an email to delete it or tap the icon (second from right) to select multiple emails. Even easier you can tap to the left of the email and a check box will appear. While Gmail is supported, labels cannot be applied with the email remaining in the inbox. If you want to apply labels then you can move email to Gmail folders (aka labels) through the WP7 email app and they will receive a Gmail label and be moved to that label out of your inbox.Speaking of Gmail, did you know you can enter credentials and have multiple accounts syncing email, contacts, and calendar data in seconds? You can sync the following:Windows Live: Email, contacts, calendar, photos, feedsOutlook/Exchange: Email, contacts, and calendar (no tasks or notes will sync)Google/Gmail: Email, contacts, and calendarFacebook: Contacts, photos, and feedsYahoo!: Email onlyThere is also a Phone utility, of course, and I have that set as my top left app on the Start screen. Tapping on it takes you first to call history so you can easily connect with those who you recently called. Underneath their name (or number) it states if the call was incoming or outgoing and gives the time of the call. At the bottom of the display are three icons for voicemail, keypad, and people. If you tap the bottom right three dots you will see options to delete all and access your call settings. Call settings include showing you your phone number, voicemail number, when to show caller ID, call forwarding, international assist toggle, and SIM security. The dialer is very basic with just the 12 character keypad. I was disappointed to see there is no smart dialing feature here so entering numbers does just that without filtering your contact list.When you place a call you will see a pop-up along the top of the device with the caller name and number and options to end the call, toggle the keypad, and access more caller options (speaker, mute, hold, and add call). These same options appear when a call comes in to the phone.Bing Search is a beautiful experience on the Windows Phone 7 device with amazing background images, fun trivia associated with the images, and a powerful search/decision engine. Bing market share has been rising and I personally have been using it more and more lately as I find the search results to be accurate and helpful.
Connecting applications with data via Cloud Services One of the “3 screens” in our strategyYours: services that you write for your application, specific to your application, or part of a larger application deploymentTheirs: services built by 3rd parties (Netflix, US Government, SAP, etc) over open protocols (e.g. SOAP, REST, ODATA) for you to use in your S+S application.Ours: services built by Microsoft used with your phone (e.g. Notification, Update, Location), and applications you write for your phone (e.g. Xbox Live)
4 Selling a Windows Phone Application14.1 Creating and Deploying Program resources14.2 The Program Deployment Process and the XAP file14.2.1 Program Obfuscation14.2.2 Using Pre-Emptive Solutions14.3 The Marketplace Testing Tool14.4 The Windows Phone Marketplace14.4.1 Developer Registration14.4.2 The Submission and Approval Process14.4.3 Windows Phone 7.0 and Windows Phone 7.1 Application Compatibility14.4.4 Payment14.4.5 Windows Marketplace Certification Guidelines14.5 Advertising Supported Applications14.5.1 The Microsoft Advertising SDK for Windows Phone14.6 Optimising Your Uptake14.6.1 Promoting and Supporting your Application14.6.2 Application Categories14.6.3 Monitoring Application Use