• Home
  • Blog
  • Workshops
    • Workshops
    • What people say
    • Workshop Videos
    • One-on-one coaching
  • Photography
  • Podcast
    • Podcast
    • Photo Day
  • Business
  • Contact
    • Contact
    • Newsletter
    • QR Codes
    • FAQ
spacer

Blog - My Soapbox

» show all articles

spacer Subscribe to this blog using RSS | via email

Unfreezing the iPhone 3G 3.1

spacer A warning upfront: if you came here for a photography article, this one's not for you. This is about the iPhone and a little odyssey that eventually lead me to solving all my iPhone 3.1 issues. Wall, almost all of them...

I love my iPhone 3G. I'm doing more and more with it, from emailing, stats checking, podcast recording (Daily Photo Tips is entirely produced on my iPhone), calendaring, checking my bank accounts, .. you name it. It has become so important to me that I have even started to use an iPhone case to protect it. And if you know me, you know that I've NEVER used a case on any of my phones before.

I'm still on the 3G, because my German T-Mobile plan ("1st generation plan") wouldn't allow me to early upgrade the phone without having to also upgrade to the next higher plan ("2nd gen") which for reasons that most Germans on the 1st-gen plan who use the MultiSIM option know is a pretty much no-go. But I digress.

Let's start at the beginning:

The update to 3.1 and what it broke

When I updated the iPhone to 3.1, all hell broke loose. Or rather the opposite. My iPhone came to a screeching halt. All of a sudden it wouldn't react for a minute right after a reboot. Or scrolling in a podcast list would be super jerky. Or flipping the home screen sideways would stop for 5 seconds before it would resume. Or the calendar app would try very hard to open but fail and return to the home screen. I could go on and on and on. I tried a lot of things, lots of detective work, but couldn't really piece it together. When I twittered about it, I received a note from someone who seems to work at Apple letting me know that it's not 3.1 being the problem but that iTunes 9 was buggy. Well, the iTunes 9.0.1 update came along and nothing really changed on my iPhone. Still the same lack of response to so many things.

What I found out early was that it was likely to be a memory issue. Using the iStat app I could see that the amount of free memory was pretty low. Usually in the 1MB range.

The other thing I noticed was that when I hooked up the iPhone to iTunes, the bars that show you how much of its capacity is filled with music, videos and apps, had changed. The usually very small orange-colored "other" portion was much bigger all of a sudden. At this point I still didn't have enough information to piece it together.

The phone call with Apple Care

So with my out-of-warranty phone I finally gave in and called Apple Care. Got a nice lady on the phone who couldn't really help me. I managed to talk her into letting me talk with a 2nd-tier engineer and from him I finally found out one crucial piece of information: the orange bar contains calendars and contacts. I probably could've found this information online, had I know what to search for.

The calendar and its "new and improved" broken behavior

Around the same time I started noticing that all my subscribed calendars were now being synced to the iPhone. This is new behavior in 3.1 and it only happens if you sync them via mobileme. If you sync via iTunes, you can make a choice which calendars to sync.

This is especially interesting as I am subscribed to some high-volume calendars, such as Leo Laporte's TWiT Live production calendar (I'm a guest on his Tech Guy radio show and this calendar is my main way to know if I'm on his recording schedule or not), and Twistory, which is my twitter history as calendar entries. This last one is really high volume depending on how much I tweet, but I've found it really valuable at times and don't want to miss it.

The epiphany (or: what needs to come together to break things)

Here is my root cause analysis, mixed in with a good portion of guesswork:


  1. Calendar entries and contacts obviously take up working memory on the iPhone. To be able to sync and fire off alarms at the right time, I assume the iPhone calendar reads all calendar entires into memory on startup.

  2. mobileme syncs all calendars to the iPhone, even the subscribed ones. With mobileme there is no way to select which calendars to sync and which to not sync.

  3. I have 596 conctacts in my address book. Some with pictures. Most likely another memory eater.

  4. I have a bunch of high-volume calendars subscribed in iCal.

  5. Disabling mobileme or even just disabling the calendar on the iPhone brings it back to life.



This would explain why only 3G users see the issues (the 3G has less memory than the 3GS) and then only some of them (who is crazy enough to have 596 contacts and god knows how many calendar entries in about 7 different calendars?)

The solution

I spent good portions of the last weekend on finding a solution. And thanks to Monika's just recently re-ignited love to sock knitting (a lovely cherry-cream-colored pattern emerges as I type this post), this has even still been a weekend in sweet harmony ;)

1. Find a way to not sync the high-volume calendars to the iPhone

The best solution was to use Google Calendar™ to help with this:

a) Dump the subscribed calendars from iCal
b) Instead subscribe to them in Google Calendar
c) Now add your Google account to iCal and enable the subscribed calendars in the delegation tab of the account settings

Voila! The subscribed calendars don't sync to the iPhone anymore, but you still have them in iCal.

2. Move everything to Google Calendar

I could have stopped here, the above solution already does the trick for me to speed up the iPhone, but - alas - I'm on another calendar-related quest, so I continued to do my research: The search for a better calendar that helps me with my workshop planning.

But that's a story for the next blog entry.

Got similar iPhone 3.1 experiences? Share them in the comments!
See Older Posts...
spacer

This is the place where I post my thoughts. Usually on photography. Not always though. Mostly in English, sometimes in German. I won't post regularly, but at least I'll try to be entertaining and relevant. Please consider subscribing to this blog. Subscription is free and it will help you stay up-to-date at all times.

spacer
Get updates to this blog
using RSS | via email

For more up-to-date information, see me on Google+

» Blog homepage






Latest Blog Entries




© 2010 Chris Marquardt   E-Mail Me
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.