Co.Design

A New App That Lets You Take Apart Websites and Rebuild Them At Will

With Kimono, you can recombine existing web apps to create your own in about five minutes—no coding skills required.

You used to have to be a programmer just to use computers at all. Graphical user interfaces changed all that. But what if you want to build software? Increasingly, you don't have to be a coder to do that, either. A new web app called Kimono promises to "turn websites into structured APIs from your browser in seconds." Sound like Klingon to you? Me too—until I watched their demo video (especially the last 15 seconds):

In nontechnical terms, Kimono lets you snap off pieces of existing websites, throw them into a bucket, and recombine them at your pleasure. Here's an example. When I lived in New York, I had an idea for a web app that would tell me whether it was worthwhile to leave my apartment on Sunday mornings to buy the New York Times. It would do two simple things with one click: tell me the current weather and display the headline of that week's Times Magazine cover story. If the cover story looked good and the weather wasn't nasty, I could shuffle my lazy butt down to the bodega and buy a copy.

Grabbing these two pieces of information from the web and displaying them together seemed simple enough. But for a non-coder like me, it wasn't—I had no simple tool to "grab" the information with. That's what Kimono is. I just activated the Kimono toolbar in my browser, went to NYTimes.com and Weather.com, clicked on the portions of each site that I wanted to grab, and used Kimono's app builder to whip up in five minutes what I wish I had two years ago in Brooklyn. No, really: here it is.

Yes, it's super primitive: partly because Kimono's app builder isn't fully featured yet, and partly because I still don't really know what I'm doing. Still, it's a software sketch that more or less does what I wanted it to—which was more than I could do before. What I really did was create two custom APIs—one to scrape the Times Magazine headlines, another to grab real-time weather info for my old neighborhood—without leaving my browser and without writing any code. Those APIs are very flexible if you know what to do with them. If I did have rudimentary coding skills, I could use those APIs to make a "Should I buy the Sunday Times?" app that wasn't primitive or sketch-like at all. For instance, here are some impressive apps and data visualizations that people built on top of an API that Kimono conjured up for the Sochi Olympics.

"We asked ourselves, if getting access to structured data from around the web is so interesting to us, why wouldn't it be interesting to everyone else, even people who can't code?" says Ryan Rowe, co-founder (with Pratap Ranade) of Kimono. "The design of the site and the direct simplicity of the interactions are directed squarely at this broader, technically minded—not necessarily technically skilled—audience."

Rowe and Ranade designed Kimono to be both unobtrusive and visually direct. "Dark overlays with bright colors stand out against all the noise on your average web page, while not getting in the way of what's already there," Rowe explains. "People also like tangible, direct actions. What's more direct than clicking on the data that you want? This manifests itself in little things as well, like the colored highlights that appear after you select something and animate into their organized positions."

Kimono is a rare technical tool that's surprisingly unintimidating to non-coders while still offering powerful functionality for skilled developers. Rowe and Ranade hope to expand it into "a data-driven version of Squarespace for apps." I can't wait.

[Read more about Kimono.]

Add New Comment

4 Comments

  • After reading the comment above & the link to their blog - I'll agree, at least in principle.

    We do need programmers.

    However, I would argue it is about "layers" and "distribution".

    Good developers should always be writing apps in LAYERS, so they have multiple levels of control - with several ways to access the App - Command Line, API & GUI. Wrapper lower layers & Exposing upper ones. That way others can interact at the level that suits them. If your developer isn't building layers - they just build job security.

    And "distribution" or far flung use of an App can happen instantly with the Internet - with Flash Mobs and Viral Spirals. So if a app is built for a small distribution, the developer or the sponsor isn't thinking big enough.

    So developers - yes!

    But Kimono, has it's place - and delivers both Layers & Distribution. So that more people can be productive - without have to first learn to program.

    You never know who will be inspired to become a programmer!

  • Lauren Longo

    Thanks for taking the time to read our blog!

    I completely agree with you, anything that could inspire someone to learn coding is great. I'm not a developer myself, but just working around a team of people who are has taught me a lot.

    Kimono is definitely a cool tool, particularly for people who cannot code (or want to know if the weather is nice enough to stop by the bodega and grab the Times).

    Mostly, it's just not as robust as all the conversation surrounding it tends to make it sound. A cool tool, yes. Magic, not so much.

    Worth discussing; absolutely.