Developing Qt Applications
on MeeGo Touch with Style
Torsten Rahn <torsten.rahn@basyskom.com>
About me
● KDE developer since 1998
● Currently working on MeeGo Touch (QStyle) /
Qt Quick Components at basysKom
● Founde...
On the desktop ...
● Windows, Mac, Linux
3
The world of Qt
● strong multi-platform history
● Create once compile everywhere …
● Qt emulates look and feel of the plat...
Moving towards mobile
Other Requirements / paradigms than desktop:
● Limited screen estate
● Other means of interaction
● ...
MeeGo Touch
● Platform API
● QGraphicsView based UI framework
● Provides QGraphicsView based widgets
● Finger usable
6
QStyle on MeeGo Touch ...
7
… and more examples
8
●...
Adjustments are needed ...
● Usage of Profiles
● User interface streamlined (menus, toolbars, ...)
● More task driven rich...
Reinvent yourself ...
● Focus shift towards mobile use case
10
A new world of hardware ...
● OpenGL ES
● GPS, Location API
● Multitouch
● Camera
● Other sensors
11
Limitations of QWidget ...
● Layouts
● Orientation Change
● Animations
12
Qt Quick: a fresh approach
● Intuitive User Interfaces
● Design-Oriented
● Rapid Prototyping and Production
● Easy Deploym...
QML
● Declarative language for User Interface elements:
● Immediately familiar to web / graphics designers
● QML Viewer
● ...
Qt Quick examples
15
But what about widgets?
● Qt Quick Components
16
Thanks !
● http://www.meego.com/developers
● http://apidocs.meego.com/1.1/platform/html/libmeegotouch/plainqt.html
● http:...
Upcoming SlideShare
Loading in …5
×

Developing Qt Applications on MeeGo Touch with Style

1,474 views
1,391 views

Published on

MeeGo Conference 2010 presentation by Torsten Rahn

http://conference2010.meego.com/session/developing-qt-applications-meego-touch-style

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,474
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Developing Qt Applications on MeeGo Touch with Style

  1. 1. Developing Qt Applications on MeeGo Touch with Style Torsten Rahn <torsten.rahn@basyskom.com>
  2. 2. About me ● KDE developer since 1998 ● Currently working on MeeGo Touch (QStyle) / Qt Quick Components at basysKom ● Founded the Marble Virtual Globe project http://www.marble-globe.org 2
  3. 3. On the desktop ... ● Windows, Mac, Linux 3
  4. 4. The world of Qt ● strong multi-platform history ● Create once compile everywhere … ● Qt emulates look and feel of the platform ● “Classic” Qt world: QWidget ● Appearance is delegated to QStyle 4
  5. 5. Moving towards mobile Other Requirements / paradigms than desktop: ● Limited screen estate ● Other means of interaction ● Hardware resources, battery ● Different Motivation for use ● UI Guidelines 5 http://meego.com/developers
  6. 6. MeeGo Touch ● Platform API ● QGraphicsView based UI framework ● Provides QGraphicsView based widgets ● Finger usable 6
  7. 7. QStyle on MeeGo Touch ... 7
  8. 8. … and more examples 8 ●...
  9. 9. Adjustments are needed ... ● Usage of Profiles ● User interface streamlined (menus, toolbars, ...) ● More task driven rich UI ● Optimization for speed / battery usage 9
  10. 10. Reinvent yourself ... ● Focus shift towards mobile use case 10
  11. 11. A new world of hardware ... ● OpenGL ES ● GPS, Location API ● Multitouch ● Camera ● Other sensors 11
  12. 12. Limitations of QWidget ... ● Layouts ● Orientation Change ● Animations 12
  13. 13. Qt Quick: a fresh approach ● Intuitive User Interfaces ● Design-Oriented ● Rapid Prototyping and Production ● Easy Deployment 13
  14. 14. QML ● Declarative language for User Interface elements: ● Immediately familiar to web / graphics designers ● QML Viewer ● Integration with Qt Creator 14
  15. 15. Qt Quick examples 15
  16. 16. But what about widgets? ● Qt Quick Components 16
  17. 17. Thanks ! ● http://www.meego.com/developers ● http://apidocs.meego.com/1.1/platform/html/libmeegotouch/plainqt.html ● http://www.marble-globe.org ● http://www.basyskom.com 17

×