It isn’t the ram, it’s shitty app developers. I’ve had the latest Pro Max models for the last few years and it happens with some apps on these too. Others multitask fine because their devs are competent.
Apple
A place for Apple news, rumors, and discussions.
New iOS versions are very ram intensive. My XR with 3GB ram had no problem with iOS 15 but could barely handle iOS 16 or 17. The 11 or 12 with 4GB aren't much better on iOS 17.
The models with 6GB ram (12 Pro, 13 Pro, all 14 models, 15 non-Pro models) are like a night & day comparison, but I'm sure these won't be enough for future iOS versions. 15 Pro models are the first ones with 8GB ram. You'll probably need that by the time iOS 19 rolls around.
The problem is caused by badly written apps. iOS (and iPadOS) has a very different memory management than Windows or macOS. There is no memory swapping to the "hard disk" and therefore if an app in the foreground needs memory every app in the background could be ended by the system at any time. That's why app developers should always implement saving everything automatically while the app is in the foreground or at least when it goes to the background. Switching to an automatically closed background app means reloading the saved state. This should be exactly the same state as the app was when it went to the background.
There are obviously bad apps that do not follow this requirement. These apps are your problem.
Multitasking doesn’t really exist in iPhone not in the standard definition of it anyway. Plus it doesn’t hold internet connection for a lot of them anyway if you’re out for more than a few seconds. They really need to overhaul this
As others have said this is an optimization issue and not a device/OS issue. 4 gig of ram should be plenty for modern apps.
The problem is shitty app developers that write apps with no optimizations. If the iPhone had 12gb of RAM those apps would still use all of it, it would just take slightly longer to happen.
It’s about balance. Big companies like eBay, Snapchat, Vinted, Tinder, etc etc all want to just write one app for all platforms and that leads to tradeoffs on both platforms. On Android those devices have more RAM because they NEED more RAM as the number of badly optimized apps is a bigger % relative to iOS.
Here’s an analogy: The case you put your phone into. If you buy the same brand for both but the Android phones case feels nice in the hand but the iPhones one feels awful and gritty and sticky and doesn’t fit correctly. That’s not the iPhones fault, it’s the manufacturer of the cases fault.