iPhone 3G w/iOS4 - slow & very buggy
livearevolution.com
livearevolution.com
| Original iPhone | |
| iPhone 3G | iPhone 3G S | iPhone 4
-----+-------------------+-----------------+---------------
CPU: | 412MHz ARM 11 | 600MHz ARM 11 | 1 GHz Apple A4
RAM: | 128 MB | 256 MB | 512 MBI turned off Spotlight for everything except Applications, and I've experienced a slight improvement after rebooting. Since upgrading to 4.0.1 with Spotlight turned off, performance is --much-- better.
I'd be tapping in my code, and it would take a good 10 seconds before -some- of the digits popped up. After doing the spotlight change yesterday afternoon and upgrading overnight, there is no lag unlocking my phone. Some of the apps still load a little slow for my liking, but that urge to slam the phone on the ground and stomp on it has subsided.
I'm holding out hope for Android development to save the iPhone 3G (and 2G, for that matter). http://www.idroidproject.org/ No really, I'm quite serious. Froyo runs acceptably on my 3G right now, but it's missing a considerable amount of hardware support (specifically the PMU, which pretty much makes it impossible to use it productively right now, even for geeks).
This could also improve things: doing a hard reboot (holding home + lock until it reboots - don't slide to power off) and when +- 15 seconds in the reboot process (with the apple on the screen), hard reboot again. I saw someone suggest that this would clear all saved app states and speed up things too. Not sure if this is true, I jailbroke my phone too quickly after that to be sure this would have helped somethings.
I do know that multitasking clearly enables you to access applications that you use a lot a lot quicker. I usually keep my phone & messages apps open at all time, and kill the rest.
They need to provide a way to downgrade, my iphone is ruined.
I've since upgraded to an iPhone 4 which is fantastic.
However, 4.0.1 seems to have fixed most of the lag issues. In fact, I think 4.0.1 runs better than the 3.2 I had before upgrading.
It seems like Apple was lazy and didn't test properly on older hardware (or perhaps didn't focus as much as they should have on, "is this user experience good?" on older hardware).
iOS4 should never have been pushed to the iPhone 3G. I would expect better quality from a public alpha. Best case scenario, realistically, would be for Apple to allow 3G users to downgrade back to 3.x. I doubt that Apple is going to bother optimizing iOS4 for legacy hardware.
Unfortunately, I've still got about 8 months on my contract until I can adopt an Android device.