{"id":16178,"date":"2011-12-02T14:44:16","date_gmt":"2011-12-02T21:44:16","guid":{"rendered":"http:\/\/blog.wapreview.com\/?p=16178"},"modified":"2011-12-02T18:32:30","modified_gmt":"2011-12-03T01:32:30","slug":"qts-mobile-resurgence-rim-android-ios-and-the-next-billion-at-qt-developer-days-2011","status":"publish","type":"post","link":"https:\/\/wapreview.com\/16178\/","title":{"rendered":"Qt’s Mobile Resurgence, RIM, Android, iOS and the “Next Billion” at QT Developer Days 2011"},"content":{"rendered":"

\"\"<\/a><\/p>\n

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

Qt Dev Days provided an\u00a0opportunity\u00a0to judge Nokia’s\u00a0commitment to the framework\u00a0as well the mood of the Qt community in the wake of this year’s changes.<\/p>\n

Based on what I saw and heard this week at Dev Days Nokia is throwing more support than ever behind the Qt. Nokia is the lead sponsor of Developer Days which is held twice a year and the majority of the development and maintenance of the open source LGPL version of Qt is still done by Nokia employees. To further encourage and enable mobile development Nokia gave out N9s to half the Dev Days attendees (everyone with a red dot on their badge), chosen at random just as it had done at the Munich Dev Days in October.<\/p>\n

\"QtDD<\/a><\/p>\n

Qt as a platform is much more than just Nokia and seems stronger than ever. In his keynote presentation, Richard Kerris, Nokia’s new Global Head of Developer Relations\u00a0announced Qt SDK downloads this year had hit 2 million, the most ever by a wide margin. In another keynote, RIM’s George Staikos enthused about Qt and detailed how RIM has made Qt a core component of the new BBX OS used in the Playbook tablet and soon in BlackBerry phones. Then Canonical’s Jono Bacon explained how Ubuntu is using Qt for its next generation Unity desktop environment and how it will play a major role in Canonical’s Ubuntu Mobile OS for tablets and phones, currently\u00a0in development.<\/p>\n

Qt is not just for mobile. In fact the majority of its deployment is in PC and\u00a0embedded\u00a0software. The exhibition hall at Dev Days was full of companies showing off Qt based products like TV set top boxes, in-flight, home and automotive entertainment systems, interactive point of sale displays and medical equipment.<\/p>\n

A couple of sessions\u00a0showed how\u00a0Qt’s “write once, deploy everywhere” mantra has been expanded with new QtCreator plugins for Android and iOS.<\/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

\"Digias'<\/a><\/p>\n

I’m especially excited about Nokia’s next billion strategy. Bringing the Web and apps to users in the developing world will enable new learning, earning and comunication opportunities\u00a0to\u00a0those\u00a0who need them the most. It’s good business too and should give Nokia a strong competitive advantage in markets with tremendous growth potential.<\/p>\n

At this point It’s not clear what platform the “next billion” phones will run on. Nokia isn’t saying but Symbian and MeeGo are out of question and Windows Phone doesn’t support Qt. When it was first announced I assumed that the next billion phones would use an enhanced version of S40, Nokia’s feature phone RTOS. But in response to a question at the Dev Days welcome address, Nokia’s Kenny Mathers said that the next billion platform was not S40.\u00a0So what is it then? To me the strongest possibilities are;<\/p>\n