Desenvolvendo Apps para Windows phone

27
Desenvolvendo apps para Windows Phone Marlon Luz @marlonluz Technology Evangelist Microsoft

description

Apresentação sobre desenvolvimento de apps para Windows Phone

Transcript of Desenvolvendo Apps para Windows phone

Page 1: Desenvolvendo Apps para Windows phone

Desenvolvendo apps para Windows Phone

Marlon Luz@marlonluzTechnology EvangelistMicrosoft

Page 2: Desenvolvendo Apps para Windows phone

A Plataforma Windows Phone

Page 3: Desenvolvendo Apps para Windows phone

a plataforma Windows Phone

Não suportado no WP8

Windows Runtime APIs comuns

1

2

Exclusivo do WP8 Speech, VOIP, etc…

3

Full Windows Runtime

11,000 itens

2,800 itens compartilhados

600 novos itens

Page 4: Desenvolvendo Apps para Windows phone

visual studio

Page 5: Desenvolvendo Apps para Windows phone

User Experience

Page 6: Desenvolvendo Apps para Windows phone

4 screen resolutions

WVGA800 x 48015:9

WXGA1280 x 76815:9

720p1280 x 72016:9

1080p1920 x 108016:9

Page 7: Desenvolvendo Apps para Windows phone

panorama apps

Page 8: Desenvolvendo Apps para Windows phone

panorama apps

Page 9: Desenvolvendo Apps para Windows phone

pivot apps

Page 10: Desenvolvendo Apps para Windows phone

application bar

Page 11: Desenvolvendo Apps para Windows phone

Live Tiles & Notifications

Page 12: Desenvolvendo Apps para Windows phone

live tiles

Page 13: Desenvolvendo Apps para Windows phone

live tiles

Iconic – clean iconic layout designed

to reflect Windows Phone design principles

Flip – flips from front to back (similar

to the WP 7.1 Tile template)design

principles

Cycle – cycles through up to nine

imagesWindows Phone design principles

Page 14: Desenvolvendo Apps para Windows phone

push notification

1.Toast Notification

2.Tile Notification

3.Raw Notification

Page 15: Desenvolvendo Apps para Windows phone

push notification

1. Request Channel URI

2. The Push Client Service negotiates with the Microsoft Push Notification Service (MPNS), and MPNS returns a notification URI to the Push client service.

3. The Push client service returns the notification URI to your app.

4. Your app can then send the notification URI to your cloud service.

5. When your cloud service has info to send to your app, it uses the notification URI to send a push notification to MPNS.

6. MPNS routes the push notification to your app.

Page 16: Desenvolvendo Apps para Windows phone

Mais features

Page 17: Desenvolvendo Apps para Windows phone

lock screenYou can register your app as a lock screen provider, which enables:

• Can select your app as one of the five apps to show quick status (icon and count)

• Can select your app as the lock screen background image provider

Page 18: Desenvolvendo Apps para Windows phone

new launchers• Launchers are APIs that help a user perform

common tasks• Invoke part of the phones’ built-in capabilities to

perform tasks such as Take a photo Add a contact Send an email or SMS message

• New Launchers in Windows Phone 8: SaveAppointmentTask ShareMediaTask MapDownloaderTask MapUpdaterTask MapsTask MapsDirectionsTask

Page 19: Desenvolvendo Apps para Windows phone

maps• Windows Phone 8 has new Maps controls

• Bing Maps control from Windows Phone OS 7.1 is still supported, but deprecated

• The new Maps controls use technologysupplied by Nokia

• New features: Vector-based for faster rendering Four cartographic map modes Light and dark color modes Display landmark and pedestrian features

Page 20: Desenvolvendo Apps para Windows phone

location and tracking

• New Location API in the Windows Phone Runtime API set Similar to Windows 8 Location API

• Windows Phone OS 7.1 .NET Location API still supported

• Background location-tracking apps Run continuously in the background when the user

navigates away from the app Enables scenarios such as Run Trackers, turn-by-

turn navigation

Page 21: Desenvolvendo Apps para Windows phone

speech• Windows Phone 8 allows you to enable users

to robustly interact with your app using their voice

• Two types of voice interaction are new: Voice Commands - Allows users to deep-link

into your app by holding down the Start button and speaking a prefix you specify for your app, followed by a command that you define.

Speech Recognition and Text-to-Speech APIs - While in the context of your app, allow users to provide input using their voice, and readout text to users via text-to-speech

Page 22: Desenvolvendo Apps para Windows phone

UI controls• LongListSelector

Flat lists Grouped lists – with headers Jump List Formerly in the Silverlight Toolkit

• Pivot and Panorama now in ROM

• WebBrowser control now based on Internet Explorer 10

Page 23: Desenvolvendo Apps para Windows phone

in-app purchase

Build apps with higher and recurring revenue opportunity

Customize

Add and modify different paid options for different user segments

Extend reach

Attract a larger user base with free baseline experience

Upsell

Upsell users to purchase paid digital goods and services that enhance or extend the app experience in the app itself

Page 24: Desenvolvendo Apps para Windows phone

in-app purchaseused for digital content

Offer digital assets

• Durables: buy once & own forever, e.g. new game levels, maps, game items

• Consumables: game currency, movie rentals, access to digital magazines for 6 months, etc.

Page 25: Desenvolvendo Apps para Windows phone

Ciclo de vida de uma app

Page 26: Desenvolvendo Apps para Windows phone

Windows Phone app life cycle

Page 27: Desenvolvendo Apps para Windows phone