Social Connect QML plugin: access Facebook, Twitter from your Qt/QML applications

Posted on Mon 13 August 2012 in Maemo (EN), MeeGo, Programmazione, Qt, Ubuntu (EN) • Tagged with library, Mobile, nokia, QML, Qt, Social

Social Connect is a library written in Qt that allows applications to easily connect to services like Facebook and Twitter. Recently I had the opportunity to work on this library improving it and adding support for Instagram (work is still in progress but it's almost finished).

social connect

The main features of this library are:

  • Out-of-the-box support for Facebook and Twitter
  • Integrated authentication implementation
  • Simplified common interface for all supported services
  • Provides interfaces for native API calls
  • Design enabling easy addition of new services e.g. LinkedIn

If you are writing an application that needs to access these services, this could be the library for you. It can be extended to support even other services like LinkedIn, Flickr etc... and I would like to invite people to contribute to the code. The library has been tested with Qt 4.8.1 on Ubuntu Linux 12.04 but it should be compatible with any other versions/platforms.

For more informations about getting started with the library, I suggest you to give a look at this page

Nokia QtSDK installer crash on Ubuntu: how to fix it

Posted on Thu 12 January 2012 in HowTo, Linux, Programmazione, Qt, Ubuntu (EN) • Tagged with 11.04, 11.10, installer, Natty, nokia, Oneiric, Qt, SDK, Ubuntu

If you try to install Nokia QtSDK on Ubuntu using the Nokia installer (that provides a newer version than the one distributed in Ubuntu Software Center) you could get an error like this:

( Gtk-CRITICAL **:
IA__gtk_widget_style_get: assertion `GTK_IS_WIDGET (widget)`

to fix it, you need to run the installer with a specific parameter:

./ -style cleanlooks

and everything should work!

Maemo Coding Competition: voting open!

Posted on Mon 26 July 2010 in Linux, Maemo (EN), MeeGo, Programmazione, Qt • Tagged with contest, N900, nokia

What is Maemo Coding Competition?

This competition has been organized by Maemo Community for the Maemo Community. Developer can work to an application and submit it for one of the six categories available: Desktop, System & Utilities, Games, Graphics & Multimedia, Location & Navigation, Other. Another category is available too, and it's for beginner developers. The competition entry has now ended, but voting is open. You can find more information about the competition, in the official wiki page:

How can I vote?**

Voting is available using a forum's poll for each category. Every t.m.o. user can give one vote for each category. Here's the complete list of polls:

p.s: I partecipate in the Graphics & Multimedia category with two applications: LastGo and mSoma. Please at least test them and let me know what do you think about!

Announcing LastGo: Maemo/MeeGo client for

Posted on Fri 16 July 2010 in Linux, Maemo (EN), MeeGo, Programmazione, Qt • Tagged with client,, music, N900, nokia

While I'm still working to mSoma with Lorenzo Bettini, I decided to start writing another application. I needed to write something from scratch to learn better how to use C++ and Qt libraries, so I decided to write a client for service. The application is still in full development, but you can already taste it if you have extras-devel repository enabled on your N900. At the moment it only supports basic radio features: tuning user's radio, playing a song, skipping a song and displaying song informations.


Other basic features like scrobbling, marking a song as loved or banned ecc.. are not supported yet, but of course they're planned for the stable release. Please not that the application is still a bit unstable even if it works for normal tasks.

If you are a subscriber and you want to test it, please install it from extras-devel repository and send me your feedback.

Note: since it's not allowed to use API from a mobile phone (due to API license restrictions) I cannot distribute a valid api key with the application. I'm writing this software mainly to learn C++ and Qt and for the future tablets and netbooks that will be based on MeeGo. If you feel to assume the responsability, you can download the api key file and import it using "Import Api Key" that you can find in the application menu.