Free Newsletter

QUICK POLL
  • Will the new cloudbook device be a success?
  • Yes
  • No
Advertize your telecoms job

Nokia pushes cross-platform Qt to center stage

By CAROLINE GABRIEL

Published: 5 October, 2009

READ MORE: M&A | Nokia | Google | Application Environment | Qt | Symbian

Both Nokia and Google have been much criticized for their dual-OS strategies, which many observers seem to find confusing, or a sign of indecision. A better question might be whether companies of such scale and ambition could realistically put all their eggs in a single OS basket - and that was certainly the view Nokia was presenting at its recent developers' conference, Over The Air, where it continued to push its cross-platform software tools, Qt, towards center stage.

Qt is one of the most underestimated of Nokia's technologies, in terms of its strategic significance to the giant Finn. It was acquired with Trolltech in January 2008 and the Linux-based development platform was ported to Symbian Series 60 late last year. This gave Nokia the ability to offer its development community a write-once, run-anywhere system - one of the key points of control for vendors looking for a strong position in the mobile value chain, like Adobe or Google, and making sense of the strategy to support Maemo Linux as well as Symbian.

It also made life somewhat easier for the Symbian programmers themselves - the aim now is for Qt to take over the application layer on S60 devices, reducing actual Symbian development to "under the hood core programming at best", as The Register explains. This preserves the decade of experience and development that has gone into Symbian, particularly its optimization for the characteristics of a mobile phone, while shielding developers from some of its more difficult features, such as its odd implementation of C++. Part of the point of the Over The Air event was to calm developer complaints about such aspects of Symbian/S60 and promise a simpler, more flexible and standard environment to work in from 2010 - one that Nokia hopes will overtake Android in terms of usability and breadth of reach, as Google faces up to its own programmer discontent.

However, the All About Symbian blog still thinks 20% of developers, even for the upcoming open source release ^4, will have to drill down into native APIs, though that means 80% will be able to stay at the higher Qt level, creating Qt apps that can run over Symbian, Maemo and desktop PCs, as well as Windows Mobile and CE (in theory). Qt also provides more advanced support for widgets, and integrates easily with web components, thanks to its WebKit based engine for rendering online content. Nokia claims this offers an optimal combination of native and web-based development - and after all, that balance lies at the heart of how the mobile web experience will be defined, and which vendors' visions will dominate.

Qt also supports "abstractions to a variety of screens, sensors and input technologies", so that developers can prepare software for "unknown" technologies, as Nokia puts it. This promises greater cross-platform and cross-device flexibility than other architectures, protecting programmers from the dangers of fragmentation. Nokia is not in the school of thought that believes fragmentation is all bad - it is necessary for differentiation for devices and software platforms, but developers must be cushioned from its effects by multi-platform tools.

According to a bullish forecast by Juniper Research last week, shipments of Symbian handsets will double over the next five years, from 87m this year to 180m by 2014. With Android and LiMO also growing, the total mobile open source market will reach 220m units at that point.

Related Stories

COMMENTS

Add Comment

Posted by riya189 on Monday 9th August, 2010

Qt is a cross-platform application framework. Using Qt, you can develop applications and user interfaces, and deploy them across many desktop and embedded operating systems without needing to rewrite the source code. The vision is to have Qt Everywhere and enable developers to create advanced applications with innovative user experiences while getting the applications to market quickly. Qt allows you to code once and deploy across major device and desktop operating systems. The Qt for Symbian Developer's Library is the main source of information for Qt for Symbian, including details about how Qt relates to S60 and Symbian OS.

For more information about installing Qt for Symbian, see the Qt for Symbian installation guide in the Qt for Symbian Developer's Library.

Riya from Symbian Application Development

MARKET PLACE

    Digital Money: The Convergence of Contactless Card and Mobile Payments

    This report examines the emergence of digital money from the perspective of the convergence of card-based proximity payments to the...

    Cloudbooks: Market Analysis and Forecasts

    This report is based on interviews with device OEMs, retailers and resellers and provides a comprehensive analysis of the new cloudbook...
WHITE PAPERS

    Satellite Phones: Will Dual Mode Help the Phoenix Rise from the Ashes?

    Satellite phones have followed an arduous path since their much-hyped launch more than a decade ago. The hype was followed by an e...

    Mobile Widget Platform Market Analysis: Understanding the Business Case and ROI

    This white paper presents an analysis of the mobile widget platform market, as well as metrics supporting a mobile carrier?s busin...

POST COMMENT

You must be a registered user to post a comment. or
Username *
Email *
Comment *
Information on formatting options