Transmogrify, LLC

E-mail Us
(215) 436-9664

The Transmogrify Blog

Congrats to our intern

Congrats to Fitz Tepper on the release of his iOS App for the Haverford School.  Fitz is Xmog’s very first intern and has set the bar pretty high.  He started the Haverford School app as an assignment for a senior level class, but soon saw that it could be a valuable resource to other students.  Fitz figured it would be a great opportunity to learn more about iOS development and releasing an app and he approached Xmog to ask about an internship.

  

Mobile development turned out to be a little more difficult than he had expected.  We worked with Fitz to teach him some of the concepts behind application development, design, and support.  We explained how to eliminate the manual processes that were in place for maintaining the data in the  application, and suggested other minor improvements.  We were there to guide and answer questions, but let Fitz learn by doing the work himself.

Fitz learned another valuable lesson when Apple rejected his first submission.  He persevered and with a few additional features (along with some navigation help) he was able to meet Apple’s high standards and pass the review process.

The story is far from over as we continue to work with Fitz on developing and improving his application.

Posted in blog | Tagged , ,

A Brief Rant on the Future of Interaction Design

A few weeks old now but still relevant, this article by designer Bret Victor discusses the path user experience is taking and why it might not be the optimal direction for human interaction with computers.  Largely a response to Microsoft’s “Future Vision” demo, Victor has a fascinating viewpoint that some may not have considered in the face of flashy new technology.

Microsoft’s “Future Vision”:

Victor asserts that what he calls “Pictures Under Glass” interfaces lack the connection with human senses that good tools provide.  This missing connection causes users to shape themselves and their behavior around tools, rather than tools acting as an extension of the human body.

As an example, Victor discusses the haptic feedback of reading an paperback book:

“Notice how you know where you are in the book by the distribution of weight in each hand, and the thickness of the page stacks between your fingers. Turn a page, and notice how you would know if you grabbed two pages together, by how they would slip apart when you rub them against each other.”

He then compares that to playing “piano” on the iPad:

“What did you feel? Did it feel glassy? Did it have no connection whatsoever with the task you were performing?

I call this technology Pictures Under Glass. Pictures Under Glass sacrifice all the tactile richness of working with our hands, offering instead a hokey visual facade.

Is that so bad, to dump the tactile for the visual? Try this: close your eyes and tie your shoelaces. No problem at all, right? Now, how well do you think you could tie your shoes if your arm was asleep? Or even if your fingers were numb? When working with our hands, touch does the driving, and vision helps out from the back seat.

Pictures Under Glass is an interaction paradigm of permanent numbness. It’s a Novocaine drip to the wrist. It denies our hands what they do best. And yet, it’s the star player in every Vision Of The Future.”

(This is likely the reason a predominant amount of “iPad Bands” you see on Youtube are horribly out of time.)

Though Victor’s article doesn’t offer anything in the way of an alternative to touch-screen interfaces (which he gladly admits in the beginning of his article), his argument is one that’s hard to write off.

Read his entire article here, it’s worth it.

 

Posted in blog | Tagged ,

Can’t Stop Giving Terrible Feedback.

Microsoft released an iOS companion app for Xbox Live today featuring a new Windows Phone 7-style GUI.  After playing around with the very nice Windows Phone 7 Demo, I was curious about how the new interface would feel in a native, full screen experience.  I really wanted to give this otherwise design-inept company the benefit of the doubt – because Windows Phone 7 really does look nice – but I was quickly reminded that Microsoft is indeed at the helm.

I downloaded the app (which has a nice minimal icon, btw), and started it up.  After I enter my Xbox Live username and password I was prompted with this wonderful alert:

XBox Live Alert

With all of the news of hacked Sony Playstation Network accounts fresh in my mind, I started to freak out thinking that maybe my account (which has my PayPal info connected to it), has been compromised.  Unfortunately I have to go to xbox.com to find out what’s going on.

That’s where I found this:

XBox Live Terms of Use

Ohhhh!  The “problem” with my account is that Microsoft updated their Terms of Use and couldn’t be bothered to let you accept it in their own app. After checking the checkbox and accepting the Terms, I was finally able to log into my account.  For what it’s worth, the app actually is a pretty nice experience once you get through the sign in process.

Xbox Live App

P.S. You can friend me on XBox Live if you want but I never use it.

 

Posted in blog | Tagged , , ,

Firefox Image Downscaling Quality

Have a large image and want to scale it down for display? Make sure you test on Firefox before shipping. There’s a well-named “Awful image quality in image scaling” bug report that’s been open for a couple of years now. Even IEs > 6 have better-quality image downscaling!

When you’re serving static images, this is a non-issue because you can resize them manually beforehand. But for systems where users may upload their own images, it’s nice to work with only the single uploaded image instead of programmatically scaling and storing off a few different-sized versions and tweaking the frontend to pull the correctly-sized version (it’s not hard to do this, just extra work/complexity that shouldn’t be necessary in the first place).

Posted in blog | Tagged , ,

Mixed-mode warnings in Chrome

I really like a recent addition to the Chrome Inspector: if your HTTPS page includes non-HTTPS content, it tells you what the offending URL is.

Contrast this to other browsers, where you’ll get – at best – a warning in the console and – at worst – a popup dialog, neither of which provide you with relevant details necessary to find the offending URL (note: I haven’t played with FF4 enough yet, maybe it also behaves nicely like Chrome).

Most of the time it’s not hard to figure out where the issue is, but sometimes things get hairy/non-obvious. For example, if you’re using the Ajax feature of fancybox in IE6, it creates an iframe element with a missing src attribute. IE6, for whatever reason, does not default this empty iframe to the protocol of the current document – instead, it’s always HTTP. Tracking this down and patching fancybox took the better part of an hour but would’ve been only a minute or two if IE were more like Chrome.

Posted in blog | Tagged ,

TGI Black Friday is back…now for Android.

Our TGI Black Friday app is back for 2010, and this year, it’s in the Android Market as well as the App Store!

I had a fantastic time developing this app; it was an immensely fun experience from start to finish, and I learned a lot about Android’s intricacies along the way. We’re all very happy with the end result, so if you have an Android handset, go try it out and let us know what you think! It’s free, it’s easy to use, and it will help guide you through the feeding frenzy that is Black Friday.

I’d like to thank the fine folks over at Dealcatcher.com for once again being such awesome clients. It was a pleasure making this app for them.

Here’s a QR code for the app, scan it with your phone’s camera and you’ll be taken directly to the market.
TGI Black Friday QR Code

Enjoy!
TGI Black Friday for Android

Posted in blog | Tagged ,

R5 Productions iPhone App Update

Version 1.2 of the R5 Productions iPhone app is now in the App Store.
Get it now!

New features:

  • Improved event download speed
  • event sharing on Facebook and Twitter
  • band videos
  • music purchase links
  • a virtual lighter
Posted in blog | Tagged ,