In the first place I didn't say one OS's UI was "superior" to the other. I said that one offers more flexibility in presentation than the other.
The Android launcher/desktop does. The apps..not really even if they are technically less constrained. The problem with many bad Android apps isn't their flexibility, just badly designed UI.
Eliminate widgets, eliminate background updating and an Android device with the same specs as an iOS device will perform comparably.
*installs clean ROM on my Android phones*
*turns off all the background stuff*
Nope. Still not as smooth as iOS.
Likewise, a true multi-tasking OS (like Android) where a multitude of foreground and background apps can run simultaneously inevitably involves "garbage collection." ... they can implement true multi-tasking with all that that implies without being (too) concerned that it places a heavier burden on hardware performance.
*facepalm*
I'm not a programmer but no that's not because of multitasking, but rather it's because the way Android runs off Java VM.
I have a feeling that you don't really understand the meaning of "true multitasking." Both iOS and Android are "true multitasking" OS at heart and they have processes and services running in the background when necessary.
Download an app from appstore, go to browse websites and play an MP3 in the background. Is that a "fake" multitasking? What would "true" multitasking be different? It's how they deal with the 3rd party software and APIs that differ. Android doesn't allow apps to "truly multitask" It's less restrictive than iOS but it's nothing like the desktop OS. If you use Android, you'll see that it still suspends apps and kills off background stuff to make use of more memory.
If iOS wasn't a preemtive multitasking capable OS and only had cooperative multitasking,your point would make more sense but the Darwin kernel is capable of it.
And to make things more complicated, sometimes iOS is more capable than Android for multitasking of apps - I can play Youtube video and even AirVideo in the background with my iPad while I'm doing other stuff, but not with my Android phone. As soon as I quit the Youtube player on Android, it stops playing. That's "true mutitasking"?