Presentation is loading. Please wait.

Presentation is loading. Please wait.

Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model.

Similar presentations


Presentation on theme: "Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model."— Presentation transcript:

1

2

3 Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model

4 Resource Management Built-in services 3 rd -party services Alarms & Reminders File Transfers Backgroun d Audio Periodic Execution Fast App Switching

5 UX Health Battery-Friendly Network-Aware Hardened Services Delightful and Responsive UX Never Regret Installing Apps Integrated Experiences

6

7 demo

8 Keeps user in control Keeps user in control Compatible with 7.0 apps Compatible with 7.0 apps Suspends application threads Load or refresh state* Compile and test for Mango Compile and test for Mango Reattach resources* OS

9 Save state but do not discard it Reload / refresh state only if needed Application is resident in memory; system detaches resources and pauses threads Tombstoned Deactivated Dormant Running Activated

10 Demo

11 Same UX as built-in alarms and reminders Deep link back into the application Efficient implementation based on OS services

12 Demo

13 1 1 2 2 3 3 4 4 5 5

14 5 MB 20 MB 100 MB Unlimited

15 Balances functionality with phone health and user cost Simplifies download management in apps Efficient implementation based on OS services Persists across reboots

16 Demo

17 Pin multiple tiles to Start New flip animation with additional content Update three ways: push, schedule, or local API

18 demo

19 System Services ISO Store Cloud Different Processe s Logic UX MyApp.dll ApplicationOS Logic MyAppAgent.dll Single App Developer MyApp Solution MyApp Project MyAppAgent Project WMAppManifest

20 code

21 Allowed Restricted Tile updates Toasts Location Networking Storage Most framework APIs Microphone Camera Sensors Graphics Audio All XNA libraries

22 Periodic Agent Resource-Intensive Agent Runs every 30 minutes Any network connection Runs for 25 seconds Used for location, data sync, etc. Runs on external power Non-cell network connection Runs for 10 mins, recurring Used for daily tasks, large data syncs, etc.

23 Separate resource-constrained process Managed by the OS to maintain phone health User stays in control via system settings Familiar.NET programming model

24 demo

25 Zune Playback ISO Store Cloud UX MusicApp.dll Logic MusicAgent.dll All playback logic lives in the agent!

26 code

27 HTML 5 Audio Playback in Internet Explorer Track-based playback for standard formats Buffer-based playback for custom formats Guaranteed resources for continuous playback

28 Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model

29 Health UXUX

30

31

32

33

34

35

36

37

38

39 Sample Fill

40

41 demo

42 video

43 announcement

44


Download ppt "Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model."

Similar presentations


Ads by Google