I attended\u00a0Qt Developer Days<\/a> in San Francisco this week. It’s the premiere event for developers working with Qt, a free and open source PC,\u00a0embedded\u00a0and mobile development platform that’s also\u00a0available\u00a0under a\u00a0commercial\u00a0license. Originally Qt was a C and C++ only framework, but since late last year it also includes Qt Quick, which lets developers build touch UIs using a Javascript based scripting language called QML.\u00a0\u00a0Qt has been developed and maintained by Nokia since the company’s\u00a0acquisition\u00a0of Trolltech in 2008.<\/p>\n
It’s been a year of change and uncertainly for the Qt community in general and Qt mobile developers in particular. The year started rather badly with Nokia’s infamous Feb 11th announcement<\/a> that it was sunsetting Symbian and MeeGo in favor of Windows Phone. Nokia had been promoting Qt as the development framework of choice for both platforms. With Symbian and MeeGo going away mobile development with the framework was increasingly looking like a dead end.<\/p>\n
Then Nokia announced that it was selling its commercial Qt licensing business to the relatively unknown Digia<\/a>. Nokia’s moves led to fears that the company would abandon Qt completely. Those fears were largely put to rest when Nokia announced<\/a> in June that Qt would be a core component of its mysterious “web for the next billion”\u00a0initiative\u00a0which aims “to connect the next billion people and bring them affordable access to the Internet and applications.”<\/p>\n
Cutehack’s\u00a0Espen Riskedal @snowpong<\/a> showed off his new Android plugin for QtCreator called Necessitas<\/a>, which looks very polished and production ready. It includes\u00a0a Qt Smart Installer clone called Ministro that resolves Qt library dependencies as part of an app’s install.\u00a0There are already several apps in the Android Market built with Necessitas.<\/p>\n
There are actually two iOS plugins. Unlike Necessitas, both are rather bleeding edge at this point.\u00a0UIkit lighthouse<\/a> from Nokia’s Eike Ziller is\u00a0open source but limited (single window, no multitouch). Ian Dean’s commercial QT4iOS or qt-ios-plaszma<\/a>, is more complete. Building and packaging an app with it does involve a number of manual steps and the use of\u00a0both QTCreator and Apple’s XCode IDE. However it does work and Ian has gotten as far as submitting his first Qt app to Apple. There isn’t any documentation yet, but Ian\u00a0promises\u00a0to post a readme\u00a0on the project site in a few days and his Dev Days slides are are now available<\/a> on Slideshare.<\/p>\n
As an open source advocate my heart is with a Linux based platform. It’s very doable. As early as 2003 Motorola was selling Linux based phones in Asia, like the A760 and the Ming, which used Trolltech’s Qtopia<\/a> Qt based mobile UI running on very limited hardware<\/a>. The entire OS was under 32 MB in size and ran in only 16 MB of RAM on a 200 Mhz CPU. These are the sort of hardware specs that are found in today’s feature phones.<\/p>\n
I attended\u00a0Qt Developer Days in San Francisco this week. It’s the premiere event for developers working with Qt, a free and open source PC,\u00a0embedded\u00a0and mobile development platform that’s also\u00a0available\u00a0under a\u00a0commercial\u00a0license. Originally Qt was a C and C++ only framework, but since late last year it also includes Qt Quick, which lets developers build touch UIs using a Javascript based scripting language called QML.\u00a0\u00a0Qt has been developed and maintained by Nokia since the company’s\u00a0acquisition\u00a0of Trolltech in 2008. It’s been a year … Continue reading