Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

hahmadi82

macrumors newbie
Feb 11, 2014
1
0
As a developer of an app that relies on geo-location data, I think it's important to recognize how our users were impacted. When Apple made this change, users would complain that the app was broken (even though they were the ones force closing the app). It might be easy to think, as a user, "when I force close an app, it should be completely off". However, if a service you love is behaving differently and is providing a bad experience from what you're used to, then this end-result is worse. In my opinion, our users didn't like Apple's change either and they'll be much happier when our app reverts to it's previous behavior.
 

MikhailT

macrumors 601
Nov 12, 2007
4,582
1,325
As a developer of an app that relies on geo-location data, I think it's important to recognize how our users were impacted. When Apple made this change, users would complain that the app was broken (even though they were the ones force closing the app). It might be easy to think, as a user, "when I force close an app, it should be completely off". However, if a service you love is behaving differently and is providing a bad experience from what you're used to, then this end-result is worse. In my opinion, our users didn't like Apple's change either and they'll be much happier when our app reverts to it's previous behavior.

Are you telling your users what the impact is when the users choose to kill the app?

Sorry, but if I see that you're still using location when I kill you, it's an instant delete and a bad review. Period.

----------

No, its not Apples fault. However, you and most other people on this forum are "power users" and not general users. And, when Apple made this change, they did not do a good job informing people that the paradigm of closing an app had changed. You can complain that general users are "stupid" all you want, but Apple is designed to be intuitive for general users and the change they made in iOS 7 was not.

That's not the point, even if Apple or the developers didn't do a good job educating, that's not a reason to revert this change because some developers whined about getting bad reviews.

