Sep 16 2010

Why multitasking is missing on Windows Phone 7

Category: Administrator @ 16:30

I made a simple demo of Multitasking on Windows Phone 7 using Tombstoning. Now I get an awful lot of hits every day on the subject, so I decided to write my two cents to supplement the developer oriented post.
 
Let’s get one thing straight. Windows Phone 7 is a true multithreaded operative system. WP7 runs a User-Interface thread to ensure responsiveness even when apps are written poorly. WP7 does all network communication asynchronously. WP7 applications can utilize multiple threads and while apps are running, the underlying OS handles background tasks like notifications, messages, sensors and incoming calls.
 
But you can’t actually RUN several applications at one time, so it’s not a true multitasking OS. Instead developers are forced to manually save the state of an application when the application is navigated away from and load the state back to give the user the illusion that the app was running all the time. Like a Ninja! This might sound like a quick and dirty work-around at first sight, but actually that could not be further from the truth.
 
Along with the notification service, Tombstoning comes very close to a true multitasking experience for the end user for most types of applications without the disadvantages of true multitasking. Combined with the hardware back-button, the user will experience a kind of flow in daily use without always having to go back to the start screen. This lets the user multitask much more intuitively than for example on the Apple iOS even thou the phone actually pull off a David Copperfield.
 
