Tuesday, June 29, 2010

Upgrading an iPhone 3G (not 3GS) to iOS4

I've been reluctant to upgrade my two year old iPhone 3G (not the 3GS that was released later) to the recently-released iOS4, the first time I delayed doing an upgrade. The 3G doesn't support all of iOS4's new features because of the new OS's RAM requirements but there are plenty of new features to make the new OS very appealing, not least of which is support for iBooks. But I was scared off by user reports of significant performance degradation and crashes after performing the update on the 3G. That is, until I came across this link suggesting that performing two hard resets after updating the phone would prevent the widely-reported slowdowns. So I bit the bullet last night. Downloading the update didn't take long but doing the actual upgrade did. The 3G essentially gets backed up, wiped clean, updated, then has its user content restored, a process which will take hours. But after doing all that, I hard reset the phone a couple of times. Not only is the phone not slower than it was before, it actually feels more responsive. Some apps seem to be running better with even (in my experience) the buggy Facebook app now much more stable. So for you second-generation iPhone (meaning, the iPhone 3G) users out there who, like me, had been fence sitting, go ahead and follow this procedure. Assuming your phone isn't jailbroken, it should make a big difference.