Tuesday, May 19, 2009

Cutewit (preview)

This blog has been quiet lately despite all the things I have to share. The main culprit is Twitter. Everything there is to share, trickles away 140 characters a time and nothing is left for a long blog post.

Well, here is an update. I spent the last month applying all the ideas from the inkface library to the Android platform. During the exercise I have written an Android App - a Twitter client - Cutewit. Few hours ago I uploaded a preview version of the app, to Android market and SlideMe. Here are some screenshots:



All the GUI was developed in Inkscape as SVG images. The app lacks many features, but they will soon be coming in the 1.0 release.

If you have Android phone, give it a shot. Even if you don't have a phone (not unlike me) you can still try it in Android emulator that's part of the SDK. I myself plan to use it as a desktop app, running in the emulator window.

That's all for now... follow me on twitter (@jyro) if you are interested in updates.

3 comments:

Unknown said...

Hey Jayesh

I was looking for ways to separate user interface and code and stumbled upon your work. The inkface concept looks very promising. Also using svg is brilliant. (i not only say that because i was having a similar idea :) )

Perhaps you can help me with the following:

- do the examples run on windows (or what needs to be changed)?, can't seem to get them working.

I also want to separate all event handling from the actual code. With a central event handler deciding over actions/code on all events.

yours sincerely,

Jan

Unknown said...

ow might mention i'm not a python expert. Just basic programming knowledge.

Jayesh said...

Thanks Jan.

The primary target for Inkface based GUI is Mobile platforms. The python inkface code hosted at http://code.google.com/p/altcanvas is targeted at Mobile linux platforms (Maemo/OpenMoko, etc.) So I've never run it on Windows machine. They can run on Linux desktop. The backends on which I got inkface running were pygame (i.e. python bindings of SDL), and evas (the enlightenment project). I was working on Qt backend too, but didn't complete it. Out of these, I believe pygame is ported on Windows (http://www.pygame.org/install.html), inkface code is all python code. So you can technically run inkface with pygame backend on a Windows box.

OR the easiest way would be to use a Linux desktop - if you don't have a physical one, run a virtual machine with linux in it.

Hope that helps.

Just for clarification, Cutewit is not based on the inkface code available at above link. Cutewit is android app written completely in Java. It uses similar concepts as inkface, but the code is not the same, (and not open source).