If the experience of the app is going to be harmed when users kill the app (which most of the apps aren't, only the location-based apps would be affected here), then those specific apps should inform the users what the consequences will be.

"Hey, if you kill the app using the switcher, you will not get any location updates".
 

StyxMaker

macrumors 68020
Mar 14, 2010
2,044
653
Inside my head.
Most users don't use the quick launch view for this and they don't realize what they are doing. My mom kills all the apps in the launch view because someone in the ATT store told her it saved battery and she doesn't expect things to stop working.

I think everyone agrees that people should have control over what is running on their phone, but the average non-power user has no clue what happens when they kill apps. Eventually I hope Apple makes some sort of permission set that let's user decide what happens when a specific app is killed.

This is the best thing Apple could have done for now. I have a small geo app myself and this was a big problem. I'm glad more prominent developers were able to get Apple's attention to fix this.

Then they should educate their users. When I force kill an app I want everything to do with that app to stop. I don't want to take an additional step of turning off Location Services for that app, then having to remember to turn Location Services back on the next time I launch that app. That is truely rediculous.
 

ugcop

macrumors 6502a
Mar 15, 2012
599
103
Traveling @ Warp Speed ...... USA
Really good arguments on both sides. I can see that for privacy I might want to kill an app that is tracking me. I should not have to dig through menus to look up the app and turn off location services for it. Why not include a switch within the app to turn it off with a reminder pop up when you reopen it that for it to work it must be switched on again.

That seems to be less drastic and solves both problems.
 

OctagonA

macrumors newbie
Dec 12, 2013
8
0
Where is the check list?

How to kill an app AND its services, be them locational or not? How to kill an app and leave the services, be them locational or not, running? How to kill an app and leave ONLY services from a white list? Without Jobs, Apple may think it is too complex to provide all the answers leaving iOS not fully operational. Rolling the right change back is wrong. The cry about not technical users is PLAIN STUPID AND DANGEROUS. Exactly that has already killed desktop Linux. BTW, how many kids do receive iPhone as their first handheld? Can we assume that now all iOS users come from Android? Can iOS sans Jobs understand what does that mean?
 

StyxMaker

macrumors 68020
Mar 14, 2010
2,044
653
Inside my head.
As a developer of an app that relies on geo-location data, I think it's important to recognize how our users were impacted. When Apple made this change, users would complain that the app was broken (even though they were the ones force closing the app). It might be easy to think, as a user, "when I force close an app, it should be completely off". However, if a service you love is behaving differently and is providing a bad experience from what you're used to, then this end-result is worse. In my opinion, our users didn't like Apple's change either and they'll be much happier when our app reverts to it's previous behavior.

As always, the answer to any problem is 'give users less control over their device'. I've been watching this mindset at work since the days of DOS.
 

sbailey4

macrumors 601
Dec 5, 2011
4,497
3,130
USA
Are you telling your users what the impact is when the users choose to kill the app?

Sorry, but if I see that you're still using location when I kill you, it's an instant delete and a bad review. Period.

----------



That's not the point, even if Apple or the developers didn't do a good job educating, that's not a reason to revert this change because some developers whined about getting bad reviews.

If the experience of the app is going to be harmed when users kill the app (which most of the apps aren't, only the location-based apps would be affected here), then those specific apps should inform the users what the consequences will be.

"Hey, if you kill the app using the switcher, you will not get any location updates".

Im sure another reason was folks complaining about Apples own reminders app would stop the location based reminders if the app was closed. so you would have to remember to turn on reminders to remind you when you left home to do x. BTW, iOS has worked this way until iOS7 so going back to what worked is not a bad idea. Even background refresh stopped if the app was closed. THAT makes no since. This is a change back for the good IMO. Nice to once again be able to set a location based reminder and it actually works verses not working because you forgot to launch the reminders app so you would be reminded :eek:
 

aDRock1154

macrumors 65816
Nov 15, 2011
1,396
9
Ohio
Im sure another reason was folks complaining about Apples own reminders app would stop the location based reminders if the app was closed. so you would have to remember to turn on reminders to remind you when you left home to do x. BTW, iOS has worked this way until iOS7 so going back to what worked is not a bad idea. Even background refresh stopped if the app was closed. THAT makes no since. This is a change back for the good IMO. Nice to once again be able to set a location based reminder and it actually works verses not working because you forgot to launch the reminders app so you would be reminded :eek:

This. I came here to say that, so thanks.
 

KeepCalmPeople

macrumors 65816
Sep 5, 2012
1,457
659
Los Angeles, California
Im sure another reason was folks complaining about Apples own reminders app would stop the location based reminders if the app was closed. so you would have to remember to turn on reminders to remind you when you left home to do x. BTW, iOS has worked this way until iOS7 so going back to what worked is not a bad idea. Even background refresh stopped if the app was closed. THAT makes no since. This is a change back for the good IMO. Nice to once again be able to set a location based reminder and it actually works verses not working because you forgot to launch the reminders app so you would be reminded :eek:

Agreed. This forum is populated with very intelligent, computer-savvy members, many of whom work in software development. Forum members do not represent the general public. For better or worse, developers, Apple included, have to code for what the average user expects, not always what seems logical. This is one example of that.
 

Zxxv

macrumors 68040
Nov 13, 2011
3,558
1,104
UK
Most users don't use the quick launch view for this and they don't realize what they are doing. My mom kills all the apps in the launch view because someone in the ATT store told her it saved battery and she doesn't expect things to stop working.

I think everyone agrees that people should have control over what is running on their phone, but the average non-power user has no clue what happens when they kill apps. Eventually I hope Apple makes some sort of permission set that let's user decide what happens when a specific app is killed.

This is the best thing Apple could have done for now. I have a small geo app myself and this was a big problem. I'm glad more prominent developers were able to get Apple's attention to fix this.


your mom still does that. Haven't you had a word with her yet? :confused:


I guess all this is great for NSA and other governments who want to keep tracking iPhones.
 

CarlosH

macrumors member
Apr 9, 2008
76
8
San Francisco, CA
Are you telling your users what the impact is when the users choose to kill the app?

Sorry, but if I see that you're still using location when I kill you, it's an instant delete and a bad review. Period.

----------


That's why there is a switch to turn of background location updates, if you don't wan't these apps to get location updates, just turn the switch off, no need to give an instant bad review.

That's not the point, even if Apple or the developers didn't do a good job educating, that's not a reason to revert this change because some developers whined about getting bad reviews.

If the experience of the app is going to be harmed when users kill the app (which most of the apps aren't, only the location-based apps would be affected here), then those specific apps should inform the users what the consequences will be.

"Hey, if you kill the app using the switcher, you will not get any location updates".

The problem is users don't read. They need to be re-educated. We tried everything to educate them on this matter, and it has been an impossible task. Tons of bad reviews because the app wasn't working. They were killing the app, and they didn't know what was happening. So the problem is not about not telling them the issue, we tried that, is about them not fully understanding the consequences.

We can live with a bad review from you, but thousands of good reviews from users that will appreciate Apple's current decision.
 

Zxxv

macrumors 68040
Nov 13, 2011
3,558
1,104
UK
That's why there is a switch to turn of background location updates, if you don't wan't these apps to get location updates, just turn the switch off, no need to give an instant bad review.



The problem is users don't read. They need to be re-educated. We tried everything to educate them on this matter, and it has been an impossible task. Tons of bad reviews because the app wasn't working. They were killing the app, and they didn't know what was happening. So the problem is not about not telling them the issue, we tried that, is about them not fully understanding the consequences.

We can live with a bad review from you, but thousands of good reviews from users that will appreciate Apple's current decision.


You tried educating them how? with a pop up in the app or an obscure instruction in the vein of - beware of the leopard?
 

firewood

macrumors G3
Jul 29, 2003
8,107
1,345
Silicon Valley

  1. The change in iOS 7 didn't break the apps, the developers broke it themselves by not educating the users as to what happens when the app is forced to be closed.


  1. Developers should not be educating users. Apps should just work, the way most users expect. Thus the 7.1 fix.

    If you prefer your location privacy, that's what Privacy Settings are for, not the recently used app list.
 

Parasprite

macrumors 68000
Mar 5, 2013
1,698
144
Force-quitting is not just a imaginary placebo from our desktop computing past!

It's also SUPER useful when a failed app freezes but doesn't exit, meaning that it's still frozen when you come back to it.

Which happened to me once in 2012.

Also when an app keeps crashing to the home screen.
 

Parasprite

macrumors 68000
Mar 5, 2013
1,698
144
I get the whole free memory is wasted memory but sometimes it's better to have free memory. Especially when dealing with huge memory hogging apps. The process of writing data into memory directly is going to be faster than making room for the app and then writing into memory. The speed is fairly substantial when you play infinity blade 3 for example.

And then there's the whole location/battery devouring hung up processes that don't always play nicely in a perfect world. Imagine if you couldn't force power off your computer when it got stuck. Lol

Not saying you are wrong or doing anything wrong but a bit of a clairification: The majority of the memory needed would have been allocated upon launching a game like that, the effect on performance when making room in RAM would be negligible excepting maybe slightly with launch speed (at best, less than a couple seconds). However running many background processes may lock significantly more of the space for general use.

To the second part, I came to iOS about a year ago from a barely functioning EVO 4G running various flavors of Android and I still have a fairly strong impulse to make sure and force-quit Google Maps because leaving background processes open would impact the battery so significantly (disclaimer: it was likely my fault anyways).

----------

Kill an app should mean kill an app.

So when you kill Mail, the phone should stop receiving email notifications despite the fact that your Settings may indicate "Push"?
 

Parasprite

macrumors 68000
Mar 5, 2013
1,698
144
Developers should not be educating users. Apps should just work, the way most users expect. Thus the 7.1 fix.

If you prefer your location privacy, that's what Privacy Settings are for, not the recently used app list.

Oh I don't know, I'm sure developers would love including a list of pre-flight instructions when an app is launched....

  • Double clicking the home button and swiping the app off the screen will stop location service in App from running, please don't leave bad feedback for the app not working if you do this.
  • The app may disappear suddenly if the memory being used in the app gets too high, this is normal behavior for iOS and there is nothing we can do about it.
  • If you use other apps for a while, this app may have fallen out of memory so it has to load again, we can't do anything about this either.
  • Apple policy does not allow refunds, period. Please don't ask for them. (IF YOU EMAIL ABOUT THIS I WILL DELETE THEM)
  • If you have any other questions feel free to email me at AppSupport@AT-AT.com
  • Good luck hunting Rebel scum!

    [ I Agree ] [ I Disagree ]

 

acarney

macrumors 6502
Jul 3, 2007
322
53
Wow! I would force quit to MAKE SURE they stopped running at times when my battery was really low... this kinda goes against that...
 

C DM

macrumors Sandy Bridge
Oct 17, 2011
51,390
19,458
So what about Find My Friends? It seemed like for it to work everyone would have to have the app open and running (in the background at least), which isn't all that practical as a lot of people don't have that. At least with that app, once permission is given, you can see where your friends are whether or not they have launched Find My Friends app on their phone, right?
 

elvisimprsntr

macrumors 65816
Jul 17, 2013
1,026
1,531
Florida
Each app merely defines the region. iOS sends the region boundary notification to the app by first waking up the app if BG app refresh is enabled (even if it is not running in BG), then sending the entering/exiting region notification. The app then decides what to do with that information.

Some apps may want the notification regardless if the app is running in BG or not. I use one which was written before iOS 7.0, which users were accustomed to the behavior. When iOS 7.0 was released it appeared to the users that the app was broken because the behavior changed, when it was in fact iOS that changed. iOS 7.1 simply reverts back to the original behavior which the overwhelming number of developers and users preferred.

The burden will be for each app developer to decide if it should ignore the notification depending on if the app was previously running in BG or not, not for iOS to decide wether to send the notification or not. The 7.1 behavior actually functions more like native Apple apps, which is what developers are more inclined to want.

Here end the lesson...
 

vpndev

macrumors 6502
May 11, 2009
288
98
not the right plan

If I'm force-quitting an app, I expect all processes related to the app to be terminated. By reverting this, it now breaks the whole consistency of explaining things to users, how apps should work, and so on.

I'm sorry but this is not right. If you quit or force-quit an app then all the things that the app owns should go away. Things that the app does not own should remain.

What you're proposing is that system services used by the app should also be terminated. That's like saying, on OS X, that if you quit MS Word then the print subsystem (cups) should be terminated, because Word uses it.

I'm sorry but that is a weird and unhelpful proposal. We should not go there.
 

below

macrumors newbie
Jan 23, 2004
21
11
Cologne, Germany
Hmm... I mean... if someone force closes an app, I wouldn't necessarily say the old behavior was... wrong.

Right. As a developer, I feel the way iOS 7 handles background processes is consistent. And it is clearly communicated so on Apple's support website.

Part of the problem is that Apple Geniuses and Support staff regularly tell people, that it's a good idea to Force Close your apps. That is complete BS.

And another question: If geolocation is not disabled, why is background fetch or other services. These can be disabled in the settings, too, so why the special treatment of geolocation?

Alex
 

joekun

macrumors regular
Mar 10, 2005
195
29
Unhappy. Killing apps using location data was/is mainly why I kill apps. Fire up Waze, check traffic, if all looks good - kill Waze. I do this every day.
 

Parasprite

macrumors 68000
Mar 5, 2013
1,698
144
Unhappy. Killing apps using location data was/is mainly why I kill apps. Fire up Waze, check traffic, if all looks good - kill Waze. I do this every day.

Fire up Waze, check traffic, if all looks good - tap menu button (bottom-left), then hit power button (bottom-right of menu).

Alternatively: Fire up Settings app, hit General, look for Background App Refresh, uncheck Waze, if all looks good - do nothing more. App is in background = App uses no data/gps/location data.
 

CoreForce

macrumors regular
Aug 28, 2003
167
66
Zurich, Switzerland
Unhappy. Killing apps using location data was/is mainly why I kill apps. Fire up Waze, check traffic, if all looks good - kill Waze. I do this every day.
But you know that Waze is living from community by reporting live traffic data, not just with jams?
Acting like this actually kills the service.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.