But the system still has to commit for the amount of allocated memory, which may deny memory allocations to the rest of the system.
And yes, "swap space" is going to be a bit more constrained on a 32 bit mobile app. CPU cache is the real memory, and DRAM is the new swap :-)