Developing QuickFlickr for N950

I had a little break of developing Qt stuff, but after receiving N950 from Nokia, I decided to continue with QuickFlickr development. The original target HW for QuickFlickr has always been Nokia’s next “linux phone”. Even though, Nokia kindly gave me two Symbian devices, I never got so excited to do development on Symbian platform/devices.

I also feel responsible for continue my Qt Ambassador project (I need to update the project page. It’s so out-of-date) too, so here I am now, with a one preview video where QuickFlickr runs quite smoothly on N950. Let’s watch it first:)

The video above is quite heavily edited because the lack of my video shooting skills. With editing I mean that I did stupid things while shooting the video so I cut few clips away.

About the new version of QuickFlickr

Compared to previous versions of QuickFlickr, it hasn’t changed much. I use pretty much the same components as before, but the biggest change has definitely been in the startup view, which shows latest uploads from your Flickr contacts and the fullscreen image viewer. The fullscreen image viewer is now a list which can be swiped. There is also a multitouch pinch zoom and I made the QuickFlickr to support both landscape and portrait orientations.

NOTE: The landscape orientation is sort of “view mode”, which means that the toolbar is hidden and in order to navigate back to the previous page you need to switch to portrait mode and use toolbar to navigation. Personally, I felt that toolbar takes too much space on landscape mode, so I decided to get rid of it.

All this sounds like nothing has happened, but I worked quite many nights to make things work. Naturally, I have a TODO list in my mind too, so what you see on the video is only part of the features it’ll have at some point.

Flickr authentication has also changed to support OAuth. That’s something I haven’t implemented yet, but I’m planning to use our (d-pointer’s) libkqoauth library for that. The old Flickr authentication works, but it has been deprecated so I think it’s better to start to use OAuth as soon as possible.

Qt Components

I started to use Qt Components, but I use them only a little. I removed my own “page manager” and started to use Qt Components’ PageStack(Window), Page and ToolbarLayout QML elements. All the other code is pretty much plain Qt/QML, but there are small changes in few files, which depends on Qt Components. So far, Qt Components have worked pretty well for me, but as I said, I use very minimal set of Qt Components’ QML elements.

Package for N9(50)

I can’t provide any packages for testing QuickFlickr on N9(50) yet because I haven’t implemented the OAuth version of authentication yet. As soon as it works and I think the overall quality is good enough, I will release a debian package for testing. That package will be available from www.d-pointer.com, but I will also write a blog post here.

Thanks for reading my blog!

Tags: , , , , , ,

Leave a Reply

You must be logged in to post a comment.