Blogs

News

Favorite Posts

ctodx

Discussions, news and rants from the CTO of Developer Express, Julian M Bucknall

Imitation is the sincerest form of inspiration

I’m sure you read that Facebook bought Instagram recently for little more than the change Zuckerberg found in between his couch cushions. No, I’m not going to talk about that acquisition, but about Instagram.

Example Instagram photoIf you haven’t used it, Instagram is a camera app for the iPhone (and now Android, to rather bitter commentary from a few Apple fanbois) that, unlike the camera app that comes with the phone, allows you to digitally manipulate the photos you take on the device itself. To that end you can apply artistic filters with whimsical names like Lo-Fi, Toaster, Hefe, 1977, Kelvin. Once manipulated, Instagram provides means to share your images across your social spectrum.

In effect, what Instagram did was to be inspired by all those rather lo-res, easily-faded polaroid pictures people used to take and create digital image manipulations that imitated those photos. The aforementioned 1977 filter, for example, produces an effect that looks like your photo has just spent the last thirty years in a box in the attic.

And that’s the main theme for this post: using something that already exists as inspiration for something new. Instagram did it for photos (“get that retro look and share your photos”), but what do we as developers of software in our daily jobs have? Just to warn you though, I’m talking about inspiration, not plagiarism: I’m certainly not condoning ripping off another application for your own.

The main inspiration for our new applications is obviously existing ones. Indeed, I’d say imitating Outlook in its various versions – no matter what you may think of it – has been the inspiration for many applications. Of course, some of our own WinForms controls have been inspired by Outlook. I would also say that existing applications also provide “anti-inspiration” in the sense of you know what to avoid doing by looking at such-and-such a program (“I can do much better than that!”).

Another source of inspiration, I find, is well-designed web sites and web applications. These are probably the best source of inspiration for me in my non-DevExpress work (say, messing with my personal blog): I see something cool or neat at some website and I long to learn from it and replicate it myself. As an example, one site I’m particularly enamoured of is ThinkGeek. Take a look at its main page on a wide screen (so that the robots/UFO background is visible) and then scroll the page until you reach the bottom. That is an awesome effect; totally inspiring, even though I’m not sure how or where I could imitate it.

The final source of inspiration for you is to use our full-featured demo applications. Here it’s even easier: you get the source code and the images/icons and our developer license allows you to take the demo and fix it so that it solves your business problem. I can’t tell you how many people have come up to me at conferences, looked at the Realtor World demo on my laptop’s screen (here’s the Silverlight version), and say wistfully, “I wish my app looked like that”. And I say, it’s just a demo with the product. Rip out our data source and plug in your own and make your app look like this. We’ve paid our designers to think about the hard stuff so that you can be inspired and imitate what we have.

(Of course, it almost goes without saying that our Realtor World app was inspired by the Metro look-and-feel from Windows 8, and that, in turn, was inspired by the so-called Swiss-style Graphic Design, which in turn owes much to the Bauhaus movement in the 1920s and 30s.)

And that is the crux of the whole post: make something great by building on top of something that’s already great. Imitation really is the sincerest form of inspiration.

Published May 08 2012, 05:59 PM by Julian Bucknall (DevExpress)
Filed under:
Bookmark and Share

Comments

Vadim Naroznij

If you loked the background effect on the ThinkGeek - check out the background on e.g.eee.asus.com/.../features

Must scroll it! ;)

May 10, 2012 6:03 AM

Vadim Naroznij

Sorry, typo. I mean "liked".

May 10, 2012 6:12 AM

Julien Ferraro

Vadim, that's funny, when I first read your post I thought : "I meant loved".

Maybe in fact you wanted to say something between liked and loved ... loked

May 11, 2012 1:25 AM

Ruben Ruvalcaba Camba

I totally agree, being inspired with some other applications makes it possible to move forward on development as fast as it's been last 30 years.

If everyone tries to reinvent the wheel each time its worthless. On the other hand, being inspired makes the user to feel more comfortable reducing the learning curve.

May 14, 2012 6:51 PM

About Julian Bucknall (DevExpress)

Julian is the Chief Technology Officer at Developer Express. You can reach him directly at julianb@devexpress.com. You can also follow him on Twitter with the ID JMBucknall.
LIVE CHAT

Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, Silverlight, ASP.NET, WinForms, HTML5 or Windows 8, DevExpress tools help you build and deliver your best in the shortest time possible.

Your Privacy - Legal Statements

Copyright © 1998-2013 Developer Express Inc.
ALL RIGHTS RESERVED
All trademarks or registered trademarks
are property of their respective owners