25
TOP Hotel Praha 7. – 8. 3. 2012

Windows Phone – Jak naprogramovat to, co chce uživatel

  • Upload
    asasia

  • View
    45

  • Download
    4

Embed Size (px)

DESCRIPTION

Windows Phone – Jak naprogramovat to, co chce uživatel. 6. 3. 2012 Igor Šmerda, Ecosystem & Developers Experiences Manager , NOKIA Štěpán Bechynský , Developer Evangelist , Microsoft. Windows Phone 7 a Nokia. Nokia hledala perspektivní oblast pro chytré telefony - PowerPoint PPT Presentation

Citation preview

Page 1: Windows Phone – Jak naprogramovat to, co chce  uživatel

TOP Hotel Praha

7. – 8. 3. 2012

Page 2: Windows Phone – Jak naprogramovat to, co chce  uživatel

6. 3. 2012 Igor Šmerda, Ecosystem & Developers Experiences Manager, NOKIAŠtěpán Bechynský, Developer Evangelist, Microsoft

Windows Phone – Jak naprogramovat to, co chce uživatel

Page 3: Windows Phone – Jak naprogramovat to, co chce  uživatel

Nokia hledala perspektivní oblast pro chytré telefony

Stephen Elop přišel do Nokia z Microsoftu

Spojením Nokia a Microsoft byla vytvořena velmi silná aliance

Spolupráce Nokia a Microsoft je nadstandardní a měla by být přínosemi pro uživatele mobilních telefonů

Windows Phone 7 a Nokia

Page 4: Windows Phone – Jak naprogramovat to, co chce  uživatel

Nabídka začala s Windows Phone 7.5 Mango s modely Nokia Lumia 800

Nokia a Windows Phone 7

ClearBlackdisplay

16 GBeMMc

3,7 AMOLED 8 MP AF

1,4 GHz 1540 mAh

Page 5: Windows Phone – Jak naprogramovat to, co chce  uživatel

Dalším modelem je Nokia Lumia 710

Nokia a Windows Phone 7

ClearBlackdisplay

1,4 GHz 1500 mAh

5 MP AF

8 GBeMMc

3,7” LCD

Inter-changeableback covers

Page 6: Windows Phone – Jak naprogramovat to, co chce  uživatel

Novinkami představenými na MWC 2012 v Barceloně je Nokia Lumia 610

Nokia a Windows Phone 7

Page 7: Windows Phone – Jak naprogramovat to, co chce  uživatel

Novinkami představenými na MWC 2012 v Barceloně je Nokia Lumia 900

Reprezentativní smartphonev unikátním designu Nokia

Nokia a Windows Phone 7

Page 8: Windows Phone – Jak naprogramovat to, co chce  uživatel

Aplikace, které uživateli řeší každodenní problémy a potřeby on-line služby ale i off-line aplikace

Uživatelé chytrých telefonů preferují interaktivní aplikaceKomunikace s okolím, službami, jinými uživateli je základHry, které pobaví jsou obvykle udělány tak, že je lze snadno ovládat (použijte senzory)

Buďte ale jedineční, inovativní, originální

Jak vymyslet úspěšnou aplikaci?

Page 9: Windows Phone – Jak naprogramovat to, co chce  uživatel

Senzory Gyroskop Kompas Akcelerometer Pohybový senzor (kombinace uvedených senzorů)

Další rozhraní Bluetooth, WiFi, dotyková obrazovka, kamera . . .

Co máte k dispozici v telefonu?

Page 10: Windows Phone – Jak naprogramovat to, co chce  uživatel

Nový styl multitaskingu v 7.5

Systémové služby Scheduled Notification Tile Notification Background Agent Background Transfer Service Background Audio Streamer …

Je chybějící multitasking problém?

Page 11: Windows Phone – Jak naprogramovat to, co chce  uživatel

Pokud chcete uživateli nabídnout aplikaci, která v daný čas provede danou akci, tak potřebujete funkci SCHEDULED NOTIFICATION

Kalendář, budík a pod.

Page 12: Windows Phone – Jak naprogramovat to, co chce  uživatel

Služba: ScheduledActionServiceAkce Alarm

Lze přiřadit vlastní zvuk Reminder

Může spustit mateřskou aplikaci s parametry

Scheduled Notification

Page 13: Windows Phone – Jak naprogramovat to, co chce  uživatel

DEMO

Scheduled Notification

Page 14: Windows Phone – Jak naprogramovat to, co chce  uživatel

Ideální cestou, jak informovat uživatele o změně stavu je prostřednictvím oznámení v dlaždici

TILE NOTIFICATION

Živé dlaždice informují uživatele

Page 15: Windows Phone – Jak naprogramovat to, co chce  uživatel

Push NotificationData se posílají přes prostředníkaVíce typů notifikací

Tile Notification

Page 16: Windows Phone – Jak naprogramovat to, co chce  uživatel

DEMO

Tile Notification

Page 17: Windows Phone – Jak naprogramovat to, co chce  uživatel

Pokud potřebujete, aby aplikace běžela na pozadí, typicky třeba navigace, logování GPS a pod. tak je nejvhodnější

BACKGROUND AGENT

Aplikace má běžet na pozadí

Page 18: Windows Phone – Jak naprogramovat to, co chce  uživatel

PeriodicTask Synchronizace malého objemu dat Spouští se jednou za 30-40 minut Běží krátký čas do 25 s

ResourceIntensiveTask Vyžaduje velké množství systémových zdrojů Může běžet až 10 minut Spuštění vyžaduje napájení, Wifi, …

Dědí z ScheduledTaskAgent → přepsat OnInvoke

Background Agent

Page 19: Windows Phone – Jak naprogramovat to, co chce  uživatel

DEMO

Background Agent

Page 20: Windows Phone – Jak naprogramovat to, co chce  uživatel

Pokud uživatel začne stahovat aplikaci, film nebo jiný obsah z webu, tak je možno dále telefon používat, protože stahování využívá

BACKGROUND AGENT

Jak stahuji hru nebo aplikaci?

Page 21: Windows Phone – Jak naprogramovat to, co chce  uživatel

Ukládá do IsolatedStorage

Může být omezeno na Wifi a externí napájení

Systémová služba BackgroundTransferService

Background Transfer Service

Page 22: Windows Phone – Jak naprogramovat to, co chce  uživatel

DEMO

Background Transfer Service

Page 23: Windows Phone – Jak naprogramovat to, co chce  uživatel

Aby uživatel mohl poslouchat hudbu při jiné práci s telefonem, na zamčeném telefonu a pod. Musí aplikae využívat

Background Audio Streamer

Rádio+přehávání – prostě muzika

Page 24: Windows Phone – Jak naprogramovat to, co chce  uživatel

DEMO

Background Audio Streamer

Page 25: Windows Phone – Jak naprogramovat to, co chce  uživatel

Multitasking není potřebaModel použitý na Windows Phone šetří systémové zdrojeSlužby pro běh „aplikací“ na pozadíPush notifikace

Závěr