Well the resolution is rarely the problem. I think the CPU/memory in combination with non-optimal software is the problem. Also iPhone and n900 does not have the same hardware. The iPhone GPU is twice as fast as the n900 GPU.