Anyone following the commits in the kde svn repo will notice that there has been some action on the mobile front in KDE PIM over the last few months.
We reported from our annual meeting in Osnabrück that we would be working to get a PIM stack based on KDE and Akonadi onto Maemo and WinCE devices with the benefits and features that Kontact and the rest of KDEPIM brings desktop users today in stable versions of KDE PIM.
The target is a suite of Free Software PIM applications enabling strong encryption and privacy features along with separation of data to different contexts, for example work and home email and contacts. The solution must be flexible to multiple access and transfer protocols, and to multiple types of data as well as being realistically fast. The framework for the PIM platform is of course provided by Akonadi.
This project is the result of a collaboration of KDAB, (my employer) with Intevation, crypto specialists G10Code, and interaction specialists Apliki known to KDE for recent usability testing work on KMail icons.
Recently a milestone of readonly functionality prototypes was reached for all target applications, so I can start to show them off. It is important to keep in mind that visual completeness was not a target up to now, so all applications will likely change visually as we work towards finished software.
[OGG link]
In this video I use and kmail-mobile, kaddressbook-mobile, korganizer-mobile to access data on a remote Kolab server, the same that my desktop connects to. Much of the UI layer is implemented in QML, and the gestures support allows the use of swipe actions to for example expand slider panels on the side, flick through lists and go to next and previous items. The screenshots below are from my workstation which has different proportions to the phone, but shows the functionality more clearly if you can’t hold it in your hand.
Much of the code implementing the mobile application functionality is shared with the desktop versions of the applications. We estimated before that it should be possible to share up to 80% of the code between them. Of course, should does not mean *will*, but sometimes it can. 🙂
April 30, 2010 at 8:33 pm |
This is looking incredible! Can’t wait to see this in a state where anyone can pick it up and use it!
April 30, 2010 at 9:30 pm |
Looks great!
Will this ever be supported on symbian/S60 (N97 user here)?
Qt runs fine so porting shouldn’t be that hard but of course I don’t know what libs / non portable functions you are using…
Greetings,
Peter
May 1, 2010 at 8:02 am |
@peter: There are no plans to put this stack on S60 at the moment.
The Qt parts should indeed be portable, but there are other parts of the stack such as encryption infrastructure which is not written in Qt and would need to be ported.
Aside from that, the UI would have to be redesigned and rewritten again for even smaller form factors.
I’m also not sure if N97 would be powerful enough and provide enough processor and memory to run the applications. We haven’t done that investigation.
May 1, 2010 at 8:00 pm |
I heard the new os meego will be based on Qt, are there plans to make this work on meego devices?
May 2, 2010 at 8:28 am |
This would at least potentially work on MeeGo. It’s similar enough to Maemo that the platform would not be the problem. The main thing is that the ui needs to be adapted per device because different devices have different size, orientation and dpi.
May 2, 2010 at 10:39 am |
Too bad that it won’t be available for S60.
This would be a lot better than the built-in client and even Nokia Messaging (which is a paid service on my provider).
Greetings,
Peter
May 5, 2010 at 3:35 pm |
[…] Steveire’s Blog Just another WordPress.com weblog « KDEPIM on Mobile – What’s going on? […]
May 14, 2010 at 12:14 pm |
[…] library and more. That allows us to re-use those components in other applications, such as the mobile version of Kontact, and makes it possible to unit-test the components, which was not possible before, as everything […]
June 13, 2010 at 5:42 pm |
So, I installed the repos and when I try to install the kde pim on my N900 phone, they show I have no libqt4-maemo5-* version correct. How can I update to < 4.6.99?
June 15, 2010 at 2:07 pm |
You shouldn’t need any of the deprecated libqt4-maemo5 packages to install kdepim-mobile. All our packages require libqt4-experimental-* for QML. For further support please use kde-mobile and/or kde-mobile-users maillinglists. If you send a mail to that lists please add a detailed error description and which sections (unstable, experimental, snapshots) do you use.
June 17, 2010 at 5:36 am |
Hi, great work..
Anyway, i think the GUI design is still feels “desktop”. I don’t know, maybe you designed it that way.
But, from what i see in current mobile GUI design, they started to move away from “desktop” like GUI and optimized for touch operation.
The new design direction for mobile GUI seems more simple and has bigger graphics element.
just my humble opinion anyway..
June 17, 2010 at 12:35 pm |
Hi,
You might have to be more specific about what is desktop about the current design. I can’t guess :). It is not designed to be desktop-ish.
Are you referring to the design in this blog post or the newer design in the dot story?
http://dot.kde.org/2010/06/10/kde-pim-goes-mobile
June 17, 2010 at 7:42 pm |
hmm..i quest what i mean “desktop” is some elemet of the GUI is still using or look and feel like standar KDE desktop (small icon,three pane panel,etc).
Well,i don’t have n900 to test the usability of your design, i just see the screen space usage can be improved.
I’m not an expert on this,but i see many modern mobile apps seems to represent single major information displayed at one time while keeping other element accesible via contex menu (long press for example) or square botton row or collum in either side of the screen.
May i send you some GUI mockup?
Anyway,thankx for your response and work,i really wanna see many KDE apps on future Meego devices.
June 18, 2010 at 7:33 am |
Sure, send the mocks, but not here. Please send them to the kde-mobile mailing list where they can be seen by the people doing the design concepts:
https://mail.kde.org/mailman/listinfo/kde-mobile
There are already people actively working on the apps for design and consistency.
There’s some more screenshots which are about 2 weeks old, but reasonably up-to-date:
http://officespace.kdab.com/~stephen/kde_mobile_pics.tar.gz
Thanks for joining in!