Comments, Code and Qt. Some words about the wonderful world of software engineering


How to set up a desktop development target to contribute to Nemo apps

Posted by kypeli

If you want to contribute to the Nemo Mobile apps, you might feel like me in the beginning: a bit lost about where to start and what's needed in order to set up a development environment. Nemo has already quite a detailed wiki page, but I felt like something was missing for a n00b like me. But thanks to w00t I managed to set up a development environment on my Ubuntu desktop so that I can compile and run the Nemo QmlContacts  application. This blog post will hopefully clarify what's needed in order to contribute to Nemo apps in general. Oh, and this is for Ubuntu Linux. In this blog post I will only go through installing the QmlContacts application. But I imagine the other Nemo apps requiring similar steps.

Technorati Tags: , , , , ,


A MeeGo developer’s endeavors to the Symbian Qt world

Posted by kypeli

I've been working with Qt for a while already and we all know what a great cross-platform framework it is. When Nokia bought Trolltech in 2008 it was clear that Nokia wanted to make Symbian development easier. However, the QWidget based toolkit would not fly on Symbian, or any other mobile platform for that matter, so Nokia built some mobile UI frameworks on Qt (and oh boy Nokia is good at building frameworks for everything. Everyone should have at least one framework, if not two. I could write another blog post about that...). But while people in Europe were fighting over their frameworks, it was not until the guys and gals in Brisbane came up with QML when everything changed. Qt could finally be cross platform again and in an elegant way! Symbian just isn't my cup of tea. But that doesn't prevent me from wanting to write something for Symbian if for nothing else other than being able to say I've done it. But just thinking of Symbian C++ or Avkon makes me feel sick. This has changed thanks to QML and especially Qt Components. Also Nokia has finally been able to put out a single SDK that I can just install, write Qt with, deploy the same code on any Qt-based Nokia mobile, publish in the Nokia Store and... Profit! Right? Well, my opportunity to find out came now thanks to my podcast application, Podcatcher for N9, that I've written for the Nokia N9 smartphone. It's has a MeeGo Harmattan Qt Components based UI with a Qt C++ middleware. These are my comments as a former MeeGo developer on the journey to the Qt world of Symbian.

Technorati Tags: , , , ,


Updates regarding Podcatcher for N9

Posted by kypeli

Podcatcher for N9 has been submitted to Nokia Store for approval! QA process is still pending. Let's hope it's soon available for download on your MeeGo Harmattan device! In the meantime, enjoy the latest screenshots from Podcatcher for N9. Many thanks to Nikui for help with the layout and UX! 🙂   There's also a nice video preview of a beta version of Podcatcher on the MeeGo Experts site!
And if you have any feature requests regarding Podcatcher for N9, just add them here as comments or email (you'll find the address on the About page). I definitely have some improvements that I want to add to future versions of Podcatcher - the development will go on!

Technorati Tags: , , , ,


Android from an N900 user’s perspective

Posted by kypeli

Nokia N900 and LG Optimus One Android 2.2 I recently got myself for Christmas an LG Optimus One Android 2.2 device and I must admit: this is my first real encounter with an Android device even though I've had many phones over the years. For the past year, since Maemo Conference 2009 in Amsterdam, I've been using the Nokia N900 Maemo5 phone which I have been pretty happy about. Since Maemo 5 and especially any upcoming MeeGo handset is considered to be an contender for current Android phones I want to give you my take on the Android OS from an N900 user's and Maemo5 perspective. I have divided this post into five areas in which I think the N900 is strong (or at least in which it wants to be strong) and compared those to Android.

Technorati Tags: , , ,


A proper Twitter client for the Nokia N900

Posted by kypeli

I use TweetDeck on my PC as my Twitter client and before that Gravity on my Nokia 5800 S60 phone. But I haven't yet found a proper Twitter client for my N900. Mauku has been there since the beginning and Witter is one of the newest additions to Twitter application on the N900, but both of them seem to be still work in progress and lack some important features. I am a fairly active Twitter user (Tweetdeck is occupying my secondary monitor on my PC :)) so naturally I have been waiting for a proper Twitter client for my N900 too. But I need to define what proper means. I want my N900 Twitter client to have a very good timeline view. Something that Gravity and TweetDeck have, with clear colors and avatar images. I also want to have separate views of my (hashtag-)searches and tweets that mentioned me.  And of course it has to be simple to switch between these views. I also want to have some basic functionality in my mobile Twitter client such as opening URLs from Tweets, re-tweets and @-replies - direct messages are then probably not difficult to add, but I don't use them. The overall look 'n feel has to be nice. This means the kinetic scrolling must be fluent for the timeline view. Adding friends and searching for friends are maybe secondary features as my Twitter usage on the N900 would anyway me more fast paced and wanting to have an overview of what is going on. This would be proper Twitter client in my opinion. If I ever start working on such a project, I would do it with Qt in C++. But I would probably not use QWidgets and the native user interface on the N900, but do it in GraphicsView instead for more control of the widgets and items. This would also allow me to use the Animation Framework with the Qt State Machine. I can already imagine how to utilize those for the items in the list and new tweets 🙂 What would your proper Twitter client be for the N900?

Technorati Tags: , , , ,

Tagged as: , , , , 8 Comments