Some updates from the mobile land

Software

Have been quiet on the Plasma mobile land lately but this doesn’t mean there weren’t developments on that, as this small video, on the usual two ugly pieces of hardware, shows two quite foundamental those days features that recently got in.

OGG version

  • Screen rotation, with a nice animation: so now screen rotation is supported both on devices that will rotate the screen in a “traditional” way, by actually rotating the screen resolution, and devices that will rely on the application painting itself rotated (such as MeeGo) in this case such kind of animation becomes possible.
  • Our on screen keyboard now has also a “compact” mode for mobile devices, you can see it there reduced on the smaller device and full on the bigger one.
  • More importantly, the keyboad knows when showing itself: when the user taps any editable text area.

Here it is also a smaller video that shows most of the things I’ve talked about in those months. (the nice musical background is by Nuno Povoa, made for the KDE4 launch)

OGG version

11 thoughts on “Some updates from the mobile land

  1. Diego

    Really nice improvements! BTW, do you already know what causes the rotation to be sooooooooo slow, or you still have to investigate? It’s unusable ATM.

    Reply
  2. Marco Martin

    > do you already know what causes the rotation to be sooooooooo slow

    oh, yes, one single word: QGraphicsView.
    to be remotely usable it needs the opengl backend, that none of those two devices support (situation will improve on newer devices since it’s a prerequisite for MeeGo).

    Reply
  3. Plaristote

    It’s going better and better !
    So KDE/Plasma Mobile is gonna be both application and activity oriented : you have the categories, in which you will find both plasmo

    Reply
  4. Robert Forsyth

    Impressive work, but slightly let down by the hesitant graphic feed back.

    Rotation: could you, when the battery is low or the processor busy, fade out of the old orientation and fade into the new orientation. The screen needs to react (give feed back) as soon as the device has recognised the new direction, perhaps fading to grey.

    Desktop/activity sliding: I think the handle (and border) should drag with the finger, and the new area exposed (the old area covered) fade to the new background dominant colour.

    What metaphors are you using? The screen does not seem to be a window to a larger desktop – it is a bit like trays sliding into view. My criticism is the metaphors seem mixed.

    Reply
  5. jrdls

    Wow! I really like how the plasma-mobile interface is coming along. The only thing I’m not fond of is the system tray.
    You mentioned that MeeGo requires OpenGL and I was wondering how is the OpenGL backend for QGraphicsView evolving. Is it in a usable state?
    cheers!

    Reply
  6. Plaristote

    I was just thinking about Plasma-Mobile…
    Just think about all that would be possible with ownCloud and the many devices that KDE will now support.

    Imagine if we develop an app so you can synchronize the configurations of your multiple devices : you would be able to configure your mobile from your PC, then without using any wire you would update your phone.

    Would it be possible to have a plasmo

    Reply
  7. Marco Martin

    @jrdls:
    > the OpenGL backend for QGraphicsView evolving. Is it in a usable state?

    Yes, in Qt4.7 is pretty good already, it largely depends from the graphics drivers (can be tested right now by launching plasma-netbook –opengl or plasma-mobile –opengl)

    @Plaristote:
    > Etc, etc… would it become possible ?

    well, hopefully yes, given enough time and resources :p

    @Robert Forsyth
    > Rotation: could you, when the battery is low..

    Yes, a necessary feature will also be the partial disactivation of animations depending on the battery status

    > Desktop/activity sliding: I think the handle (and border) should drag with the finger

    it does, you can uncover the control icons by dragging the handle. if you continue to drag you flip the workspace to show its back, that contains launcher icons.
    the metaphore basically is: the activities are a series of “cards” that contain widgets, each one can be flipped to show what are the relevant apps for given activity.

    Reply
  8. Robert Forsyth

    I was thinking…

    It is very hard on the user went the graphical feed back lags behind the user’s action: “Has it worked?”, “Did I press hard enough?” and the user is going to repeat the drag/gesture assuming it did not work. Graphically simple feed back for when resources are limited: like the handle moving, but leaving the graphically rich card behind, and using a simple colour fill over the card area exposed, until the rich graphics drawing can catch up. Give the card’s backs a darker or different colour to their fronts, so that the flip metaphor is more obvious (I thought it was the graphics slow to catch up).

    Although the rotation speed and smoothness was impressive, the only real world metaphor is the icons/buttons are floating in a rectangular dish of liquid and get bumped into their new position by the sides of the dish and stay upright through inertia.

    Reply
  9. Robert Forsyth

    Rereading my post, it sounds harsher than I intended: what you have done is fantastic.

    You don’t have to use real-world metaphors – they can sometimes speed up the novice user, but also mentally limit you to an unreal limit – computers can display physically impossible things that the user is perfectly happy with.

    Reply

Comments are closed.