SmugMug on our iPhones!

SmugMug on iPhone

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. :)

SmugMug on iPhone

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.
SmugMug on iPhone

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.

30 Responses to “SmugMug on our iPhones!”

  1. Richard Says:

    Well, my iphone is going back (for a long list of reasons, that they may well fix eventually at which point I’ll repurchase ;-) ).

    That said, i think the work being done to format sites for it is great, because it’s going to help out other, less capable, mobile browsers as well. I firmly hope that iUI degrades gracefully (or it gets added), so Blackberry and other users can experience it as well.

    Awesome site Don, and I love your blog entries! I just haven’t gotten the gumption to move off my own gallery2 installation and move to a “real” photo site :)

  2. Jake Says:

    Awesome. Very cool. Now all you guys need, ALL YOU NEED is better video support.

  3. Steve Says:

    I agree with Richard… hopefully this IUI can degrade gracefully for other mobile devices. The foo.smugmug.com/iphone looks a lot better on my Treo than the main SmugMug site. However, I don’t NEED 480×260 images, and the thumbnail page kinda long (I suppose it’s fun to do the flick-scroll thing).

    Ideally there would be some way to show fewer and/or smaller thumbnails per page. I’m on T-Mobile which (like AT&T) is EDGE. Loading the page takes a while and must be just as painful on an iPhone w/o WiFi. How about having a page of icon-sized thumbnails instead of huge ones, which should look great on all kinds of mobile devices? Perhaps foo.smugmug.com/mobile for a sleeker, even better non-iPhone mobile view? Better yet, you could just look at the browser ID and auto-select this view like Google and so many other sites are doing now.

    BTW, does it strike anyone else as odd that sites are writing customized views specifically for iPhone, after Steve said “this is not some watered-down mobile web” ?

    In any case, if you’re going to water it down for iPhone, hopefully you can make a similar view for “the rest of us”. :-) I’ve learned to live with lousy iPhoto to SmugMug interface, but as a paying SmugMugger I’d really like to be able to see and share my photos on a NON-iPhone.

  4. Jay Says:

    You guys rock! Great job, especially without any true support.

    I disagree with the other comments - I think small thumbnails per page is a VERY pre-iphone concept. The ability to flick through the albums with some of the grace that the iphone albums have is great. The one thing that would be way cool was if we could still zoom into the pics though.

    Anyways, I love it how you guys get excited about this stuff and make things better for the rest of us! Now if only one of you guys could head over to google to implement IMAP for them….. ;)

  5. Don MacAskill Says:

    I should probably blog about this (maybe tomorrow), and I really hate to be a jerk about this, but I really have zero interest in making something look better on Treos or Blackberrys.

    It’s their own fault for not shipping a decent browser in the phone. They are *such* a pain to write for, and the user interface is just terrible. Every consumer wants a decent browser, and every web company owner wants to develop for a decent browser. We finally got our wish and I’m thrilled.

    And I’m not building a customized view for the iPhone because it’s “watered down” or anything - I’m building it because the iPhone UI is so superior as to let me do neat new things with the web that I haven’t before. In some ways, the iPhone interface is *better* than a PC web browser. I’m hoping multi-touch comes to my desktop and laptop soon so I can use an interface like this there, too. An interface like this combined with lots more pixels could really be magical.

    I’m building this because it’s a great way to view your photos on-the-go. A Blackberry or Treo are not. Sorry. :(

  6. Mika Says:

    Hey, this works quite nicely on the Nokia N95 and also the Opera Mini browser !

    Would you consider renaming the context “phone” instead of “iphone” so there would not be a moment of shame when accessing it with other devices? :)

    Splendid work on Smugmug as a whole by the way!

  7. photoTristan Says:

    Here’s the URL to submit iPhone feedback and feature requests to Apple:

    http://www.apple.com/feedback/iphone.html

  8. Don MacAskill Says:

    @photoTristan:

    Thanks! Updated the post to link directly to that page, and submitted a few requests myself. Appreciate the heads-up!

  9. stevienova.com » Blog Archive » iPhone. iDontGetIt Says:

    [...] The iPhone. Ok, I finally got to play with one - thanks Mickey. It is pretty cool, but still. Windows Mobile can do everything plus more than the iPhone can, so why aren’t the fanboi’s wetting themselves over Windows Mobile devices? Why aren’t companies like SmugMug, 37Signals, Digg, etc making specific versions just for Windows Mobile? Windows Mobile has been out for many many years. It can do portrait, and landscape. It can do video, music, and maps. It can do SMS, email, web, photos, GPS (via Bluetooth) and more. Why isn’t anyone doing anything about that? What is so great about the iPhone? Because really, you have to use iTunes? iTunes blows. It really does. I swear it has to be the most poorly developed application out there for Windows, with Quicktime a close second (Ballman back me up here)  [...]

  10. Richard Says:

    Don,

    It’s not being a jerk; you did in fact design it for the iPhone so having it work for the rest of us is just a nice bonus :) And i think that mobile Safari IS going to force Opera and RIM to catch up w/ their browsing tech. Either way we all win!

    (By the way I may (re)pick up a 4GB iPhone by Xmas anyway if they ever release any of these supposed updates…until then however my BB does everything I need and more in a much more efficient fashion.)

  11. neil Says:

    are you uploading pictures via email from your iPhone? it’s kind of a pain to have to type your “password” into the subject line to upload via email to smugmug. It would be much cooler if you could just send the picture to username+password@photos.smugmug.com so I could store it in the address book. Flickr allows you to do this…. of course I’m flee’ing Flickr over to smugmug as we speak!

  12. Michael Says:

    Wow - very cool - yet another reason to love my iphone and to love smugmug - thanks for keeping up with new ideas and ways to show my photos to others - nice to know you all are always improving and adding things to make smugmug great !!

  13. SmugBlog: Don MacAskill » Blog Archive » iPhone Tech Day Says:

    [...] I emailed them yesterday, but haven’t gotten any word. I’d love to go work on our iPhone interface for SmugMug if I could. If anyone can help, I’d really appreciate it. (And yes, I’ve been an ADC member for years and years. Probably close to a decade in one form or another). [...]

  14. SmugMug-On-Your-iPhone « PhotoscapeDesign: the blog Says:

    [...] http://blogs.smugmug.com/don/2007/07/13/smugmug-on-our-iphones/ [...]

  15. SmugBlog: Don MacAskill » Blog Archive » iPhone features? What would you like? Says:

    [...] Last week we released some great updates to our iPhone interface, and today I’m sitting at Apple in the iPhone Tech Talk workshop. So if you’ve got any feature requests, now’s a great time to leave a comment - there’s a good chance I’ll ship it today. [...]

  16. Rob Says:

    I think your iphone interface is fantastic. However, I have a few password protected galleries that I would like to be able to view using the iphone interface. Any chance?

  17. Tom (scoodog) Says:

    I love it! One more reason to love my iPhone. My photos look stunning. Thank you.

  18. SmugBlog: Release Notes » Blog Archive » iPhones and more enhancements - July 2007 Says:

    [...] You may have noticed several SmugMuggers love their iPhones. We played with them all month and you can read the details on the iPhone support beginning on Don’s blog. [...]

  19. SmugBlog: Don MacAskill » Blog Archive » Apple does the right thing - but no SDK? :( Says:

    [...] However, I’m with Scoble: Take my $1400 credit back, Apple, and instead release an SDK. SmugMug’s iPhone interface is totally awesome - about as good as it can possibly get in-browser. With an SDK, though, I promise - we’ll make the best mobile photo sharing app the world has ever seen. And guess what? It’ll help you sell even more phones. [...]

  20. Detecting Screen Rotation in Nokia N95 Browser | Blog.BitTube.com Says:

    [...] SmugBlog Makes Reference to it on there site. There is also a couple of links to a Framework that provides a work around of sorts using an interval. [...]

  21. How to: iPhone User Agent faking : Pain in the Tech Says:

    [...] SmugMug - early implementer, nice slide effect (looks borrowed from iUI from Joe Hewitt), details here [...]

  22. appmin Says:

    Great work! We’ve added your project to the iPhone apps gallery over at appsafari http://www.appsafari.com/photos/1195/smugmug/

    Also, if you have not done so already be sure to do a test for the iPod touch as well, to make sure those users can also use your cool app, Safari on that device has a different user-agent string.

    Keep up the good work!

  23. Kyle Mulka Says:

    Don,

    I’m very curious how you are able to do the dynamic resize server-side. The URLs look like just regular image URLs, but there must be some magic happening.

    You can request any custom image size you want, as documented here:
    http://www.smugmug.com/help/custom-photo-sizes

    Are you using the PHP image functions?
    http://us3.php.net/gd

    If so, how are you able to get the URL to look like a regular image and not a PHP page?

    -Kyle

  24. Trevor Says:

    Any chance of getting the iphone stuff working with password protected galleries?

  25. John Says:

    I can’t believe I didn’t know this was available…I can’t tell you how many times I’ve tried to share my pics when away from a desktop, and have waited a very long time to bring up my smugmug site and navigate to the 2 or 3 I was looking for within an album over EDGE.

    This is great. Two comments, probably repetitious…why can’t I zoom the images, in either portrait or landscape…they aren’t taking full real estate, yet no zoom is available.

    Second, I would echo Trevor’s comments re: protected galleries.

  26. Apollux Says:

    the /iphone/ version works OK on the Nokia 6300 (while the normal version barely works on the same device).

    The only problem so far is that when seeing galleries only a random couple of pictures are loaded by the web browser before the “loading data” times out. So you get a couple of thumbnails and a lot of blind links.

    Another problem is that when you select a picture it is downloaded into the phone gallery, but the image is so large that gives an out of memory error when you try to open the saved image.

  27. Apollux Says:

    Forgot to mention: on the Nokia 6300 the search photo box is non operative. You can type the criteria but you can’t select the “search” link/button.

  28. Jeff Says:

    how about an apple-touch-icon.png for a nice shiny smuggy on the iphone home page when you bookmark your galleries?

  29. SmugBlog: Don MacAskill » Blog Archive » iPhone, SDK, SmugMug Says:

    [...] this doesn’t mean the end of our iPhone interface for on-phone Safari web browsing. We’ll keep developing it, and we’ll keep integrating [...]

  30. SmugBlog: Don MacAskill » Blog Archive » iPhone SDK, NDA, and SmugMug Says:

    [...] of the company camped out in line at the Palo Alto store (see stories here and here), we were the first photo sharing app with an iPhone optimized interface (and one of the first web apps anywhere), and we designed our awesome new video sharing service [...]

Leave a Reply