ShowYou—The iPad Social Video Browser That’s Taking On TV

consuming and commenting on video, not curating it. (That said, ShowYou may turn out to be a better tool for following VodPod curators than VodPod itself.)

Persinger, who’s Remixation’s chief technology officer and resident programming genius, says building ShowYou required throwing out everything he knew about the Ruby programming language underlying VodPod. In its place he had to learn Objective C, the language in which Apple’s PC and mobile operating systems are written. That was “like going back in a time machine about 15 or 20 years,” he says. “The whole Apple platform is basically NeXTSTEP from NeXT [the enterprise computing company Steve Jobs built during his years of exile from Apple, 1985-1996], and they’ve done a ton of work on it, but it’s fundamentally still 20-year-old technology.”

Yet there’s an important reason to write in Objective C, Persinger says. “I think Apple’s view is that the devices are constrained, there is not a lot of memory or storage space, and they are not that fast. So they would rather have you build a great app that works within those constraints than give you some super-easy programming environment in which you can create any crummy app,” he says. The downside? “It was a painful learning curve. I was banging my head against the wall for six weeks. Their whole thing is to make it easy for the end user and put the onus on the developer.”

The hardest part of building ShowYou wasn’t the Airplay integration, Persinger says, or even the cloud-based commenting and sharing system, which relies on a variation of Google’s MapReduce distributed computing algorithm to provide every user with a personalized video list reflecting the real-time activities of the people they follow. No, the hardest part was the 2D scrolling grid for the iPad version. “You’re looking at probably the fourth or fifth version we built,” Persinger told me in March. “We kept rebuilding it because it’s this huge canvas, and the question is when should you download the next set of thumbnails without interrupting the UI as you’re panning around. It was a lot of work.”

But the work paid off—the panning is smooth and seamless. While the placement of individual videos may seem random, they’re actually organized by popularity and time, with the most popular and most recent videos your friends have shared appearing in the upper left corner. As you pan down or to the right you’ll see older videos, and discover videos from people you aren’t following.

There’s also an alternative view in ShowYou, the “feed,” that shows just

Author: Wade Roush

Between 2007 and 2014, I was a staff editor for Xconomy in Boston and San Francisco. Since 2008 I've been writing a weekly opinion/review column called VOX: The Voice of Xperience. (From 2008 to 2013 the column was known as World Wide Wade.) I've been writing about science and technology professionally since 1994. Before joining Xconomy in 2007, I was a staff member at MIT’s Technology Review from 2001 to 2006, serving as senior editor, San Francisco bureau chief, and executive editor of TechnologyReview.com. Before that, I was the Boston bureau reporter for Science, managing editor of supercomputing publications at NASA Ames Research Center, and Web editor at e-book pioneer NuvoMedia. I have a B.A. in the history of science from Harvard College and a PhD in the history and social study of science and technology from MIT. I've published articles in Science, Technology Review, IEEE Spectrum, Encyclopaedia Brittanica, Technology and Culture, Alaska Airlines Magazine, and World Business, and I've been a guest of NPR, CNN, CNBC, NECN, WGBH and the PBS NewsHour. I'm a frequent conference participant and enjoy opportunities to moderate panel discussions and on-stage chats. My personal site: waderoush.com My social media coordinates: Twitter: @wroush Facebook: facebook.com/wade.roush LinkedIn: linkedin.com/in/waderoush Google+ : google.com/+WadeRoush YouTube: youtube.com/wroush1967 Flickr: flickr.com/photos/wroush/ Pinterest: pinterest.com/waderoush/