Qt on Symbian slides used in Qt Contributor Summit session "Qt on Mobile" (see http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/QtCS2011_Qt_on_Mobile)
Qt 4.6 “bundle”:
Qt 4.6.4, Qt Mobility 1.0.2, Qt WebKit
Deployment in Symbian 4.6.4
Qt 4.7 “bundle”:
Qt 4.7.3, Qt Mobility 1.1.3, QtWebKit
version varies depending on platform
• S60 3rd Edition devices
• Currently supported via Smart Installer using Qt 4.6 based bundle (see
info box)
• No support for Qt 4.7
• S60 5th Edition devices
• Smart Installer support using Qt 4.7 based bundle (see info box)
• Qt pre-installed in some special cases
• Symbian^3
• Preinstalled Qt 4.6 based bundle, Smart Installer update to Qt 4.7
• Symbian Anna
• Preinstalled Qt 4.7 based bundle
5.
Future deployment plansin Symbian
• Just coming out:
• Symbian Anna June’11 – August’11
• All S^3 Anna as firmware updevices get Symbian grade (July-Aug’11),
latest new devices have it now already (e.g. E6, X7)
• Symbian Anna has Qt 4.7 bundle pre-installed
• Qt Quick Components 1.0 will also be delivered via Smart Installer & as
an SDK plugin soon (in June)
• Upcoming beyond Symbian Anna:
• Symbian Anna+1
• Qt 4.7.4, QtWebKit 2.1.1, Qt Mobility 1.2
• Smart Installer used for Qt updates to S60 5.0, Symbian^3 & Symbian Anna
• Qt Quick Components 1.1 deployed via Smart Installer
• Symbian Anna+2
• Qt 4.8, Qt WebKit 2.2, Qt Mobility 1.2
6.
Qt Feature Roadmapfor Symbian -
Symbian Anna
• Qt Mobility 1.1.3:
• New APIs: Document Gallery, Feedback, Organizer, Camera
• QML elements for several Mobility APIs
• Qt 4.7.3 (new features from 4.6.X)
• Support for Qt Quick 1.0 with QML debugging
• Bearer management in networking
• Support for UI orientation fixing to portrait and landscape in Qt
• Application fonts support
• Native clipboard integration
• International character support for application names (UTF-8)
• Network proxy support (VPN / intranet browsing apps)
• Huge load of bug fixes in various areas
7.
Qt Feature Roadmapfor Symbian –
Symbian having 4.7.X (Anna+1) 1/2
ian
Symb
to the p after
efers u
This r ease next a
O S rel ian Ann
Symb
• Qt Quick 1.1
• Right-to-left (RTL) support for e.g. Arabic and Hebrew locales
• PinchArea gesture interaction element
• Split view input support – allows user to see app content while editing
• Qt Quick Components 1.1
• A set of new Symbian UI style components
• Implements the Qt Quick Components common API
• RTL and split view in components
8.
Qt Feature Roadmapfor Symbian –
Symbian having 4.7.X (Anna+1) 2/2
• Qt 4.7.4
• Opt-in split view editor support (e.g. enabler for Qt Quick Components
1.1)
• Graphics improvements
• Productized OpenGL ES support with optimized GPU memory management
• Several OpenVG paint engine optimizations
• QML ShaderEffectItem plugin – Embed OpenGL shader effects in QML
apps
• Faster orientation switching support
• Multimedia improvements like true pause support for audio
• Currently still working on (might come):
• Volume and media key support
• Support for copy/paste functionalities in editors
9.
Qt Feature Roadmapfor Symbian –
Symbian having Qt 4.8 (Anna+2)
th e
fers to
T his re nd release
ian 2 na
Symb mbian An
S y
after
• User interface & graphics
• Threading support in OpenGL paint engine
• Support for non-GUI thread text rendering
• Core libraries
• File I/O and Networking enhancement from OpenC removal
• IPv6 support
• Increased performance
• Qt and QML applications support for Symbian file open services
• Some new Qt and QML APIs as Symbian specific Qt APIs
10.
Some Symbian SpecificQt APIs that we are
working on
• These take time still to get deployed and it’s work in progress
• Currently deployment aligned with Qt 4.8 in Symbian
• "QT_SYMBIAN_NAMESPACE" namespace
• Available to developers via Qt SDK like Qt APIs
• ContentLauncher QML element
• Launch application handler for a file
• UI Notifications QML element
• Face Recognition API
• Sensor Gestures API
• NFC API extensions
• E.g. Secure Element APDU API, NFC Settings APIs
• Telephony API
• Minimal Qt Simulator support (stubs)
11.
Smart Installer
• Main Qtdeployment and update channel for now for Symbian devices
• Qt 4.6 to S60 3rd ed.
• From May 2011: Qt 4.7 “bundle” to S60 5th ed, Symbian^3 and Symbian Anna
• Additional modules like
• Qt Quick Components
• Ovi APIs: Notifications, other in-preparations
• Plans after Symbian Anna that Qt is in firmware and update is via
firmware upgrade only
• For Ovi Store apps still need to work in all firmware of a given device e.g. N8