Qt, Developing for the N9, the N950, Series 40 and other Nokia Connections News

Qt was a big focus at Nokia Connection 2011 and apart from the N9 supporting Qt, we also heard Qt was headed to the next billion and that Symbian would have 10 devices in the next 12 months. We also heard that work was ongoing for Qt 5, and that the Ovi/Nokia store now has 6 million downloads/day.  So for Qt developers there was much to look forward too.

You can see all the announcements again at the Nokia Connections 2011 website

Nokia N9Nokia N9

So for developers wanting to develop on the N9 the key thing is the Qt support which means your existing Qt applications should work, though you might want to fix them up to look good at 480 x 854 pixels.

There is an experimental update to QtCreator which brings the Harmattan toolchain for you to use.  This can be downloaded from the SDK Maintenance tool.  If you haven’t got the Qt SDK yet, you can download it from the Qt Download or Nokia Developer websites. Note that the offline installer has dropped some components to stop it becoming even bigger than it already is.  This means the N900/Maemo setup and Visual Studio 2005 components have to be downloaded separately through the Maintenance tool after installation. You can see the announcements in the following two Qt blog posts:

Nokia have added a new section on the Nokia Developer website for the N9/MeeGo (Develop for the Nokia N9) and have also added a micro-site for the MeeGo user interface guidelines which is really informative.  This is a must read before beginning your N9 application, and contains feature demo’s showing how the device works, icon templates and guidelines, what apps already ship with the N9, and how build and integrate your app.  It’s the Building Blocks and Integrate Your App which provide most most of the content UI developers and designers will want to get stuck into, but it’s worth flicking through the first 3 sections too (unless perhaps you have a device in your hands already) so you can see more about how it all works. You can see all this at Nokia N9 UX Guidlines.

The N9 supports Qt including Qt Quick, Qt Mobility, Qt Games API and others but for full information on the API’s available to Harmattan developers you should look at the new section (in beta) in the Developer Library.

Aside from Qt apps, you can also develop apps directly against the Harmattan SDK, or port versions of apps that run on other Linux based platforms to Harmattan. To see more about that these links should give you what you need:

One of the other things Nokia has to aid developers is the Nokia N9 devkit…

The Nokia N950

Nokia N950The Nokia N950 is the other name for the devkit.  This is another MeeGo device and supports a full QWERTY keyboard using a similar fold out mechanism to the Nokia E7.  This phone will not be available to purchase but will be made available to members of some of Nokia’s developer programs such as Nokia Developer LaunchPad. There are some differences between the N9 and N950 that you should bear in mind when developing apps and you can see a full list of differences at MobileFanatics.

Series 40

NokiaC2-03It is exciting times for Series 40 – 3 new devices, Nokia Maps and the prospect of Qt support were all announced at Nokia Connection.  The 3 devices are all touch and type sliders which are basically the same. Specs for the can be seen on Phone Arena for the Nokia C2-02, C2-03 and C2-06 and the standout device is the C2-03 which is a dual SIM device, with one SIM installed under the back cover, and a hot-swappable SIM slot on the side of the device.  They also come with Nokia Maps installed. My Nokia Blog has a video of the device.

The bigger announcement really was that Qt support is going to be taken to the next next billion – i.e Series 40 devices.  This makes S40 pretty close to what many would consider a smartphone platform. As with other announcements commented on in this article, there were 2 blogposts on this too:

While developing for Series 40 might not have the excitement of developing apps for the N9, or Symbian touch screen devices, it is by far the biggest potential audience available to a Qt developer (even taking into account Android devices which Qt apps can unofficially work on).  In addition, Series 40 is popular in many parts of the world with carrier billing, making it easier for users to pay for apps, meaning more money for successful developers, and a good reason to stick with Qt through Nokia’s transitions.


About bluechrism

I am a software developer with most professional experience in the Windows .Net realm and I'm currently a WPF developer with Starkey Labs. However, I have wanted for some time to start the mobile developer journey properly and being an N900 owner, this was to be in the realm of QT. Job hunting, moving to Minnesota and changing jobs put my plans on hold 6-12 months but things are starting to settle now, just as I'm getting sorted to start some things, Microsoft and Nokia merge. This blog is about my novice mobile development experiences and hopefully will end up complete with links to download some apps on various platforms, but obviously by the name, Sybian, Maemo/Meego and Windows Mobile. In other stuff, I am English, I support Everton FC, I have visited Glastonbury music festival 5 times and recommend it to anyone. I am married and my wife and i have a dog called Friday.
This entry was posted in Development, MeeGo, Nokia, Qt, Symbian and tagged , , , , , . Bookmark the permalink.

2 Responses to Qt, Developing for the N9, the N950, Series 40 and other Nokia Connections News

  1. therohan says:

    This one is amazing, Series 40 web app- Places
    Places, demonstrates how to use an external API — in this case the Qype API — to query, return, and display a list.
    This app serves as a good starting point for creating apps with custom list based navigation.

    Checkout the additional documentation, discover recent revisions, and contribute to the project.

  2. Alexey Zimarev says:

    From those two links in your section about S40 support for Qt there’s nothing that explicitly say that it will happen. Even more, from the comments there I conclude that other people don’t see this message too and struggle to interpret if this actually will happen. How the Nokia Connect has passed and new S40 devices have been announced, nothing indicates that Qt will work on S40 devices.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s