Please, please for the love of god write a post, and sticky it, about what multitasking and background scheduling is, and why most apps shouldn't be allowed to run in the background. I'm so sick of reading about users complaining about "the lack of multitasking" (Eeeeew! Now I said it, and I feel dirty! :S ) when what they really want is the ability to run annoying programs in the background that will allow them to complain about the poor battery life, how WP7 raped them economically etc etc...because they really don't know what they want.
Please? Pretty please with sugar on top?
tiwas said:
I'm so sick of reading about users complaining about "the lack of multitasking" ... when what they really want is the ability to run annoying programs in the background that will allow them to complain about the poor battery life, how WP7 raped them economically etc etc
Click to expand...
Click to collapse
Most users?!
Most people want the ablility to continue being navigated to their destination while listening to streaming music (not thru Zune as their region does not allow it - like yours) or check their email or even make a phone-call to say they'll be late.
Or perhaps they want an Exchange task manager that will actually remind you of your tasks without having to keep the app open at all times, or maybe they would like their phone to automatically change "profiles" at certain times of the day (ie., very simplified; 8-12 ringer on, 12-13 on silent except certain numbers, 13-18 all on, 18-23 same as lunch, 23-8 all silent apart from alarms).
These are all, relatively common, things you cannot do without real multitasking.
PLEASE PLEASE PLEASE! stop calling that multi-tasking! It's background scheduling!
And, yeah, I see your point, but apps like that should have special authorization to ensure they're not spinning in the background stealing processor cycles, downloading data, draining the battery etc...
tiwas said:
PLEASE PLEASE PLEASE! stop calling that multi-tasking! It's background scheduling!
And, yeah, I see your point, but apps like that should have special authorization to ensure they're not spinning in the background stealing processor cycles, downloading data, draining the battery etc...
Click to expand...
Click to collapse
Well, no. The examples I gave were a mixture of actual multitasking and scheduling. Some could do with a simple "register this event for execution at this time" but others really do need the full app running in the background at "all" times.
I definitely agree though, not every Tom **** and Harry should be allowed to write fully multitasking apps - or rather, they should be allowed to, but their release in the marketplace should be limited to those certified by Microsoft. I.e., what I'm saying is that the OS should have been fully prepared for multitasking from the getgo, with developers having to use technical exceptions during app certification to be published. As is, I very much doubt we'll see multitasking until the first major update which will likely come hand in hand with much higher HW specs to make sure the OS is still silky smooth.
Running the app in the background at all times is still background scheduling...Multitasking is, in all fairness, what the OS uses to run threads in the background, but multitasking is fully supported by the OS. It's the lack of subscribing to background scheduling events that's causing "the problems".
At least we agree about letting everybody schedule whatever they feel like is a bad idea, and hopefully, at some point, MS will let developers use "advanced functions" that require "advanced testing" before letting them into marketplace. All the bits and pieces seem to be there, though, as OEMs can make background apps...
WP7 cannot multi-task at all, and attempting to infer that it does with garbage semantics is pretty lame.
How about the mods sticky a thread on users who don't know what they're talking about attempting to force their own lexicon on the rest of us and attempting to appear so intelligent and above us unintelligent sheep.
Thank you for showing us the light....
What some of us actually want out of WP7 is an actual ability to run more than one freaking application at once. Does that spell it out for you?
If I am using a 3rd party podcast app because the zune one sucks, I want to be able to then check my damn email without my podcast cutting out. If I am playing a game and I get a text, I want to be able to respond without having to reload the entire game.
Call this whatever the hell you want to call it, but WP7 cannot do it, Android and iOS can.
Get off your high horse and help development instead of attempting to condescend on the rest of us.
lol what a stupid post. It's 2011 and we can't have the ability for multiple applications to run at once? what is this world coming to.. and asking for a sticky because you *THINK* multitasking = slow apps? I got news for you, it's a discussion forum, if you don't like it don't read the thread.
orangekid said:
WP7 cannot multi-task at all, and attempting to infer that it does with garbage semantics is pretty lame.
Click to expand...
Click to collapse
Oh...want me to tell my programs to stop running more than one thread, then?
And what are you calling "bull**** semantics"?
1. The OS can multitask, and it allows special applications to run in the background (scheduling). Proof: you can listen to music while surfing the web, and accept calls while checking the calendar. Of COURSE it can multitask!
2. Programs can multitask. I can asynchronously call a web service and do stuff while I wait. I can also display a wait animation while processing stuff
So please try to keep your mouth closed when you have no idea what you're talking about.
Besides Microsoft stuff there is absolutely no multitasking. Is that better?
tiwas said:
Oh...want me to tell my programs to stop running more than one thread, then?
And what are you calling "bull**** semantics"?
1. The OS can multitask, and it allows special applications to run in the background (scheduling). Proof: you can listen to music while surfing the web, and accept calls while checking the calendar. Of COURSE it can multitask!
2. Programs can multitask. I can asynchronously call a web service and do stuff while I wait. I can also display a wait animation while processing stuff
So please try to keep your mouth closed when you have no idea what you're talking about.
Click to expand...
Click to collapse
once again you prove that you have no idea what you're talking about. Being able to launch a couple of crappy MS apps and then open IE is not multi-tasking in any practical form. What you reference is about the only time it can background anything.
What if I want to use a non-MS app that does not suck and do anything else? Not going to happen. This is a real issue. I cannot use any other music player or podcast player or music streaming app and open IE or text or email or anything, I cannot text or email while playing a game if I don't want the game to reload.
Claiming that WP7 can multi-task is like saying it has a comparable app store to iOS, it's complete garbage.
vetvito said:
Besides Microsoft stuff there is absolutely no multitasking. Is that better?
Click to expand...
Click to collapse
lol, beat me to it, and more concise
Yes, it actually IS! Now we don't have all the problems from WM6.5, which is proof that even professional developers have problems setting up their programs correctly.
And still - it's called scheduling.
Multi-tasking (which even an old 8086 can do): http://en.wikipedia.org/wiki/Computer_multitasking
Multi-threading: http://en.wikipedia.org/wiki/Multithreading_(computer_architecture)
Scheduling: http://en.wikipedia.org/wiki/Scheduling_(computing)
Now PLEASE read and understand...
orangekid said:
once again you prove that you have no idea what you're talking about. Being able to launch a couple of crappy MS apps and then open IE is not multi-tasking in any practical form. What you reference is about the only time it can background anything.
Click to expand...
Click to collapse
FFS! You're just proving you have no reading comprehension. I'm talking about threads in a program, not tombstoning an app.
orangekid said:
What if I want to use a non-MS app that does not suck and do anything else? Not going to happen. This is a real issue. I cannot use any other music player or podcast player or music streaming app and open IE or text or email or anything, I cannot text or email while playing a game if I don't want the game to reload.
Click to expand...
Click to collapse
Why do you think that? We're on a beta OS, and MS is still ironing things out. The OS *can* multitask, they're just not exposing it to 3rd party developers (yet), which I think is an excellent idea.
orangekid said:
Claiming that WP7 can multi-task is like saying it has a comparable app store to iOS, it's complete garbage.
Click to expand...
Click to collapse
For crying out loud. Now you're literally comparing apples to oranges, and you're not even able to see in how many ways the comparison fails.
Go read up on the links I posted, then TRY to control your adhd while reading my initial post. Then I *might* consider your postings anything but a complete waste of perfectly good bits...
wrong again, my friend.
If the OS "can" multi-task but only does it to the crapware that comes on the phone, then it essentially can't multi-task.
And the OS would have to be modified to to be able to actually multi-task and not just keep playing zune when you press the home key.
Once again you're trying to play the semantics game bill clinton...
when people here say they want multi-tasking, they are talking about apps that actually matter, third freaking party apps, and the OS cannot do it, this is a problem to a lot of users.
I don't care if the OS is in beta stage, are you saying we should wait 5 years to buy a WP7 phone?
This is quality - good we can have a constructive discussion! LOL.
For me the point is the phone doesn't do what I want it to, Android and the iPhone do appear to so if we can get Multi-schedule-task-switching like the other OS's in the next update I'll be happy.
Maybe those who can't help but get too excited by terminology could spend some time writing an app that replaces offending words to their preferred alternatives when viewing the forums?
orangekid said:
...
Click to expand...
Click to collapse
Man, you're stupid. From what you're saying, I can call you an illiterate just because you choose not to read what people write. I can, like I just did, call you stupid because you choose not to think (at least I hope it's a choice).
It's there. MS can let anyone they chose access it. You're not on the list. More companies might get on it eventually, but until then it's special access. That does NOT mean the OS cannot multitask or schedule.
But...since you don't even know the difference between multitasking, multithreading, and scheduling and the effects they have in a program or a program launching other programs (like an OS) you really should just stay quiet. You might learn something...
gc48067 said:
This is quality - good we can have a constructive discussion! LOL.
For me the point is the phone doesn't do what I want it to, Android and the iPhone do appear to so if we can get Multi-schedule-task-switching like the other OS's in the next update I'll be happy.
Maybe those who can't help but get too excited by terminology could spend some time writing an app that replaces offending words to their preferred alternatives when viewing the forums?
Click to expand...
Click to collapse
Well, I wasn't the one who grabbed the ball and ran with it Forrest Gump style. I wanted to get the facts about multitasking/scheduling out so people could start asking the right questions instead of asking questions that doesn't make sense because they're plain wrong.
I *do* see the point in getting scheduling, and I would love to have some hand picked scheduling programs myself. Most programs don't use it, but some do - like streaming. There should be a stringent verification process and it shouldn't be available to everyone.
Like Mr Moron pointed out, he wanted his apps to tombstone correctly so he could continue from where he left off (sorry, orangekid, but you *are* stupid). That is a clear example of when NOT to run a program in the background. He's angry at MS because the game developers doesn't tombstone correctly so he can continue from where he left off. That's the *exact* reason why I don't want everybody to have access to background scheduling, as people would start yelling at MS for all the crashes and Samsung for making phones with crappy battery life - even though the fault is somewhere else.
Regarding the app you're talking about, you want me to use regular expressions to transform sentences like "orangekid, you're an f-ing ass-O" to "orangekid, you're an f-ing donkey-hole"? (sorry...couldn't help myself )
gc48067 said:
This is quality - good we can have a constructive discussion! LOL.
For me the point is the phone doesn't do what I want it to, Android and the iPhone do appear to so if we can get Multi-schedule-task-switching like the other OS's in the next update I'll be happy.
Maybe those who can't help but get too excited by terminology could spend some time writing an app that replaces offending words to their preferred alternatives when viewing the forums?
Click to expand...
Click to collapse
Good points.
@tiwas, your original point is for people not to think that WP7 cannot mulit-task because it can run only Zune in the background. You then attempt to refine and back up your point by claiming multi-threading and scheduling and all this garbage, when it has been pointed out that when people in this forum say they want multi-tasking, they basically want to run an app other than Zune and continue the app running while doing other things, which WP7 cannot do, yet iOS and Android can.
Throw all the terminology you want into the mix and the above still holds true.
Your "urgent request" will not be considered by any mods because they have not been smoking crack today as far as I know.
tiwas said:
Regarding the app you're talking about, you want me to use regular expressions to transform sentences like "orangekid, you're an f-ing ass-O" to "orangekid, you're an f-ing donkey-hole"? (sorry...couldn't help myself )
Click to expand...
Click to collapse
paragon of eloquence. simply amazing.
orangekid said:
Good points.
@tiwas, your original point is for people not to think that WP7 cannot mulit-task because it can run only Zune in the background. You then attempt to refine and back up your point by claiming multi-threading and scheduling and all this garbage, when it has been pointed out that when people in this forum say they want multi-tasking, they basically want to run an app other than Zune and continue the app running while doing other things, which WP7 cannot do, yet iOS and Android can.
Throw all the terminology you want into the mix and the above still holds true.
Your "urgent request" will not be considered by any mods because they have not been smoking crack today as far as I know.
Click to expand...
Click to collapse
You're a moron. Even more, you're a moron who cannot read.
tiwas said:
You're a moron. Even more, you're a moron who cannot read.
Click to expand...
Click to collapse
when one cannot reason with logic they can be counted upon to resort to imbecilic and puerile insults.
Furthermore, my moronism and illiteracy are the byproducts of having to read posts such as the one quoted above which studies have shown reduce the general intelligence quotient of forum readers by an estimated 20%.
Related
I'm opening a new thread so people don't have to dig thru other threads to find this.
Leaked documents show that Windows Phone 7 will indeed have multitasking after approval by Microsoft. Appearently you will need to ask Microsoft for special permission, and as such you will need to prove your need for multitasking. I'm sure it will be limited to apps such as Pandora that show a specific need for running in the background.
http://www.wmexperts.com/leak-windows-phone-7-documents-developers
Thanks for posting this. It looks like I need to start learning silverlight which I expected would be the case.
The multitasking is annoying. I dont want to have to ask for permission to enable this. Do they plan on controlling this through the app store? If its just some hidden API's they would get leaked in minutes and everyone could use them.
Weird interpretation
From the leaked documents provided, I cannot figure out how did they come to the conclusion that developers would need to ask for permission to do multitasking. It seems that the authors of the article are not really technical and had things mixed up. OEMs and MOs will have to request access to some native APIs if Managed API and provided limited native API set is not enough for their needs, which is something totally different from processes and threads. Processes and threads, or in layman terms multitasking is business as usual. I don't see any restrictions there.
Of course the OS can multitask. That's never been a question.
The question is whether third party applications will be allowed to run in the background.
There is no word on whether this is the case, and in fact, every official statement from Microsoft currently hints to this not being the case. It seems like they're going the Apple way of not allowing third party applications to run in the background.
Did anybody read the document? There's no connection between multitasking and approval. It's not going to be done with hidden APIs that can get leaked. It's not completely clear but here's what it seems to say to me:
Anyone can write C#/Silverlight apps that use the .NET Compact Framework and install them. Hopefully this will let you do most things you want to do. The big problem would be if .NET CF 4 is missing any of the "normal" useful stuff. Personally, if I can interact with calls, texts, contacts, location services (e.g. GPS) and the internet then I'm happy.
If you want to write unmanaged (i.e. C++) code or call some extra managed APIs you'll need to get the code signed. This will probably go through a similar process to Apple's app store. This should only be required for low level stuff - drivers, etc. The wording of the doc suggests that it would only be phone carriers that are likely to be using this.
Multitasking isn't mentioned, so it's only guesswork between now and MIX10.
freyberry said:
Of course the OS can multitask. That's never been a question.
The question is whether third party applications will be allowed to run in the background.
There is no word on whether this is the case, and in fact, every official statement from Microsoft currently hints to this not being the case. It seems like they're going the Apple way of not allowing third party applications to run in the background.
Click to expand...
Click to collapse
I think it may work more like the way Android does than the way iPhone does. Android multitasks properly, but suspends non-foreground processes. Looking at the built in calendar demo, it pops in and pops out to the same place, so it's not being restarted, merely resumed.
l3v5y said:
I think it may work more like the way Android does than the way iPhone does. Android multitasks properly, but suspends non-foreground processes. Looking at the built in calendar demo, it pops in and pops out to the same place, so it's not being restarted, merely resumed.
Click to expand...
Click to collapse
That's not how multitasking on Android works. Android applications save their state when they are sent to the background, but they continue to run. They are not suspended, unless the system runs out of RAM.
If the system runs out of RAM, then the "oldest" process that's running in the background gets killed. Since it saved its state when it was sent to the background, you can reopen it and continue where you left off.
That's exactly how multitasking *should* work.
freyberry said:
That's exactly how multitasking *should* work.
Click to expand...
Click to collapse
Really? Isn't it the same as stated by MS that apps will be "paused" in background? Also, how is it going to help my satnav app be at the right position when I minimize the dialer in a call?
vangrieg said:
Really? Isn't it the same as stated by MS that apps will be "paused" in background? Also, how is it going to help my satnav app be at the right position when I minimize the dialer in a call?
Click to expand...
Click to collapse
No, it is not at all the same. Read my post again.
guys take a look at this.. this guy is playing music while navigating trough the phone..
http://www.wmexperts.com/wme-mwc-video-hands-no-2-windows-phone-7-series?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+wmexperts+(WMExperts)&utm_content=Twitter
may i ask for this thread to list facts only?
i would love this thread not to be dragged into the debate of hints and speculations. I would say, as long as we don't have something solid let's keep the speculations at the other thread.
i have seen some videos where by mistake shows multi tasking cappabilites, and i believe as long as the cappability is there (even if locked down) we can find a way around it. but we are still in the dark, maybe Microsoft will simply say that hey developers, yes we have full multitasking but not for .net cf apps, only unmanaged code can? maybe! just to ensure that not anyone can write an app to stay in the background.
Mostly the usage of multitasking is not that high, i don't keep much apps in memory. infact alot of the users of Windows Mobile (5, 6.x.x) do set their phones to close the app on X click. and most of us (including me) didn't want to run multiple apps in the background, actually that's why HTC built the Taskmanager into their ROMS. even SonyEricsson.
Of course there are exceptions for that, i would love for my Navigation app to stay in the background while my friend is playing on the phone.
the main point is we don't have any clue yet, if we get any info that is official/confirmed leak then we can get either UPSET or releafed
take it easy mates.
young blade said:
guys take a look at this.. this guy is playing music while navigating trough the phone.
Click to expand...
Click to collapse
Music (Zune) is not a 3rd party app.
pilgrim011 said:
Music (Zune) is not a 3rd party app.
Click to expand...
Click to collapse
okay so its about 3th party apps in running in the background.
I'm sure it will be possible.. whats the point of not doing it and having 500+ ram in the device..
thats like tuning a car up to 999 of horse power and restricting it down to 300.
young blade said:
okay so its about 3th party apps in running in the background.
I'm sure it will be possible.. whats the point of not doing it and having 500+ ram in the device..
thats like tuning a car up to 999 of horse power and restricting it down to 300.
Click to expand...
Click to collapse
Don't be so sure. Unfortunately, Microsoft is heading Apple's path, the dark side...
Honestly if they make is so you have to actually program it to run the background instead of natively making everything work in the background, I beleive that would be a good thing. I have to pull the task manager up to close every app after I open it because I don't really need it in the background. For example when I use a calculator to compute something why does it need to stay up after I'm done with the calculation?
On the otherhand, If they are making it so you have to get direct permission from Microsoft and not just from the OS to run in the background that probably means they want some more money or something outta the deal and I don't think thats the best way to go. Phone these days usually have a good amount of ram to be able to run task in the background and they shouldn't underpower the device if it can handle it.
I don't think that iPhone is the way to the dark side.... they are able to make "dumb users" (I don't think you are dumb, it's a way to put it into), a way to make what they want with their device. As a higher user, you know how to manage properly a system unmanaged because you know to play properly with the system, resources, and more over, but some people just has problems knowing how to open a file...
Really, the iPhone way is bring the IT technologies to people that not usually knows or likes the IT, and use them because they must, or they like the services but not the tech itself.
I belive that maybe WP7S has become so iPhone, and we may want to drop it, but really, the human history has ever been the same. It's not about how good or how many features has a device/technology/thing, it's about how many people use it in daily life. Try to think about a space travel agency, the people will believe in space travels once people become able to go to the moon by themselves, not because the NASA did it. And no matter that NASA was able to take a "car" for the astronauts and an space agency only can bring you an your package, it just doesn't matter.
Yes, it will indeed multitask for the native apps at least. In the presentation, Joe goes to a maps app, then goes right back to the calendar app where he was. Looks like the iPhone push stuff.
Kloc said:
Honestly if they make is so you have to actually program it to run the background instead of natively making everything work in the background, I beleive that would be a good thing.
Click to expand...
Click to collapse
That would be the best thing they could do. That's how it *should* work.
yes, not all apps require to be able to run in the background. things like calculator for example, i hate killing it using task manager.
things like sending sms or email, when I hit the send button and close the gui, the msg should be sent to the background service and really close remove the gui interface from the memory. i hate killing tmail.exe.
and there are a lot more examples why current winmo multitasking is not right. tweaks required just to be able to completely close app like htc album, opera, etc.
i am glad that finally microsoft will address this seriously. i am not surprise that ability to run in the background will be controlled by them. it is still better being controlled rather than not allowed at all (like Apple iPhone?).
freyberry said:
That would be the best thing they could do. That's how it *should* work.
Click to expand...
Click to collapse
Careful, careful....!!
You don't know HOW they're going to adress the issue. If they completely forbid multitasking, like Apple, then things will get a LOT WORSE than they are now.
I agree that not every application has to run in the background. But some MUST run in the background and it would be a huge failure if they didn't allow third party developers to use multitasking at all, like Apple.
Multitasking for each and every application, like on WM6.5, is still a lot better than no multitasking at all!!
I just read a article about WP7S regarding multitasking. This was posted by L3v5y. For those who don't know L3v5y, he is a well known dev/cook/moderator on XDA-Dev's and a Editor for WMPoweruser
Here it is quote for quote
I’m going to start this off with the point that as WP7 is built of CE7, which is an upgrade to CE6 (WM6.5 is built of CE5.2) of course the OS supports multitasking! There aren’t major smartphones that don’t support it at an OS level, because that would cause things like not being able to receive a phone call when not in the phone application.
From what delving I’ve done in the SDK (and what I’ve been told by a few) Microsoft will allow third party developers access to multitasking, but only if the developer can give a good reason. This may seem like Microsoft trying to control your life, but it’s really Microsoft wanting the experience to be good!
What point is there to having a game rendering in the background, when if you hibernate it and resume you’re game will still be in the same state? All that will do is cause the OS to slow down with no benefit. As a different example, a web browser would be useful to have downloading content in the background as it would let you do other things when loading web pages, but there’s not point in it constantly refreshing what it’s drawing to the screen as you will not see it.
The packages that applications are stored in (think cab file, but the code is executed from within it’s package, rather than copying the contents of the package on to the device and then running it there) contain a manifest stating what permissions the package has, like multitasking, web access etc, so it’s harder for idiots to install malware, but there should be the option to turn that off, much like you can turn off the unsigned cab warning in WM6.5. This is, I believe, the “developer” mode.
I hope that little rant clears up some of the multitasking, but if you have any questions, do let us know below!
Click to expand...
Click to collapse
Here's the link: http://wmpoweruser.com/?p=14400
Hmmm,
That makes sense. Till MS messes up their multitasking approval process.
For apps like Pandora, there definitely is a need for multitasking, and I agree with game apps suspended to conserve up on battery life and OS usability.
Normal joe isnt too good with the concept of killing apps!
[/URL]
krjcook said:
I just read a article about WP7S regarding multitasking. This was posted by L3v5y. For those who don't know L3v5y, he is a well known dev/cook/moderator on XDA-Dev's and a Editor for WMPoweruser
Here it is quote for quote
Here's the link: http://wmpoweruser.com/?p=14400
Click to expand...
Click to collapse
Also in video form HERE Fast foward to about 6:25 to here the MS thoughts on Multitasking
~style1~
Let's hope Microsoft doesn't get too overkill with application approval process.
Apparently, college (DreamSpark) students will have the developer fees already paid for them, but I'm not sure about each individual application.
And yes, the system does support multitasking, so I guess it is just disabled if not needed:
http://www.youtube.com/watch?v=GFQwzgNVVlc
I don't see how that's going to stop users from running several multitasking programs Is MS just trying to reduce the likelihood of that happening ?
I wonder if they'd let me make an app that could always run in the background that I could use for transferring text data from one application to another. I'm having trouble thinking of a name for it though...
Joking aside, this is good news, I can live with having a rationale for multitasking.
style1 said:
[/URL]
Also in video form HERE Fast foward to about 6:25 to here the MS thoughts on Multitasking
~style1~
Click to expand...
Click to collapse
I already watched that, Engadget is in my RSS feeds. Apparently the platform supports multitasking, but not in the traditional sense. He's basically saying that it's not a Desktop enviroment, the multitasking you need on a mobile platform isn't as deep.
It will load web pages in the background while in another app.
Media application will continue to play in the background
No need to keep resource hogging apps running, will pause when not using. (Games, etc.)
Video won't play in the background, but what's the point of doing that anyway?
Dev's that want their app to run in the background must be have their app approved by MS.
Nice write up by l3v5y,
The only apps that really need to run in the background are music apps, web browsers maybe
gom99 said:
I wonder if they'd let me make an app that could always run in the background that I could use for transferring text data from one application to another. I'm having trouble thinking of a name for it though...
Joking aside, this is good news, I can live with having a rationale for multitasking.
Click to expand...
Click to collapse
MS is heavily backing on Push Notifications for those kind of apps. There paused, but will continue to notify you, not to sure how that works.
krjcook said:
MS is heavily backing on Push Notifications for those kind of apps. There paused, but will continue to notify you, not to sure how that works.
Click to expand...
Click to collapse
I was just joking, the name for the app would be clipboard .
WhyBe said:
I don't see how that's going to stop users from running several multitasking programs Is MS just trying to reduce the likelihood of that happening ?
Click to expand...
Click to collapse
I'm guessing that if MS only limits what app can and can't multitask then it will stop that situation. It looks like only important things like Web browsing, GPS, Calls and other the limited apps they allow will multitask. They seem to want to pause things like gaming, e-reading, and other apps that serve no purpose when not using.
According to the video in this article, WM7 will also allow IE to load pages even if navigate away to the main menu, which is some form multi-tasking.
DMAND said:
Nice write up by l3v5y,
The only apps that really need to run in the background are music apps, web browsers maybe
Click to expand...
Click to collapse
GPS, IM, exercise apps, etc. There are many examples where true multitasking is necessary.
Having said that, I'd be quite happy for Microsoft to manage which apps can multitask through the Marketplace approval process as long as that process is more transparent than Apple's.
http://www.engadget.com/2010/03/17/windows-phone-7-series-multitasking-the-real-deal/
"semi-multitasking" and no notification on killing an app if resources are needed.
Just to repeat myself about "tombstoning" and how it can represent multitasking as most people think of it, this article gives you an idea:
http://www.clr-namespace.com/post/Windows-Phone-7-Multitasking.aspx
Oh wow... so we can have (inaccurate) stopwatches "running" in the background on WP7? Great!
So, when I build a satellite navigation app, I set up a tombstone when the application is closed and when it's reactivated, I can calculate where the user is, because I knew where he was and how fast he was driving when he closed the app?
Awesome!
(oh and of course I don't take any responsibility for car accidents caused by my app - blame Microsoft or the idiots who said multitasking isn't needed when you got tombstones!)
You know, you would just use GPS for that
Yeah because usually it takes 0.000001 seconds to get a GPS fix!
Awesome!
Wait..... but how is my app supposed to give directions when it's closed? Hm, maybe not so awesome after all...
Satellite navigation is one of the most important things a smartphone must do and it sucks with WP7.
And have you heard that most of the mobile web traffic is porn, Pandora and Youtube?
WP7 does none of those three things! No Youtube, no Pandora, no porn... (don't know why people want porn on their phones, but I understand the Youtube part).
Seriously, how many moronic defenses can you fanboys come up with? This OS will be an even bigger failure than Kin if Microsoft doesn't change directions fast!
How are your application supposed to give directions if you're not using it?
I don't have a device to test with but I doubt it takes long for an app to get a fix. The OS probably keeps the GPS somewhat hot. Remember, Bing uses it when you search so they don't want it taking forever either.
And Bing has Satnav. Yea, I'm sure some will want a 3rd party solution but for most people, the FREE included nav will be just fine.
Fermat said:
Yeah because usually it takes 0.000001 seconds to get a GPS fix!
Awesome!
Wait..... but how is my app supposed to give directions when it's closed? Hm, maybe not so awesome after all...
Satellite navigation is one of the most important things a smartphone must do and it sucks with WP7.
And have you heard that most of the mobile web traffic is porn, Pandora and Youtube?
WP7 does none of those three things! No Youtube, no Pandora, no porn... (don't know why people want porn on their phones, but I understand the Youtube part).
Seriously, how many moronic defenses can you fanboys come up with? This OS will be an even bigger failure than Kin if Microsoft doesn't change directions fast!
Click to expand...
Click to collapse
Well Flash is coming to the phone just after launch so that will solve your Youtube/Porn issue.
Windcape said:
How are your application supposed to give directions if you're not using it?
Click to expand...
Click to collapse
It allows you to continue using your turn-by-turn GPS while conducting a phone call
Windcape said:
How are your application supposed to give directions if you're not using it?
Click to expand...
Click to collapse
By giving voice guidance in background, for example.
RustyGrom said:
I don't have a device to test with but I doubt it takes long for an app to get a fix. The OS probably keeps the GPS somewhat hot. Remember, Bing uses it when you search so they don't want it taking forever either.
Click to expand...
Click to collapse
When you search you don't need GPS, cell tower location is sufficient. Not so for driving. That cell tower location data helps to get the initial fix faster in modern devices, but still it's not instantaneous, which is a problem when you get an incoming phone call while using satnav in areas you don't know well. Otherwise, of course the OS doesn't (and shouldn't) keep GPS on. iOS 4 will keep it on while you're running satnav apps. WP7 won't.
RustyGrom said:
And Bing has Satnav. Yea, I'm sure some will want a 3rd party solution but for most people, the FREE included nav will be just fine.
Click to expand...
Click to collapse
Well, that will depend on where you live and where you travel. Bing Maps has horrible coverage worldwide. Apart from that, online satnav apps are an absolute taboo while roaming, you'll end up with thousands of dollars in your bill.
I think that incoming call doesn't suspend your app, the app will be allowed to keep working on foreground.
Also, GPS fix (cold) takes about 20s on my TP2, warm is instant . (Depends on if I have downloaded QuickGPS data though, but that's why I have data plan for.)
Funny how things change. When Apple did this it was the end of the world. Microsoft does it, its great, it's a new direction. Funny
vetvito said:
Funny how things change. When Apple did this it was the end of the world. Microsoft does it, its great, it's a new direction. Funny
Click to expand...
Click to collapse
when I had a iphone when I switched apps they didnt pause I had to start over when I returned to it, on wp7 it pauses it so in most cases its the best way to do it..it helps save battery while still being able to what you need to do. very few apps need to run in the backgroud besides GPS & streaming apps, once MS gives access to those apps that need to run in the background then yes it will be a great new direction. for now i dont mind it, i dont use Pandora & even on my tp2 when i use GPS i keep it on screen so i can do without it until they add it
Yeah pretty much like IOS4...
My problem with the iPhone's lack of multitasking wasn't so much with background running as with the fact that there's no easy way to switch between applications (namely, the incoming call while using satnav scenario, which is a major PITA in iPhone's case). I just need to minimize the dialer and keep using navigation. If that's handled (and it is in WP7's case) then the only issue is getting the fix again. Quite frankly, I find the recent iOS approach optimal for most cases, apart from the fact that it only has one button and an ultimately crappy task switcher. WP7 will allow me to go back to satnav with one tap of the Back button, so that'll work.
For other, more rare cases than those covered in iOS 4, I would really struggle to find real-life scenarios where a background process would really need to consume CPU cycles all the time (i.e. actually run). WM has a set of APIs called SNAPI, where background processes simply "register" for certain events and work only to process them. That can be done so that it won't really hurt either battery life or performance.
For the most rare cases where programs actually do need to run in background - well, I see lots of reasons why those can be really restricted, but, like with native APIs, MS could actually make exceptions in certain cases without allowing them by default - at least I would certainly agree with such a policy.
Maybe all this will be done with time, they never said multitasking won't be implemented, they'll just need to think about how to approach it better.
I personally think that lack of multitasking may be a problem, but it's actually the least of my worries with this OS. Much more relevant and serious issues are lack of c&p and lack of ways to register applications as system-wide filetype handlers. These are real bummers (apart from miserable language support and marketplace coverage of course).
vetvito said:
Funny how things change. When Apple did this it was the end of the world. Microsoft does it, its great, it's a new direction. Funny
Click to expand...
Click to collapse
Except iOS didn't have a "pause" API from vanilla. They introduced something like tombstoning in iOS 4.
Windcape said:
Except iOS didn't have a "pause" API from vanilla. They introduced something like tombstoning in iOS 4.
Click to expand...
Click to collapse
They did, since the OS 2 release in 2008
In WP7 there's an Application_Deactivated event fired when the user is leaving the app, in the iPhone pre-iOS4 the event function was called applicationWillTermimate but the purpose was exactly the same : allowing the developper to save data before the app shutdown. Some apps were implementing it before iOS4.
In iOS4, the OS save the application state when you leave it (pretty much like Windows hibernation), whereas in WP7, the developper has to do some work to support tombstoning (and i'm not sure all of them developpers will)
I just hope that, when they support background running services API, the task manager won't be as lame as Apple one, showing programs that aren't even running...
My 2 cents
@kooled: Ah, my iPhone knowlegde is flawed then. Thanks for the clarification.
I think we can expect to see a background-service API, once they figured out how to design one that prevents from the phone lagging out entirely, like all Android phones does these days.
Android have taken over Windows role as the OS that requires constant restarts
Windcape said:
Android have taken over Windows role as the OS that requires constant restarts
Click to expand...
Click to collapse
That is really funny - it looks like you really believe these fantazies.
It's a really stable OS.
Fermat said:
And have you heard that most of the mobile web traffic is porn, Pandora and Youtube?
Click to expand...
Click to collapse
If you need porn on your mobile device I suggest you better get a girlfriend
I think it's only US people who care about Pandora since it's not offered over here in Europe. Hey and we are all still alive over here even without it
Anyways: A Pandora app IS being developed, they were called out as a partner (see http://www.engadget.com/2010/03/15/microsoft-announces-windows-phone-7-series-dev-partners-sling/ ).
I think they might be able to integrate into the Zune hub and use the zune player API too.
The difference between the 2007 iphone and 2010 wp7 not having c&p and multitasking, is that when asked Apple's response was that you didn't need it, and Microsoft's response is that it's done not yet.
This is a clarification thread, and I will not, unlike my other attempt, be fooled into a pissing contest. There just seems to be a lot of misunderstanding when it comes to "multitasking" on Windows Phone 7, and I will try to clarify a little bit.
Problem: You're in a program, start another one, and then start the original again - and your data is gone, or if it's a game you have to start from the beginning.
Answer: This has nothing to do with multitasking, but something called tombstoning. The developers has to take into account what to do when a program is exited by starting another program, and most seem to just ignore it. That is when you lose your data or have to start the game from scratch
Problem: "Windows Phone doesn't multitask", "When will we get multitasking" etc
Answer: Windows Phone can multitask just fine. So can the programs running on Windows Phone. What most people refer to when asking these questions is really either the question above, or if developers will be allowed to run programs in the background. Multitasking is being able to more than one thing at the time, and the most simple test to see if your phone supports it or not is to see if you can receive phone calls or listen to music while you're checking mail. So - your phone can both multitask and run applications in the background (which is called scheduling, actually, as multitasking doesn't necessarily mean running a program that isn't in the foreground - uploading a picture to your sky drive while letting you browse the other pictures is typical multitasking).
Problem: "When will MS let us run programs in the background?"
Answer: There are both pros and cons to letting developers do this. A lot of developers aren't that good when it comes to using resources sensibly while in the background, and a lot of programs simply doesn't *need* to run in the background. If you're writing notes and want them back when you return, that's tombstoning. Playing a game? Well, you certainly don't want it to actually run in the background as you'll be dead when you return. Still tombstoning. One of the few applications is if you're listening to music (videos don't cound, because it doesn't make sense playing the video when you cannot watch it) or download larger amounts of data. The problem is that, if it's not done correctly, this can negatively impact performance (do you really want your game to stutter or have to wait two minutes for mail to open??), it can drain your battery, and it can even help distribute viruses. If MS wants to open this to developers, they need to have special testing procedures before they allow it. Also, misbehaving background apps will give most people a negative image of MS, which is apparent in all the threads dissing MS for not allowing "multitasking" because developers don't save data when exiting the application.
So, here's a short run-down of terms that are interesting in today's computer landscape:
* Multitasking: Being able to do more than one job at a time. Multitasking really just divides the processor time (available time to use the processor) and gives slices to different jobs.
* Multithreading: Being able to divide tasks into their own threads, thus allowing the use of more cores/processors. A multitasking, single threaded OS can only use one processor (simplification of the truth - if you know why it's a simplification, you don't need the full story. If you don't, it will only confuse you), while a multitasking, multithreaded OS can use more. Most programs, even for regular computers don't use multithreading, as it's a pain in the O to handle, but operating systems do. That's why, on a PC, Counter Strike will only use one of the cores on your brand new gaming rig with 8 cores, but all the cores will be active.
* Background scheduling: How the OS can let applications run in the background, usually by giving it less processor time (most often just free cycles) and thus letting it complete a time consuming process without making the system too slow to use. A foreground application will usually get more processor time than if it was running in the background.
I hope this clears it up, and helps people to understand what the different terms are and when to use it.
To sum up:
* Multitasking is available. There's no question about it. Windows Phone multitasks applications, and applications can multitask internally.
* Background scheduling is available, but is not an open API for developers. This has both positive and negative implications, depending on application
* A lot of developers are pretty bad when it comes to tombstoning.
Great post. There is nothing to be added. Sadly most ppl won't read the whole think or simply continue complaining.
I'm happy with the OS as it is, because I don't want all those crappy apps to suck my battery and fool with my CPU cycles.
In future real sceduling may be a capability of apps which need spezial certification. But I'm strictly against open APIs for that!
It has nothing to do with developers. If an OS is well written it will handle multitasking just fine, it's a nice excuse but a lame one. My old blackberry with a 400mhz processor and displays graphic icons can multi-task. Windows phone 7 with a 1ghz processor and is primarily text based won't allow it.
The keyword here is won't. We all know it's capable of doing it so why won't MS allow it? This is the reason why many major instant message apps are not available for this platform. What's the point of having an instant messager if it gets tombstoned when you switch screens? Big usability hole here.
the_Crispy said:
Great post. There is nothing to be added. Sadly most ppl won't read the whole think or simply continue complaining.
Click to expand...
Click to collapse
Thanks
See the post below yours for confirmation that people won't read, but will gladly complain
I see what you mean and for the most part you got all the definitions correct, but you also have to see how WP7 handles apps and the pros and cons on the end-user.
WP7 actually just saves the state of the app when navigated away from, and does not actually enable you to RUN two apps at once so developers have to be really tricky with how they incorporate this into the OS. The pros are saving battery and not waste resources, the cons are that you cannot actually utilize the best parts of multi-tasking.
Do you want you game "running" in the background so you die? No, but the developer should know that and code the app appropriately. Do you want to be able to stream music in the background while checking emails or texting or tweeting? Of course. Not possible under the current version of WP7. How about playing a game/email/text while driving and having turn-by-turn navigation on? Nope. Developers might be lazy at times, but they're not usually idiots.
There's no question that the OS has the native ability to do so, no one ever argued that point. The beef is that MS has locked their OS down so they only allow Zune to do it. Well some of us don't like Zune or want to multi-task other apps too.
But MS wants to play it safe and see how multi-tasking is working out for Google and Apple before they actually allow it for any 3rd party apps, meanwhile the end-user suffers and the salesguy at the t-mobile store doesn't even show you an HD7 because you "can only do one thing at a time." MS needs to wake the hell up and allow 3rd party TRUE multi-tasking for 3rd party apps. It actually made some sense to not allow it for the initial release, it could have been a nightmare with an early OS and not that many apps anyways, developers had to get fancy and had to stay smart and honest, or their app would be killed with the quickness.
But it is time to free the OS to do some core things that it is really lacking:
1) True Multitasking
2) Copy and Paste
3) HTML5 and Flash support in IE
4) Third party web browsers
5) full direct camera access to apps
6) separate audio levels for media, ringtones, alarm (android really nailed this one)
of course other bugs and stuff, but these are the main issues for me. I don't blame MS for how they handled tombstoning and multi-tasking initially, but it's time (with efficiency) to catch up with the rest of the herd.
tiwas said:
and I will not, unlike my other attempt, be fooled into a pissing contest.
Click to expand...
Click to collapse
pillsburydoughman said:
It has nothing to do with developers. If an OS is well written it will handle multitasking just fine, it's a nice excuse but a lame one. My old blackberry with a 400mhz processor and displays graphic icons can multi-task. Windows phone 7 with a 1ghz processor and is primarily text based won't allow it.
The keyword here is won't. We all know it's capable of doing it so why won't MS allow it? This is the reason why many major instant message apps are not available for this platform. What's the point of having an instant messager if it gets tombstoned when you switch screens? Big usability hole here.
Click to expand...
Click to collapse
tiwas said:
Thanks
See the post below yours for confirmation that people won't read, but will gladly complain
Click to expand...
Click to collapse
I'm not going to get into any ranting or raving or anything on this one, but please don't bash everyone who does not agree with you in this thread or claim they don't read.
The guy had a legitimate post about tombstoning an instant messenger and I have pointed out other times where MS drops the ball on this mulit-tasking issue.
Your OP is a good post and helps clear up some things, but you have to understand that there are real concerns with the OS not allowing 3rd party multi-tasking and just flaming anyone who does not think that this is the best way for the OS to operate.
It wasn't bashing. I was simply pointing out that he hadn't read the whole thing, as he, like you, didn't really understand the concept of multitasking.
Anyway, I'm not going to start arguing with you again.
pillsburydoughman said:
It has nothing to do with developers. If an OS is well written it will handle multitasking just fine, it's a nice excuse but a lame one. My old blackberry with a 400mhz processor and displays graphic icons can multi-task. Windows phone 7 with a 1ghz processor and is primarily text based won't allow it.
The keyword here is won't. We all know it's capable of doing it so why won't MS allow it? This is the reason why many major instant message apps are not available for this platform. What's the point of having an instant messager if it gets tombstoned when you switch screens? Big usability hole here.
Click to expand...
Click to collapse
WP7 definitely has the capbility of multi tasking, or you won't be playing music while using IE. MS limited the multi tasking for 3rd party apps.
Your old phone or android phone can do multitanking without any system limit. As I know it's free for Android application to create background services. However it causes significant lag and battery drain. My captivate lose 4% power per hour on standby and I cannot even locate which app is causing such battery drain.
MS learned from apple that it's more important to keep the device running smooth than to let apps mess the phone up.
Who cares what you call it. People want to have a messenger or non zune music player in the background while they do other things and be able to QUICKLY respond to it. BASICALLY most people want what apple calls multitasking/fast app switching. Only certain things allowed and a proper save state when when leaving the app. It works great on the iPhone and i dont care what people say its simple and effective.
can WP7 multitask?
tiwas said:
It wasn't bashing. I was simply pointing out that he hadn't read the whole thing, as he, like you, didn't really understand the concept of multitasking.
Anyway, I'm not going to start arguing with you again.
Click to expand...
Click to collapse
well I think we both understand the concept of multi-tasking, just disagree with you on the wiseness of not allowing third party apps to be able to do so, someone disagreeing with you isn't the same thing as not understanding something; multi-tasking is actually a pretty easy concept to understand.
I don't want to argue with you again either, I just also don't want readers of this thread to be misinformed and to get all viewpoints regarding WP7's lack of multi-tasking support and then they can decide if they agree or not, but it doesn't mean that the subject is not understood.
I have no desire to start any beef on this thread, just keep in mind that when you start a thread you open a discussion open to disagreements, these don't mean that people don't read or don't understand necessarily. Don't be afraid to be wrong, it happens to everyone. We're all here to get the most out of our devices anyways.
So, you are shazaming a song on the radio, and get a phone call or a txt - will wp7 tombstone the live radio for you too?
Anthonok said:
Who cares what you call it. People want to have a messenger or non zune music player in the background while they do other things and be able to QUICKLY respond to it. BASICALLY most people want what apple calls multitasking/fast app switching. Only certain things allowed and a proper save state when when leaving the app. It works great on the iPhone and i dont care what people say its simple and effective.
Click to expand...
Click to collapse
Apple add this feature not until their 4th generation system
Let's see what the mango update will give us.
amtrakcn said:
Apple add this feature not until their 4th generation system
Let's see what the mango update will give us.
Click to expand...
Click to collapse
what so they will add this in the 9 generation?(if you count 6.1 and 6.5)
Wow
vetvito said:
what so they will add this in the 9 generation?(if you count 6.1 and 6.5)
Wow
Click to expand...
Click to collapse
It's named WP7 but it's ACTUALLY WP1.
WM is designed to be a lite version of desktop windows with phone features
That's why it was powerful while hurting user experience
vetvito said:
can WP7 multitask?
Click to expand...
Click to collapse
You should read my full post. It's explained
I am absolutely sure big companies will be allowed to run in the background, and it's probably just a question about time before we get MSN Messenger running properly in the background.
There are other uses, like streaming music, but as for the suggestions of running GPS software with turn by turn instructions (you shouldn't play games or do anything with your phone while driving!) and having a game active in the background without letting your character die (cool! Let's spin our wheels! We're not going anywhere, but we sure are spending gas! ) are plain silly...
Ok, on my list of programs that will benefit from actually running in the background, I can only think of two now, but please help me put more on the list:
* Music streaming
* Messaging
vetvito said:
can WP7 multitask?
Click to expand...
Click to collapse
nothing other than Zune right now
tiwas said:
but as for the suggestions of running GPS software with turn by turn instructions (you shouldn't play games or do anything with your phone while driving!) and having a game active in the background without letting your character die (cool! Let's spin our wheels! We're not going anywhere, but we sure are spending gas! ) are plain silly...
Click to expand...
Click to collapse
well GPS would nice since sometimes you're the passenger and you still want turn by turn while gaming or emailing, so it needs to be supported in the mango update too.
Hi fellow XDA lovers
I just want to remind you all that we don't want a flame war here so keep it on topic please.
amtrakcn said:
Apple add this feature not until their 4th generation system
Let's see what the mango update will give us.
Click to expand...
Click to collapse
Yes it took them an extremely long time because apple is stubborn (or should i say Steve Jobs) and it is disappointing that Microsoft chose to pull an apple with WP7. But at least apple updated the iPhone....
lqaddict said:
So, you are shazaming a song on the radio, and get a phone call or a txt - will wp7 tombstone the live radio for you too?
Click to expand...
Click to collapse
I should probably be able to run in the background if you get a call. I can play games while on the phone, but it leaves a nasty orange block on the top of the screen to notify you that your on the phone. As far txt messaging go, yea that's a bummer. I just click the message when it comes up, respond, then click back to go to the game I was playing. Just hope that game saved your previous state.
So I'm working on a post for my site. It's going to be a list about things a developer does with an application that frustrates us as users. The goal is to highlight common complains from the community about practices devs use in their apps and to hopefully encourage them with feedback to improve.
This is the list I've got so far. Please feel free to chime in if you agree or disagree and ADD any things that bug you as a USER.
--Lack of a live tile: One of the biggest differences on our platforms and others is the inclusion of live tiles. If it makes sense for the application, a live tile is a must. I'm hard pressed to find a large category of apps where a live tile wouldn't make sense at some basic level.
--No fast app switching: No explanation needed, devs get with it.
--Not playing nice with Metro: You make an app for iOS or Android and now you want to port it Windows Phone as fast as possible...so fast you don't think about the design. Great apps on Windows Phone are those that capitalize on the principles of the design language.
--Have both a paid and free version of an app: Do a search for an app in the Market or App Store and you'll get two versions for a lot of popular apps: the free and paid version. There is NO reason why you would need to do that with Windows Phone. Devs have the ability to implement a 'trial' state of an application where they can do everything and more a 'free' version of an app could. Stop cluttering the Marketplace.
--Redirecting to a website: I once downloaded a sports app that had potential. I opened the app and played around. There was a pivot page that had a section for news. Clicked it...and bam. IE is opening up. Nope, no thank you. I want to use your app now your website.
These are some of the big themes that I've encountered more than I should when playing around with apps. This is not a major problem, but it's there and it really shouldn't be.
Also I'm not trying to put developers down, I know it's hard work and I myself am trying to learn as well. But we should strive for something better.
Alright, sound off with some feedback guys. Any other 'sins against users' I've missed that you encounter? I'd like to see what you think before I write the post on my site.
ALSOOOO.... How about you list some apps that contain these 'sins against users'. That way we can politely invite the developer to hear our thoughts and implement changes that benefit everyone. Happy users = $, $= happy dev.
All these are minor.. My biggest complaint is when push notification is either delayed or doesnt come at all. I've missed some important whatsapp messages cause it was delayed 10 mins.
Sent from my T8788 using XDA Windows Phone 7 App
samsabri said:
[...]
--Have both a paid and free version of an app: Do a search for an app in the Market or App Store and you'll get two versions for a lot of popular apps: the free and paid version. There is NO reason why you would need to do that with Windows Phone. Devs have the ability to implement a 'trial' state of an application where they can do everything and more a 'free' version of an app could. Stop cluttering the Marketplace.
[...]
Click to expand...
Click to collapse
As I agree with what you are posting, I think you missed the point on this one.
It's true that this is cluttering the marketplace, but people like to hand out a "FREE" version from a marketing persepective. There is a seperate column with "free" apps, hence it will be easier to stand out with both a free and paid app...
Also if you have a fully functional free trial (with only an add) it is still being noted as paid app, so you miss everybody who has no credit card, they will automatically overlook a paid app, even if it has a free unlimited trial (well there are always exceptions of course, but those account mostly for "high profile" apps/games).
This is the main reason, that without uploading 2 apps, there is an unfair disadvantage for the dev.
But I agree it is annoying but from a developer perspective it makes a lot of sense why people do this.
Marvin_S said:
As I agree with what you are posting, I think you missed the point on this one.
It's true that this is cluttering the marketplace, but people like to hand out a "FREE" version from a marketing persepective. There is a seperate column with "free" apps, hence it will be easier to stand out with both a free and paid app...
Also if you have a fully functional free trial (with only an add) it is still being noted as paid app, so you miss everybody who has no credit card, they will automatically overlook a paid app, even if it has a free unlimited trial (well there are always exceptions of course, but those account mostly for "high profile" apps/games).
This is the main reason, that without uploading 2 apps, there is an unfair disadvantage for the dev.
But I agree it is annoying but from a developer perspective it makes a lot of sense why people do this.
Click to expand...
Click to collapse
I agree. Some devs don't mention what the trial offers(time-limited or function-limited) and hence I stay away from such paid apps. Sometimes the trial is fully functional with ads. Agreed that the devs were lazy to not include it in the description, but some users are lazy too. That would be the reason for two versions of the app.
it not being available at all.
or how about it's free on android or ios, but $3 on wp7... wtf?
Marvin_S said:
As I agree with what you are posting, I think you missed the point on this one.
It's true that this is cluttering the marketplace, but people like to hand out a "FREE" version from a marketing persepective. There is a seperate column with "free" apps, hence it will be easier to stand out with both a free and paid app...
Also if you have a fully functional free trial (with only an add) it is still being noted as paid app, so you miss everybody who has no credit card, they will automatically overlook a paid app, even if it has a free unlimited trial (well there are always exceptions of course, but those account mostly for "high profile" apps/games).
This is the main reason, that without uploading 2 apps, there is an unfair disadvantage for the dev.
But I agree it is annoying but from a developer perspective it makes a lot of sense why people do this.
Click to expand...
Click to collapse
Yeah, I understand the marketing angle. I guess I live in some fantasy land in my head where the world is clean and organized. Hopefully with the Windows 8 Marketplace offering devs simliliar options in how they can implement trials we'll see less "free" apps because users may come expect every paid app to come with a trial.
svtfmook said:
it not being available at all.
or how about it's free on android or ios, but $3 on wp7... wtf?
Click to expand...
Click to collapse
That is something I missed, I how they determine the price difference between platforms?
Off the top of your head, do any apps come to mind where there is a big price difference in platforms? Exclude Xbox Live enabled games for a moment, the reason being I can see the inclusion of achievements, leaderboards, etc to be the cause of the price bump.
I'm in need of a map/location/gps app, that supports offline map caching . while I found couple of them on marketplace, ones that had nice design an functionality, all of them where online only and ones that had offline map caching had terrible design an absolutely no functionality. thats sad
design and functionality should be put first IMO
Inconsistent Resuming and Lack of Tombstoning
Once an app leaves the foreground you have two methods of returning to it: use the app switcher or hitting the tile on your Start screen. Going from the app switcher resumes as expected, but going from the Start screen restarts the app, even if it's already sitting in the background. Now this is probably something Microsoft has to fix, but I feel that if more apps tombstoned, then it could make things more consistent.
samsabri said:
That is something I missed, I how they determine the price difference between platforms?
Off the top of your head, do any apps come to mind where there is a big price difference in platforms? Exclude Xbox Live enabled games for a moment, the reason being I can see the inclusion of achievements, leaderboards, etc to be the cause of the price bump.
Click to expand...
Click to collapse
Yes if they would note next to the price tag of each app wheter it contains a Trial version, it is less needed for devs to release a seperate "Lite" version. However the problem is now you have to click the app first than wait until the buttons show up in order to find out wheter an app has a free trial.
This should be there on the big scroll list so a user will see at first glance wheter he/she can try the app for free. At the moment I can't blame dev's for introducing their own workarounds.
But what is more annoying to me is that if devs follow metro design and don't use the margins correctly. Hence the app looks odd in comparison to the native apps, i.e. a lot of chat apps mimick the messaging app but don't pay attention to the margins, the bubble sizes and the bubble alignments, which will make them look very unprofessional. This is sad because they did take the effort to stylize the app like Metro, but they ruined the experience because of not "understanding" the fundamentals of the design language. Which is not just typography but also clever and precise use of margins, shapes and spacings. And since there is not much chrome, every tiny offset or error stands out to a trained eye instantly.
Marvin_S said:
Yes if they would note next to the price tag of each app wheter it contains a Trial version, it is less needed for devs to release a seperate "Lite" version. However the problem is now you have to click the app first than wait until the buttons show up in order to find out wheter an app has a free trial.
This should be there on the big scroll list so a user will see at first glance wheter he/she can try the app for free. At the moment I can't blame dev's for introducing their own workarounds.
But what is more annoying to me is that if devs follow metro design and don't use the margins correctly. Hence the app looks odd in comparison to the native apps, i.e. a lot of chat apps mimick the messaging app but don't pay attention to the margins, the bubble sizes and the bubble alignments, which will make them look very unprofessional. This is sad because they did take the effort to stylize the app like Metro, but they ruined the experience because of not "understanding" the fundamentals of the design language. Which is not just typography but also clever and precise use of margins, shapes and spacings. And since there is not much chrome, every tiny offset or error stands out to a trained eye instantly.
Click to expand...
Click to collapse
I think going forward an ideal scenario would be a user expects to have a trial mode for any app that a dev is asking money for. It's a win-win for both consumers and developers. Check out this post from Paul Laberge explaining some of the benefits of a trial mode.
Seems like your second paragraph is echoing the statement to follow metro design language/principles and aim for higher quality control in regards to the design.
It's interesting, I feel like 5 years ago software was all about being functional with no regard to design. Now we not only demand, but expect applications to function well and look beautiful. Exciting times
karan1203 said:
All these are minor.. My biggest complaint is when push notification is either delayed or doesnt come at all. I've missed some important whatsapp messages cause it was delayed 10 mins.
Sent from my T8788 using XDA Windows Phone 7 App
Click to expand...
Click to collapse
Are those faults of the developer or the platform itself? I ask because I don't know a lot of the technical workings behind the push notification system. My limited knowledge tells me it might be a mix of both parties to blame.
Can anyone clarify?
apps?
For sure about Notifications part.
Push Notification can be useful "ONLY" when you have the phone right in front of your face. Because right after that, they are gone forever.
Second, Push Notification usually have a delay , about a half to 2 mins, from the actual event.
Like my friend can post a thing on my Facebook Wall, and the phone took about 2 mins to update it to the ME title. Same with all other Applications.
I used to try hacking the ROM and Registry of the Phone to reduce the delay of the Title Update. But failed so hard because Microsoft really locked it up hard.
I think most of the annoyances are captured already in the initial post but I'll also add
-That some apps are still being released without mango capability.
-Some apps are just the mobile site (for example the tagged app wtf?)
prohibido_por_la_ley said:
I think most of the annoyances are captured already in the initial post but I'll also add
-That some apps are still being released without mango capability.
-Some apps are just the mobile site (for example the tagged app wtf?)
Click to expand...
Click to collapse
I was hoping I'd cover the most obvious complaints, but wanted to reach out and see if anything was missing. Also venting is good for us
And regarding Tagged...? Wow... I just looked at it on the web Marketplace and I won't let something that hideous touch my phone. It's just lazy and doesn't add any value to users or devs. Users get nothing out of it and as a dev what have you accomplished?
Apps like that should not pass certification. It seems draconian, but it's ok for us to demand and expect quality work.
wixostrix said:
...but going from the Start screen restarts the app, even if it's already sitting in the background.
Click to expand...
Click to collapse
This is (or was pre-Mango) a requirement to have your app certified. The rules say/said that a user returning to a task via the Back button is trying to complete an interupted task; a user launching the app from Start is starting a new task and shouldn't be presented with abandoned work from earlier.
I have a calculator app that maintains full state across invocations. I was worried that MS would reject the app because it preserved state even upon restarting. They did accept it, though.
Worst thing for me is wasted screen space.
A good example is the official WP7 Facebook app. Go to the "wall" screen, and you have "FACEBOOK" then "Most Recent" then "What's on your mind?" all permanently stuck at the top. Space is also wasted at both sides, meaning that only 50-60% of the screen is actually available to display your friends wall posts.
I thought the idea of Metro is to "put information first", so this is ridiculous. I have a phone with a 3.7" screen, yet the facebook app is more readable on my friends 3" non-widescreen Blackberry.
Aphasaic2002 said:
Worst thing for me is wasted screen space.
A good example is the official WP7 Facebook app. Go to the "wall" screen, and you have "FACEBOOK" then "Most Recent" then "What's on your mind?" all permanently stuck at the top. Space is also wasted at both sides, meaning that only 50-60% of the screen is actually available to display your friends wall posts.
I thought the idea of Metro is to "put information first", so this is ridiculous. I have a phone with a 3.7" screen, yet the facebook app is more readable on my friends 3" non-widescreen Blackberry.
Click to expand...
Click to collapse
I hear you on that Facebook app. Thankfully the integration with Windows Phone makes it so that I haven't opened it in months. I check FB once a day on the browser at home before bed, but that's about it.
But I'll chalk this complaint under the 'design abuse' category.
Anyone have any other apps that violate some of our sins in the original post in this thread?
I'd like to see improvements with the sound handeling. Most games have a 'music volume' and a 'FX volume' it seems the volume % is boolean, 0% is silent, 10%-100% is full volume. I'd like to listen to my music while gaming without the Pew Pew causing my ears to bleed