Nokia Releases Qt SDK For Mobile Development
An anonymous reader writes "Nokia has released its unified Qt-based SDK for cross-platform development for Symbian and MeeGo (plus Maemo) devices. The blurb reads: 'Today sees the release of the Nokia Qt SDK, a single easy-to-use software development kit (SDK) for Symbian and Meego application development. Developers can now develop, test, and deploy native applications for Nokia smartphones and mobile computers. The beta version of the SDK is available for download from today, ready for developers to kick off development for new devices, including the just-announced Nokia N8.'"
I wish Nokia provided some better alternatives to C++ for development on Symbian.
Java is not any better (and in many ways worse), and the S60 python port is nice, but it doesn't quite cut it for writing things like games in such limited hardware.
I would love to be able to build Symbian apps in Google's Go, it is an ideal language for secure, fast, lightweight programs for mobile apps.
"When in doubt, use brute force." Ken Thompson
No, but it could be what Nokia needs to transition Symbian developers to Maemo/Meego instead of losing them all to Android.
When done right, crossplatform is always good, even if you've got no use for one of the platforms.
Even more sad, Symbian will be the standard OS on _all_ Nokia low end to mid end phones. I speak about 100M devices/year and rising.
Well, companies and developers who takes Symbian market serious and watching the World outside Gizmodo/Engadget land enjoys millions of downloads and a huge money, recently it was uncovered that largest share of ad supported apps comes from Symbian handsets.
Now with Qt unified release, it means first time, both Symbian and Linux (extend it to Android, easy) UI code, the most hard and demanding one these days can be unified. It isn't some Sun Java promise either, I use KDE 4 apps/parts in OS X, compiled from exact same code.
The most unfortunate news (!) is, Symbian gigantic market share even rises even without the massive S40 to S60 transition.
Actually Nokia, by using Qt is the only one which doesn't reinvent the wheel.
Application made with Qt will work on Windows, Linux, Mac, BSD, Symbian, Megoo etc..
Nokia, even if their smartphone are not perfect are really doing some nice stuff and are the one which are not playing alone like Apple, Google or RIM.
Qt plus Nokia's commitment to open source plus Nokia's affinity for Python I think will make it the overall winner, despite being behind in the smartphone development race. Building apps using Qt+Pyside should be far nicer and allow for a very modern programming approach with fewer mobile-specific development skills necessary given that Python+Qt are a very common combination for desktop apps as well.
Also, Nokia is the only company that seems to be doing the open source mobile platform right. Android is only half open source, and realistically, it's only open to OEMs. Garage developers are about as welcome in Google's ecosystem as herpes.
I hate printers.
The upcoming release will be Qt 4.7 + QtMobility 1.0.0 + QtCreator 2.0
QtMobility is the API for accessing all the bits found on phones but sometimes on desktops. QtMobility has been released, just the other day. You can get it and run it against Qt 4.6
-Messaging (mail/SMS)
-Sensors
-Multimedia
-Services
-Bearer Management (Network management when connected via Cell & WIFI)
Qt 4.7 just went Beta status and should be expected soon.
This release bring in QML, which has been called "Declarative UI". This is the sexy Flash competitor with CSS-style interfaces, animations, and JavaScripting. That's all it adds.
Qt Creator 2.0 I believe is in Beta and will be released with Qt 4.7 as well.
This is the (optional) IDE. But its really good in its own right for Qt development. It features ability to cross-compile and remote debug. You can compile and have it load the app onto your phone and debug that way. It also has QML viewer and WYSIWYG GUI development (Integrated QtDesigner)
Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.