In my opinion, Apple should start using 2 GB of RAM in the next iPhone and immediately implement a set of new rules for apps and developers, ensuring consistent multitasking quality.
First things first: set up a limit of how much RAM a single app can use, both for first party and third party apps. For example, this is what Apple could (and in my opinion maybe should do):
Allocation
iOS: 1 GB RAM fixed
APPS: maximum usage of 256 MB of RAM.
If Apple implements this policy, than that means the last 4 apps in your multitasking window will always be ready to continue where you left off. 256 MB RAM is a very decent amount of RAM, considering that most apps use less.
At the same time, iOS will have a fixed amount of RAM available. Right now, iOS (on an iPhone 6 Plus) uses roughly 650 MB of RAM. That means that, in the future, there is still 350 MB of RAM left for new iOS features.
Here's a visual explanation of what I mean:
![]()
Again, in my opinion, this would be perfect. Apps get a fixed amount of RAM, there is space for iOS to grow in the future and users will enjoy a consistent multitasking experience (namely: the last 4 apps are always, without a doubt instantly available).
That is a good idea. And in fact, current apps have only a limited amount of ram available. I am not a coder so I don't know.
In my opinion, iOS ram consumption should be limited below 300MB, to ensure it can run perfectly on devices with ONLY 1GB of ram.
Use less to do more. Everyone should know and do their best to achieve this.