The end user is God in Windows Phone 7 – like it or not, developers and nerds! (no offence, that's me too)
 
The advantage of only allowing the Tombstoning model is that lazy developers (and trust me, developers are lazy) can’t just let their applications continue to run and drain battery in the background while clogging up the phones memory until the phone becomes unusable.
 
The disadvantage obviously is that developers who actually have a legitimate multitasking need (like music streaming) just can’t do it right now. And don’t get me wrong – some applications will suffer from that. For example applications like
Pandora (even thou I don’t know why I would use Pandora if I have a Zune Music subscription, but that’s beside the point).
 
Enabling multitasking would be so easy. Really, it’s right there but just kind of disallowed. So why did Microsoft not allow it? In my opinion they are taking a wait and see approach. All bets are final in this game. You can’t enable a lousy multitasking model and then tear it away in the next version. Android is struggling with the disadvantages of "true" multitasking and Apple finally created a limited but working multitasking model in version 4 of iOS. For example, an app in iOS4 can be allowed to stream audio while in the background. This works. Sometimes.

When my twitter app on iOS4 does its "happy new tweet sound", the background audio on my device stops and never returns. So yes, I can multitask on my iOS4 device! Just please stop tweeting me while I’m doing it. Multitasking 3rd party apps on a mobile device is not a trivial thing to get right! Then imagine doing it on a platform that doesn't have any 3rd party apps yet.
 
The jury is out on the multitasking issue. Apple and Google placed their bets and Microsoft is (as usual) waiting for the safe bet. It’s a boring but effective business model that has served Microsoft well for a long time.
 
If the Windows Phone team is as fast paced as the Silverlight team, a new version will come out very shortly (within 6-12 months from launch I think). Some of the major features I expect to see in the next version along with multitasking:

  • Cut and Paste
  • Direct access to camera and compass hardware from apps (for augmented reality)
  • A mobile version of Internet Explorer 9 with HTML5 support
     

I think the platform might actually benefit from forcing developers to be good citizens to start with. Again, the end user is God. And really, multitasking on a mobile phone is one of those nice things that should be avoided whenever possible. It’s like taking a second mortgage on you house. When you need it, you need it but...
 
In my opinion, Windows Phone 7 is a platform that currently has more potential than the competition, but lacks a few key features. Features that nerds really care about with a religious passion but most consumers might not give a rats about them. For the average consumer, a feature like better battery life, fresh new User Inteface, XBOX Live, Office. Or heck, even the build in FM Radio might just be more important than multitasking for 3rd pary apps.
 
For me as a developer, the platform is very interesting right now. I think it will be one of the 3 major OS'es that will dominate the next decade of mobile computing.

Tags:

Comments

1.
Mike Strobel Mike Strobel United States says:

Are you using Twitteriffic on your iPhone?  The sound issues are actually a bit worse than your describe.  I found out last night that when it plays the "new tweet" sound while I have an active phone call (using hands-free), the person on the other end of the call can no longer hear me.

Anyway, nice article.  From a practical standpoint, I agree with you.  Multitasking is generally unnecessary on phones *for most applications*.  With multitasking support, even with an "opt-in" model, almost every developer would opt-in, even for apps that don't need it.  Why?  Because it's easier than implementing proper tombstoning, and as you noted, developers are lazy.

I'm sure the lack of multitasking will be a dealbreaker for some users, but Microsoft is simply being prudent by taking the time to see how various multitasking models work out on other platforms before committing to one themselves.

2.
Tau Sick Tau Sick Denmark says:

Yes, as a matter of facts it is Twitteriffic on iPhone.

3.
pingback topsy.com says:

Pingback from topsy.com

Twitter Trackbacks for
        
        Why multitasking is missing on Windows Phone 7
        [clr-namespace.com]
        on Topsy.com

4.
Fil Maj Fil Maj Canada says:

I'm curious as to why you say Android is "struggling" with multi-tasking. What brings you to that opinion?

5.
Danny Danny United States says:

@ FilMaj

Probably the fact the first app anyone who uses multiple apps on Android downloads is a process killer.

6.
Derik Whittaker Derik Whittaker United States says:

Nice post and I agree w/ all your points.

However, there is 1 thing that should be cleared up.  WP7 is truly multitasking, but as a 3rd party developer (1st party == Microsoft, 2nd part == OEM/Invited members) we do not have access to create multitasking apps.  This is NOT a limitation of the phone or the OS, but rather a decision (a good one IMO) by MS to help save the user from dumb and bricks developers.

7.
Tau Sick Tau Sick Denmark says:

Derik - yes, actually the point of my post is to clarify that the OS is fully multithreaded and potentially multitasked. But I did not realize that Invited members could implement multitasking! Very interesting. By OEM's do you mean the hardware producers?

8.
trackback Rich Dudley says:

Windows Phone 7 Resource Roundup

Remember, this is all free That’s right, to make millions from THE NEXT BIG THING (add the appropriate

9.
Rob Eisenberg Rob Eisenberg United States says:

IMHO, the real problem isn't in the lack of general multi-tasking. But rather, it is in the "interruption" of  normal application usage. For example, if someone calls you while you are in the middle of doing something with an app, your app gets killed. This also occurs when using choosers. As a result, they've had to do some very hacky things in the API. It would have been nice if they simply enabled this one scenario.

10.
Tau Sick Tau Sick Denmark says:

@Rob Eisenberg.

As I see it, the scenario you are describing is covered by Tombstoning. You have to design the app for Tombstoning anyway and once it’s there, it works for interruptions as well as choosers , launchers or the user navigating away from your app.  

But you are right – you can’t just say that you don’t care about multitasking for a particular and opt out of the Tombstoning model because you need it for more than just multitasking in the traditional sense.

12.
swatch watches swatch watches People's Republic of China says:

Welcome to our shop, there are many watches, such as A Lange & Sohne watches, Audemars Piguet watches and so on. These watches are top quality, get a watch now!

13.
Sale Per feste Roma Sale Per feste Roma Italy says:

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck!

14.
Traslochi uffici Traslochi uffici Italy says:

I really appreciate your professional approach. These are pieces of very useful information that will be of great use for me in future.

15.
Ryan Ryan United Kingdom says:

Good morning, I have popped on your site on a few occasions now and your postings are always excellent! Thanks for this great share and keep up the great work!Smile

16.
Florida wedding photographers Florida wedding photographers says:

Is Windows Phone 7 going on to the HP tablet 500?

17.
Dubai mortgage Dubai mortgage U.A.E. says:

This is very important feature.

18.
dubai jobs dubai jobs United States says:

I have read a few of the articles on your website now, and I really like your style of blogging. I added it to my favorites web page list and will be checking back soon. Please check out my site as well and let me know what you think.

19.
real estate transaction management real estate transaction management United States says:

You made some good points there. I searched this topic and found out that most people will agree with your blog.

20.
Flowers Poznan Flowers Poznan Poland says:

Thanks for sharing this. It was really an interesting and informative article. Pretty cool post!

21.
send flowers to kenya send flowers to kenya Kenya says:

Great article with excellent idea! I appreciate your post. Thanks so much and let keep on sharing your stuffs.

23.
pingback cheaphomeideas.com says:

Pingback from cheaphomeideas.com

We Love Some Great Freebies Samples | Cheaphomeideas.com

24.
Dubai homes Dubai homes United States says:

You really pointed out a flaw in Windows Phone 7, it's nice. Thanks

25.
flowershop in taytay philippines flowershop in taytay philippines Philippines says:

I really liked your article. Keep up the good work.

26.
Norgesautomaten Norgesautomaten United States says:

A thoughtful insight and ideas I will use on my blog. You've obviously spent some time on this. Well done!

27.
Norgesautomaten Norgesautomaten United States says:

thank you for this worthwhile information I must post a link on my site so my friends can benefit from it as well.

28.
Betsafe Betsafe United States says:

Hi buddy, your blog's design is simple and clean and i like it. Your blog posts are superb. Please keep them coming. Greets!!!

29.
Spilleautomater Spilleautomater United States says:

Although I do agree with your post, I have my own reservations.

30.
send flowers to australia send flowers to australia Australia says:

I really liked your article. Keep up the good work.

32.
Free Wedding Website Templates Free Wedding Website Templates United States says:

Yeah, it's a bummer that multitasking isn't available in Windows (or Apple).

33.
bioidentical hormone bioidentical hormone United States says:

Hey,
Thanks for a great post- will try to apply some of them in my practice.

34.
trackback clr-namespace.com says:

Windows Phone 7 Multitasking

Windows Phone 7 Multitasking

35.
Thoughts on tablets Thoughts on tablets Russia says:

Please, before critising, remember that WM 7 has just been released and the systems surely will have lots of problems. Don't be too strict! )

36.
Mozoot Mozoot United States says:

Great post!!!, thanks

37.
send valentine day flower Brazil send valentine day flower Brazil United States says:

Hey great stuff, thank you for sharing this useful information and i will let know my friends as well. Have A Beautiful Valentine!

38.
Chirag Chirag United States says:

Very nice article. I believe eventually microsoft will do a better job in bringing the right apps and better features. They also have to think ahead of the competition

39.
ALPESH ALPESH India says:

Nice article... I like to know if msn works in background as this is not 3rd party application.
MS can do 1 more thing, they can test and approve if application really need multitasking or not...
to my opinion true multitasking is only needed for application like Push email, msn, fring.. etc.
  

40.
high risk loan  high risk loan United States says:

Thank you so much for providing individuals with an exceptionally memorable opportunity to check tips from here. It is often so enjoyable plus jam-packed with a great time for me personally and my office mates to search your web site particularly three times every week to find out the fresh issues you will have. Not to mention, I'm also at all times motivated with all the incredible pointers served by you. Certain 2 points on this page are clearly the most beneficial I've ever had.

41.
watch tv on internet  watch tv on internet United States says:

I would like to voice my admiration for your generosity giving support to folks that must have assistance with that theme. Your very own commitment to passing the message all around was astonishingly beneficial and has continually made guys and women like me to attain their objectives. The insightful information denotes much a person like me and even more to my colleagues. Regards; from everyone of us.

42.
no credit check loans  no credit check loans United States says:

My spouse and i got so excited when Albert could finish off his homework through the entire precious recommendations he gained out of your web pages. It is now and again perplexing just to find yourself giving freely hints that many people may have been selling. We do understand we need the blog owner to give thanks to because of that. The type of illustrations you made, the simple website navigation, the relationships you can give support to promote - it's everything overwhelming, and it is leading our son in addition to our family do think this subject is satisfying, which is seriously mandatory. Thank you for all the pieces!

43.
tiffany & co tiffany & co United States says:

The high sign application to increase productivity using mouse gesture.... Pretty cool....

44.
guaranteed unsecured loans  guaranteed unsecured loans United States says:

Solid persons  arrived with  fa ntastic talent and I essentialy tell that the blog owner of this perticular web is really talented and a  charming human being as well. I  do in reality appreciate the hard work  which had been done on this blog , from my soul. Me and my  girl friend both are building a  slide on this widely  speard field and writing n content both are really assitable to  prepare our project more and more powerful . Congrats for  fabulous work and  hold on the appriciated work up with my all the best .

45.
cheap lady gaga tickets cheap lady gaga tickets United States says:

I was reading something similar on another website that i was researching. I will be sure to look around more.

46.
thermal blanket thermal blanket says:

Thanks for article. This blog is very interesting.

47.
Residential Property management Residential Property management United Kingdom says:

Thanks for realizing us about the problems.

49.
 kissimmee property management kissimmee property management United States says:

I wanted to thank you for this excellent read!! I definitely loved every little bit of it.Cheers for the info!!!! & This is the perfect blog for anyone who wants to know about this topic. You know so much its almost hard to argue with you .........
thanks

50.
Flowers Delivery UK Flowers Delivery UK United Kingdom says:

This is a great blog with excellent posts and links.
Thanks for sharing.

51.
Etnies Shoes Etnies Shoes United States says:

This is a great blog with excellent posts and links.
Thanks for sharing.

52.
pandora beads on sale pandora beads on sale United States says:

taking time and real effort to make a good article? but what can I say? I procrastinate alot and never seem to get something done.<a href="www.nicejewelryshop.org/.../pandora-glass-style-bead-g094_551.htm">pandora beads display</a>\<a href="www.nicejewelryshop.org/.../pandora-glass-style-bead-g090_555.htm">pandora beads jewelry</a>\<a href="www.nicejewelryshop.org/.../pandora-glass-style-bead-g086_559.htm">pandora beads on sale</a>

53.
latest chamilia charms latest chamilia charms Ireland says:

Fashion Jewelry: Popular and Affordable Dress Accessory Black Friday Deals are ...: Everyone is capable of purch.

54.
seo company seo company United States says:

Am i doing what i was suppose to

55.
Manali Hotels Manali Hotels United States says:

Thanks for the article. Great information, really helped me. Very comprehensive thanks!

56.
speed camera locations detector speed camera locations detector United States says:

Interesting thoughts, but how exactly could this help my business?

57.
red light speed camera locations red light speed camera locations United States says:

I do not agree everything, but I do congratulate the author of the blog for the theme.

58.
Chanel Bags Chanel Bags United States says:

Hello. This post is likeable, and your blog is very interesting, congratulations Smile. I will add in my blogroll =). If possible gives a last there on my website, it is about the <a href="www.ourbagshop.org/.../...ck_1.htm">chanel tote bags</a> and <a href="www.ourbagshop.org/.../...n_22.htm">chanel bags online</a>, I hope you enjoy.
The address is http://www.ourbagshop.org.
A hug.

59.
links of london charm bracelet links of london charm bracelet People's Republic of China says:

Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.

60.
laptop laptop United States says:

This is a very detailed post. This is a good concept.

61.
gonzos quest gonzos quest Norway says:

Nice article! I would like to have multitasking available in Windows. Hope this will be available soon...

63.
flat back swarovski crystals flat back swarovski crystals People's Republic of China says:

I really liked this article. This is so amazing, information about touring with a blind man make my knowledge increases, thank you!!
http://www.myjewelrybox.org/Pendants_5_1.htm
http://www.myjewelrybox.org/Bracelets_2_1.htm

64.
best android apps best android apps United States says:

nice blog  thanks for sharing this information

65.
ground Transportation in denver ground Transportation in denver United States says:

These airport ground services are facilitated by various companies that provide transportation to and from the airports in a professional and well trained manner, across the globe.

66.
SEO Company in India SEO Company in India India says:

Wonderful? I am bowled by your level of understanding on the knowledge.

67.
Cheap calls Australia Cheap calls Australia United States says:

I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article. I enjoyed every little bit part of it and I will be waiting for the new updates.

68.
Ready Movie Release Date Ready Movie Release Date United States says:

good blog  thanks for sharing this information

69.
pandora charms on sale pandora charms on sale People's Republic of China says:

I already have some of the prize items, this is a pretty sweet set. Smile The mouse is the most comfortable mouse I’ve ever used!

70.
cellphone deals cellphone deals United States says:

Wow, this is just what I've been looking for. You know - it's quite amazing what technology can do for us these days. We're so blessed to be living in this age where we have access to a large amount of information on our finger tips - some of which is excellent. Maybe rehashed but presentation is what matters. Your perspective on this topic is unique and something I've never thought of before - so kudos to you for presenting such information is such a well presented manner.

71.
track my ip, track ip track my ip, track ip United States says:

You're amazing... I love your site. This is just great. Awesome work, keep it up!

74.
Tiffany jewelry on sale Tiffany jewelry on sale United States says:

Hi everyone! I want to introduce a wonderful place to all of you! Spain is a very popular holiday destination for people from all the corners of the world. It is the type of country where regardless of the type of person you are, you will surely find something interesting and attractive, something that raises your interest.

75.
3D Ultrasounds 3D Ultrasounds United States says:

I really liked your article. Keep up the good work.

76.
Product photography Product photography United States says:

All the contents you mentioned in post is too good and can be very useful. I will keep it in mind, thanks for sharing the information keep updating, looking forward for more posts. Thanks

77.
Tubal Reversal surgery Tubal Reversal surgery United States says:

Beautiful and great information ... I like your way of thinking.
I want to share here that those women had tubal ligation and who wish to give birth again, then they should not have to worry about ...
visit mybabydoc.com and feel relaxed.

79.
London Best Night Clubs London Best Night Clubs United States says:

Nice Information! I personally really appreciate your article. This is a great website. I will make sure that I stop back again!.

80.
4d ultrasounds 4d ultrasounds United States says:

This is a great blog with excellent posts and links.
Thanks for sharing.

81.
white label domain white label domain United States says:

(YTPL) yantra technologies pvt. ltd. is offering true white label domain name registration service in partnership with MelbourneIT. Unlike other domain name providers who offer so called White lable solution, we have ensure that you as a partner can completely make modification to the application since you will have an option to host solution on your own server

82.
Tiffany Pendants Tiffany Pendants People's Republic of China says:

Hmmm... Nice informations.. But i have some questions. But i cannot want to ask it you because i dont know so good everything. Anyway the world is beatiful. People is beatiful everyone is beatiful for me thanks..

83.
offshore companies in cyprus offshore companies in cyprus United States says:

Welcome. This site is packed with information and everything else you need on this. Enjoy your tour.

84.
mindfulness meditation mindfulness meditation New Zealand says:

I would also ask the same question.

86.
affordable health insurance affordable health insurance United States says:

I like to deal with facts because you can have less arguments with it. thanks.

87.
mortgage loan refinance mortgage loan refinance United States says:

Everything has a reason, so no regrets on some things that happens to life. Great page indeed.

88.
jewelry initial jewelry initial United States says:

Thanks for sharing this great article! That is very interesting  I love reading and I am always searching for informative information like this.

89.
tiffany necklaces and pendants tiffany necklaces and pendants People's Republic of China says:

Hmmm... Nice informations.. But i have some questions. But i cannot want to ask it you because i dont know so good everything. Anyway the world is beatiful. People is beatiful everyone is beatiful for me thanks..

90.
pingback our.componentone.com says:

Pingback from our.componentone.com

Our ComponentOne | Blog | Windows Phone 7 Resource Roundup

91.
Norsk Casino Norsk Casino Norway says:

Thank you for this usefull post.

94.
carpet cleaner in Temecula carpet cleaner in Temecula United States says:

Great blog.This is very important feature.  I am sure  visitors will find that very useful.

95.
Air Conditioning repair in tampa Air Conditioning repair in tampa United States says:

I added it to my favorites web page list and will be checking back soon. Please check out my site as well and let me know what you think.
thanks

96.
pandora set pandora set People's Republic of China says:

thank you for your share !

97.
cleaning productsq cleaning productsq United States says:

Green cleaning stands for cleaning that promotes a healthy environment for people while being eco-friendly. Green cleaning involves a lot of considerations, like reviewing the cleaning procedures and equipment the cleaning company uses, as well as the cleaning products they employ.

98.
personal brand personal brand United States says:

Nice article as for me. It would be great to read something more concerning this theme. The only thing it would also be great to see on this blog is some pics of some gadgets.

99.
pandora bracelet charms pandora bracelet charms People's Republic of China says:

It is great,thank you for your share !

100.
casual dresses casual dresses New Zealand says:

NOw this one is what I like for my iPhone.

101.
Skin Cancer Checks Skin Cancer Checks United States says:

I found your website perfect for my needs. It contains wonderful and helpful posts. I have read most of them and got a lot from them...

102.
Botox Sydney Botox Sydney United States says:

Thanks for sharing this great article! That is very interesting  I love reading and I am always searching for informative information like this.

103.
Botox Melbourne       Botox Melbourne United States says:

Thank you for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently working on, and I have been on the look out for such information.

104.
pandora set pandora set People's Republic of China says:

It is great,thank you for your share !

106.
Rodrigo Deckert Rodrigo Deckert United States says:

Impressive post! Don't you just Admire the creator of this page. Great read, thanks.

107.
Botox Perth Botox Perth United States says:

Thank you for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently working on and I have been on the look out for such information.

109.
bullet proof jacket bullet proof jacket United States says:

There are lot of articles on the web about this. But I like yours more, although i found one that’s more descriptive.

110.
bullet proof jacket bullet proof jacket United States says:

There are lot of articles on the web about this. But I like yours more, although i found one that’s more descriptive.

111.
bullet proof jackets bullet proof jackets United States says:

Nice article as for me. It would be great to read something more concerning this theme. The only thing it would also be great to see on this blog is some pics of some gadgets.

112.
personalized necklaces personalized necklaces United States says:

Hi, Thanks for your great post, there are much nice information that I am sure a huge number of guys and gals don’t know.

113.
name plate necklace name plate necklace United States says:

I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!

115.
Plumber in Raymore Plumber in Raymore United States says:

great website keep up the good work.

116.
Phone Service in Albuquerque Phone Service in Albuquerque says:

Good Post, I am a big believer in posting comments on blogs and forums to inform the blog writers .

117.
Natural vitamins supplements Natural vitamins supplements United States says:

keep sharing good things to friends...i like this way of thinking.

118.
Upholstery Cleaning Frankston Upholstery Cleaning Frankston United States says:

There are lot of articles on the web about this. But I like yours more, although i found one that’s more descriptive.

119.
Upholstery Cleaning Mt Eliza Upholstery Cleaning Mt Eliza United States says:

Thank you for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently working on, and I have been on the look out for such information.

120.
Upholstery Cleaning Mount Eliza Upholstery Cleaning Mount Eliza United States says:

Thank you for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently working on, and I have been on the look out for such information.

121.
commercial photography commercial photography United States says:

Thanks for sharing this great article! That is very interesting  I love reading and I am always searching for informative information like this.

122.
 San Diego DJ San Diego DJ says:

Excellent post. I’m actually surprised .