Strange that using those APIs when running in the background isn't mandatory.
Strict enforcement of programming guidelines would seem almost vital in a mobile platform. Seems apple could do better here...
If background multitasking was only enabled for apps that specifically call functions in these APIs it might help...?It's hard to enforce though, as it's very difficult to know which objects are required for the app to run properly and which are not.
All iOS7 devices should have these APIs, and iOS6 devices don't offer background multitasking, so where is the pitfall?Maintaining compatibility is also an issue.
I couldn't hear it outside with the ambient noise, but with the original one when walking around the house on the phone I could hear it jiggle. The new one is less noticeable and I did end up putting it in a case which mitigates it. I only bring it up since Apple likes to focus on precision in their marketing. Other than that, I'm happy with the speed, reliability, and build quality.Rattles... Hurm, I can hear it very slightly if I hold the phone up to my ear and shake it semi-vigorously. Doesn't seem to be much of an issue at least for me. Then again, I slipped my phone in one of those apple leather cases though and I suppose that might dampen the range of motion of the button. Maybe something you might consider as well if this first-world problem is a really big deal to you.
We are at iOS 7.0.4, this will be fixed in time.
Although it's funny (not really) to see how my iPad Air crashes more frequently than my iPad 4.
Yeah, but seriously, 2 years is considered to be old???
If background multitasking was only enabled for apps that specifically call functions in these APIs it might help...?
All iOS7 devices should have these APIs, and iOS6 devices don't offer background multitasking, so where is the pitfall?
Lithium batteries age, as we all know, and they age faster the more/deeply they're cycled. If you use your phone a lot the battery ages faster, naturally, so if you're an eager phone user and charge your device more or less daily it's not inconcievable that you could be wearing it out after this time.Yeah, but seriously, 2 years is considered to be old???
Yeah, you're most likely right, I didn't have an iPhone before this feature was available so I'm not good at iOS history. However, I meant the extended background multitasking that came with iOS7, I should perhaps have been more specific there!I think background multitasking starts from iOS 5.
Many/most of apple's own integrated iOS apps don't seem to run in the background at all, such as stopwatch for example which does not update on the app switcher screen. Or can't you simply see updates on the app switcher at all...? I got the impression from the iOS7 presentation that it would update app appearance in real-time, but I've never actually seen that happen.But since in iOS 5/6 the number of apps running in the background is not that great, it's rarely a problem.
No way! Apple just needs to up the RAM capacity of future iOS devices. If it worked this way on PCs for decades, then it's good enough for mobile too!I still sees some apps running in the background using a lot of memory, and obviously they need to be fixed.
No way! Apple just needs to up the RAM capacity of future iOS devices. If it worked this way on PCs for decades, then it's good enough for mobile too!
Many/most of apple's own integrated iOS apps don't seem to run in the background at all, such as stopwatch for example which does not update on the app switcher screen. Or can't you simply see updates on the app switcher at all...? I got the impression from the iOS7 presentation that it would update app appearance in real-time, but I've never actually seen that happen.
No way! Apple just needs to up the RAM capacity of future iOS devices. If it worked this way on PCs for decades, then it's good enough for mobile too!
I know, I know. I was thinking if I should point out I'm being sarcastic or not (wisdom dictates that it's tantamount to playing with fire not to do so on the internet), but I thought, what the hell. A life without risks is no life at all, right?Ugh. You forgot the smiley at the end.
Uhm, current mobile devices do that now, and what should they be using instead...? I thought iOS - being Linux-based - used "modern" pre-emptive multitasking and stuff like that.Seriously though, this is one of many reasons the OS environment in mobile devices shouldn't use memory/time-share model adopted from old multi-user timesharing systems in the 60s.
Apps could be updating just on the app switcher screen, perhaps at a lower rate than usual. It would often be useful to see an up-to-date view of the app's current state to help you decide if you want/need to switch to it or not. Of course, some apps might not want to do that - banking apps for example - so the app should be able to block realtime background UI updates.On the UI part, I believe apps running in the background shouldn't be updating its UI as it's simply wasted.
Often I see just a white rectangle on the switcher screen, so the screenshot functionality is not entirely reliable, or there's other factors involved as well...The app switching screen, AFAIK, is just a snapshot before the app enters background.
Of course, you'd need to re-load that data again from flash when you wake up the app, and that too would consume power and also slow down app switching. How much I don't know, maybe just a few tenths of a second at most, I don't know how fast flash access is in an iphone. iP4 at least isn't very fast though that's for sure. 5S is supposedly pretty quick, considering you can shoot up to 1000 (well, 999) photos in a row, and you couldn't fit all of them in RAM even if you don't have any other apps loaded...Most apps actually spend most of their RAM space on UI elements (images, mostly). These can be easily taken out when running in the background.
Definitely agreed there, and I hope most other people including phone and app makers agree as well. That said, I was rather dismayed seeing how much iOS slowed down in version 7 on older hardware, even for stuff that would not require more hardware resources; simple stuff like flipping between pages of app icons on the home screen, stuff like that.Personally I think efficiency is paramount for mobile devices. People really need to stop treating some precious resources as free like on a desktop computer