SmugMug on our iPhones!

After camping out in line for iPhones for all of our employees, you knew we were gonna do something fun with it. And we have! After testing a new SmugMug release last night, we saw that Joe Hewitt had posted iUI and I thought it’d be fun to play around. About 30 minutes later, we had SmugMug on our iPhones! Turns out browsing SmugMug on your iPhone is a ton of fun – I can’t put it down.
Currently, you can access and browse your public albums on your iPhone. Simply go to http://YOURNAME.smugmug.com/iphone/ . Here’s an example: http://concours.smugmug.com/iphone/ We have lots more ideas already in the works, so I’m sure you’ll see lots more fun stuff soon.

There are some fairly neat things about what we’re doing, much of it made far easier by Joe’s excellent iUI:
- The photos are resized on-the-fly by our servers to perfectly fit the iPhone. They’re gorgeous.
- Yes, we detect the phone’s orientation (portrait / landscape) and show you the perfect resolution. You can rotate your phone at any time and we’ll seamlessly change to the right sizes.
- Speed matters. So we only grab 10 of your albums at first, and allow you to bring more in at any time by clicking “more albums…”. Same deal with photos, only we grab 30 of them first, then let you pull more in if you’d like. Even on EDGE, it’s quite fast. And on WiFi, it screams.
- The UI closely matches other iPhone apps, so it’s fairly familiar to iPhone users.

Now, I love my iPhone, but I’ve gotta get on my soapbox a little bit here. Apple really really blew it with developers. I shouldn’t have to hack my way around their browser to build an app which will always be slower and clunkier than a native app. We need a real SDK to build native apps so they can be gorgeous and fast. We would have already built a photo sharing application that would blow your socks off – only we can’t.
Our customers are already telling us how sucky syncing with iPhoto is (I concur), and the fact that we can’t import photos from the web into the photo storage on the phone really sucks. Going the other way is even worse – we have a great camera and an internet-capable phone here, so why can’t I just take a photo and have it magically end up at SmugMug or Flickr or wherever? Braindead.
I apologize the app isn’t as fast or as slick as we would have liked – Apple has us shackled. If you’d like a faster, easier, slicker UI contact Apple and politely ask them to pay attention to their developers.
Thank goodness for Joe Hewitt and iUI. I’m hoping we can start helping out with iUI as we find ways we want to extend it. Here are some of our first thoughts:
- There is no public variable or method for checking Orientation. It sucks to have to rewrite orientation checking code that already exists in the framework because it’s buried in an anonymous function. A custom event framework where we could just listen for orientation changes would be even better yet.
- Using window.innerwidth to determine screenwidth for orientation detection was giving us heartburn in some cases where objects were wider than 320px. Instead we had to look at the toolbar which does remain a fixed width (at least in our testing) and proved to be more reliable. Oh, and we call it ‘portrait’ not ‘profile’
Anyway, those of you with iPhones, feel free to play with it and let us know what you think.




