FreeSoftware to the fullest!

KAlgebra Mobile and QtQuick

Some years ago I’ve been talking, whining maybe, about how KAlgebra is more flexible than it looks, the proof is this post from 2009. A lot of time has passed since then, not as much work on KAlgebra as I’d have wanted, but we are much further. Having an N900 gived me the confidence to work on a KAlgebraMobile that probably nobody tried but most of you have installed on your system, yay! It was quite a disaster, bad timing (end of N900 era) and kdecore didn’t make it to the main repositories for some reason I can’t understand, so I that version will stay in our hearts and vcs logs but not much further.

I have this little flaw, whenever I find a new cool technology I fantasize about porting KAlgebra to it. Same happened with QtQuick (QML back then), it made sense: I always wanted to have KAlgebra working on a handheld device and there we had some good opportunity. The big problem was that I didn’t want to make KAlgebra Mobile a Harmattan application, or a Fremantle, or build the GUI from scratch, since most of you will know I’m no designer. The whole QtQuick application development process looked fuzzy to me (and still does, but less).

The whole thing changed when I was asked to try QtDesktop Components, mostly because I had to try it on something and I finally could invoke something like “Button {}”. Once I had it working, I created separate implementations for harmattan and desktop, so right now it’s quite easy to extend to different sets of components quite easily as long as they are a little API-equivalent.

In short, right now we have a KAlgebraMobile applications that can be tested and used on desktop and also used on Harmattan. It’s far more interesting the second case, mostly because on the desktop we’ve had a version of KAlgebra since many years and I didn’t have to blog about it. Anyway, as always, it’s on kde’s KAlgebra master branch, feel free to test it. If you don’t feel like, enjoy some pretty pictures!

And last but not least, big thanks to Laszlo Papp for working for KDE in Harmattan, without his work this wouldn’t have been possible. Also big thanks to Jens Bache-Wiig who is caring about desktop even if he can do mobile UI’s :). This kind of people make this community alive and prosper!!


  1. xSacha

    Is it possible to port this app to Symbian^3? It should be relatively straight forward considering it uses QtQuick.

    Also, a Playbook port would be nice. Playbook can do QtQuick without any modifications but does not have any QtQuick Components.

  2. apol

    About Symbian^3, probably yes, if you figure out how to compile kdecore there 🙂

    Same with playbook. If there are no components it’s not a big problem, we can try to create components eventually, it should be easy (for someone with a good grasp in GUI design).

  3. mike7b4

    where can we find this project? I want this for meego N900CE and Fremantle who know has qt-components 🙂

  4. apol

    It’s in KAlgebra’s git repositories. If you’re interested, feel free to contact me and I’ll happily work with you to make it work.

  5. Edip

    That is perfect job. Thanks for your open source project 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

© 2024 TheBlindCow

Theme by Anders NorenUp ↑