TechSpot

iPhone 4.0 software to finally deliver multitasking?

By Jos
Mar 11, 2010
  1. Rumors about multitasking on the iPhone have come and gone many times over the last couple of years. It's been one of the most asked for features ever since Apple started supporting third party apps with iPhone OS 2.0, and represents a major shortcoming when compared to other smartphones on the market. The hardware is clearly capable, as "jailbreakers" have proven, but Apple artificially limits this functionality to a few sanctioned apps due to battery, resource and security concerns.

    Read the whole story
     
  2. compdata

    compdata TechSpot Paladin Posts: 604

    This is seriously a major limitation compared to other manufactures. I hope it works on my 3rd gen ipod touch as well, as i have been been using it as a skype phone to make calls, but it doesn't work for receiving calls as you have to keep it open all the time.
     
  3. natefalk

    natefalk TS Rookie Posts: 78

    I wonder if the only reason they did this is because of the iPad.
    Who would want a tablet with no multi-tasking?
     
  4. pgbsamurai

    pgbsamurai TS Rookie Posts: 27

    Yeah, I wish they would state which handsets they plan on supporting with 4.0.
     
  5. slh28

    slh28 TechSpot Paladin Posts: 1,925   +170

    Sounds good, just in time for the iPhone 4G. However I would be interested to see how well the multi-tasking works on a 3G because I'm not sure the hardware would be up to it.
     
  6. androb

    androb TS Rookie Posts: 37

    As an iPhone developer myself, I'm in favor of the multitasking prevention. Users complained about this lack of feature.. they wanted to use their phones and have some programs in the background, say the techspot ficticious app for example, and be notified without "opening it" about new messages or something like that ( something that the blackberry uses ).

    If you own a blackberry device, or have owned one.. I'm sure I speak for everyone that at some point the phone just gets frozen and dumb. This is because running background processes "concurrently" tends to eat up important resources needed by all programs, such as processor time, battery life, and chunks of memory.

    The funny thing is that this is just a simulation, see, one actually believes that many programs are running at once. This illusion is created by the OS, which implements specific scheduling algorithms and preempts programs here and there and making sure the processor is never idle. The phone is actually running one program at a time. What does this mean? the more programs you run in "the background", the more programs the OS has to deal with, and resources just get depleted.

    This can be safely assumed since all iPhone, Ipod devices are uni-processor systems.

    Keep in mind, though.. the iPhone OS.. since it only allows you to run a third-party app at a time, if the applications eats up ( uses ) a lot of memory, or while you are using it it starts allocating too much memory.. the iPhone automatically shuts the program down ( no wonder when you use a third-party app, suddenly, it shuts down! ). This conservative memory management scheme allows the iPhone to run efficiently without interrupting response time ( which is what the user is interested in, a phone that works while using any program! )

    If they attempt to allow "multi-tasking" ilusion in the iphone, and permit the feature to run programs "concurrently", the net result would probably be disastrous. Also, assuming they do this.. suppose you run many programs.. due to the conservative memory management techniques.. some programs in the background will probably shutdown. If the memory management scheme shuts down a program while you are running it ( and only running one program at a time ), imagine the result running multiple programs.. what if you run games? gets complicated.

    Of course the feature can be implemented, but this will take plenty of research and test cases, the best solution is an attempt to give this ilusion, but also to be very selective as to what "priviledges" a program can have while running in the background... with the intention to be as conservative as possible for the iphone to run smoothly. Don't expect to be running multiple programs and yet see those nice animations going on.. ( a thread gets spawned for the animation procedures, therefore "more concurrency" inside it )

    When they "promised" the feature that other phones had, such as being notified by a program running in the background of something, they actually did come up with a solution. But that tooks months from the promised day. This solution was elegant, since it allowed to programs ( applications ) to remind you of something ( say a facebook message ) on your phone. The difference is that you didn't need to open the program at all!!!! the program doesn't actually run in the background!
     
  7. RockandRepublic

    RockandRepublic TS Rookie Posts: 27

    I wonder what this could mean for the Touch.
     
  8. elroacho72

    elroacho72 TS Rookie Posts: 124

    That's another reason why I haven't been missing out. I found it hard to believe that they have just now got multitasking. Now they have multitasking and ITUNES (I hate ITUNES). I will still stick to Windows Mobile.
     
  9. alexandrionel

    alexandrionel TS Rookie Posts: 94

    :)) and I didn't have to wait for such a long time to have multitasking on my smartphone, also I didn't spend a fortune on it just to have the apple brand.
     
  10. jasonk1229

    jasonk1229 TS Rookie Posts: 58

    With the Iphone being so popular it boggles my mind that apple wouldnt respond faster to implementing much needed features
     
  11. ludoboss

    ludoboss TS Rookie Posts: 18

    Give a banana to a monkey and u'll see. Give more banana and u'll see. I mean That Aplle must give us upgrades one by one to let at people the time to understand how use the phone, his pro and the way to preserve battery when your ego whants all on!
     
     
  12. mrtraver

    mrtraver TS Enthusiast Posts: 246   +12

    It cracks me up that the mere possibility of multitasking on this overhyped piece of hardware is newsworthy, when my last two un-smart phones could to this.
     
  13. InsaneVr6

    InsaneVr6 TS Rookie Posts: 260

    Honestly I think this is only happening because of the iPad, because like a previous poster said: who would want a tablet without multitasking?

    Things like this make me think that Jail-broken devices are not bad for Apple, but only make me want one even more, because people are now using the devices to their full potential, rather than being limited for countless reasons. However, I can see how now Apple realizes multi-tasking is something they need to officially support.
     
  14. flukeh

    flukeh TS Rookie Posts: 57

    It's all about money. Apple is, after all, a business. Like all other companies, and they can charge more for an inferior (in my opinion) product and get away with it because it holds the sacred apple logo. 50% of the money people pay for the iPhone are for bragging rights to their friends who really don't care.
     
  15. zyodei

    zyodei TS Rookie Posts: 30

    I have considered developing a couple apps on the iPhone myself. But, the ideas I have had would all require to run in the background, so I had to scrap them.

    I think the proper think is to make multitasking restricted, and to be very clever about how it is implemented. Say, a clear visual marker of how loaded down your system is, and what the battery life will be with the current app load.

    Is there an app for that? Well, no, because that would require multitasking to make something like that ;)
     
  16. pipopaz

    pipopaz TS Rookie Posts: 70

    I think that's was one of the main things the iPad was attacked on so I do believe it is a strong reason they decided, if it is true, the multitasking. I'm still not convinced until I see it.
     
  17. Yoda8232

    Yoda8232 TS Rookie Posts: 145

    This should and better happen, everyone needs to multitask these days. Well not everyone but most of the population, especially business users.
     
  18. rskapadia2294

    rskapadia2294 TS Rookie Posts: 102

    the only reason that apple has developed this is just to maintain its hold over the market!
    as google has allowed third party apps for its android , the iphone was becoming quite outdated!
    hence this measure is taken by apple!
    smart guys! but i love their products!
     
  19. ansarimikail

    ansarimikail TS Rookie Posts: 40

    At last, the fact that Apple hasn't supported multitasking up-to now is just shameful.
     
  20. waelthefirst

    waelthefirst TS Rookie

    As always we wait for Apple to give us a feature found in any other device (long time ago)
    and we thank them for this
    but Thanks for copy Apple
     
  21. Where is the Bloody FLASH PLAYER FOR GOD SAKE!!!
     
  22. yangly18

    yangly18 TS Rookie Posts: 242

    truth is, iphones arn't a complete computer with huge cpu/motherboards...they really can't handle doing more then one thing at once. sad, but true.
     
  23. TorturedChaos

    TorturedChaos TechSpot Chancellor Posts: 855   +11

    Wow didn't even know u could only do one thing at a time on the iphone. Hell I can even 'suspend' a game on my little flip phone and come back right where i left off. lol.
     
  24. DryIce

    DryIce TS Rookie Posts: 60

    Good. The iPhone needed multitasking.
     
  25. Wagan8r

    Wagan8r TS Guru Posts: 593   +47

    The lack of multitasking is very annoying, but for some reason, I can easily see iPhone OS 4.0 NOT having it.
     
Topic Status:
Not open for further replies.


Add New Comment

TechSpot Members
Login or sign up for free,
it takes about 30 seconds.
You may also...


Get complete access to the TechSpot community. Join thousands of technology enthusiasts that contribute and share knowledge in our forum. Get a private inbox, upload your own photo gallery and more.