Recently, Nokia has made a lot of steps that should make the Nokia platform attractive. And I just can not ignore this event and summarize everything that seemed to me significant and useful.

To be honest, I didn’t even hope that such a giant would be able to quickly adjust to the market so quickly and easily. But the last two years have shown that Nokia seriously intends to hold its position in the mobile market and will fight. That last week I was just surprised and delighted with the events.
As it was
already written before , the Qt Nokia SDK release for Windows and Linux was released, and beta for Mac Os. But this joy is just beginning.
')
1. Nokia has announced a free signature program for the Symbian platform.
Moreover, applications can be either native C ++ or Qt or Flash light.

For those who do not know, I tell. Previously, it was necessary to pay big enough money to sign their applications. Unsigned applications had functional limitations (they were not allowed to execute a part of the API). This was done for security purposes, but it severely limited individual developers. You can calculate how much it cost:
- $ 200 a year was worth getting a Publisher ID, issued by the Symbian Foundation , here you can read about the experience of getting ;
- 10 or 100 euros to sign the application express or certified key, respectively, the difference lies in the levels of access to the API;
- 50 euros for registration in the OVI Store, as a publisher, and it was necessary to have an TIN of the company.
Of course, it was possible to do without obtaining a Publisher ID through
Symbian Horizont sponsorship, or not to sign it at all. But in both cases, it would be extremely difficult to make money from its program and promote it.
The need to have a TIN, closed OVI for individual developers.
This program is in beta testing, but open to all. In order to sign your application for free, you must write a letter to publishtoovi.support@nokia.com with your Ovi Store name (as a publisher). In response, receive instructions.
The application approval process (approve) was also reworked, as a result of which the time to check the application (review) before publication was reduced from 4 weeks to two (this is about the OVI store).
2. Now the individual developer can become a publisher in the OVI store!
This is just a mind blowing event. Hooray! It is finished. Now another source of realization of their ideas has been added, with the possibility of making money on it (“another one”, I mean, there is already an Apple Store and Android Market).

Of course the service is not free, it still costs 50 euros. But the price is comparable with competitors: $ 100 Apple store and $ 25 Android Store. I am sure that “membership fees” are not needed to make money on this. The main purpose of them is to filter out the “random, trash public” and inactive developers / publishers (you didn’t renew the “membership” - you are excluded from the club).
There are no country restrictions, as the “bourgeois” usually do: first, the priority list, and then all the rest. Everything is immediately available to all. You can
see for yourself. At the very first step of the registration wizard, you will be asked to choose a country and type of account (company or individual developer).
The main goal is to lure / lure developers to Nokia platforms. After all, it is no secret that it was thanks to this model that the iPhone broke into the market. You can argue with me, saying that initially there was no store and third-party applications. But the fact that Jobs at each presentation emphasizes that under the iPhone (now the iPad) there is a big firebox of applications, in addition to the amount of documentation (very high-quality) and materials (examples, videos, presentations) for developing for these platforms themselves for myself. This is profitable, and who still doubts, then please watch
this video from the second Steve.
And this step from Nokia once again proves that they need us no less than they need us, and maybe even more!
3. The first official release of Nokia Qt SDK 1.0 has been released.

This event
has already been discussed whiz on
Habré . Unfortunately, the author (
Paul ) does not quite understand the essence of the issue. Therefore, the title reads “Qt SDK 1.0”, and implies the Nokia Qt SDK.
Let's understand the difference between the "Nokia Qt SDK" and the "Qt SDK".
Qt SDK :
The Qt SDK is a cross-platform application.Explained, Qt SDK is a set of tools for writing cross-platform (writing, not talking about cross-compiling for all platforms) applications using Qt. And this toolkit is available as a single installation file: downloaded, installed with one click and everything is ready for writing, debugging and building. The structure includes Qt libraries (already compiled), source codes (if you need to rebuild libraries), Qt Creator, and auxiliary utilities (Qt Linguist, makeqpf, packager, QLARL, and a lot of other good stuff).
Nokia Qt SDK :
The QT SDK QA SDK is a concept of how to use it.This is also a set of utilities in one bottle, but for developing applications for mobile platforms from Nokia (this is what the word “Nokia” informs about in the title, and not that Nokia bought TrollTech). It contains compiled libraries for Symbian and Maemo, the corresponding SDK and toolchain for these platforms. Here we are talking about cross-compilation (build a project on a desktop under Windows (for example) on an i386 architecture, and it will work on Symbian / Linux on an ARM architecture, do you feel the difference?). In addition, Qt Simulator, Qt Creator, Qt Mobility, Nokia Smart Installer, and other tools are included.
I already wrote in more detail .
The official comparative table is here, at the very bottom.So what am I talking about? BUT! Well, he came out. So how is it different from beta, which
was already available before?
And here is a list:
- The SDK includes the first official release of the Nokia Smart Installer , which I already wrote about earlier and now it is part of the Nokia Qt SDK (and not a separate product, as it was before);
- Qt Creator 2.0 - release in which integration with SDK for mobile devices is improved;
- Qt Simulator 1.0 is also a release;
- Nokia Remotecompiler - experimental support, this component deserves a separate discussion. In short: a cloud service for building Symbian applications on any platform (press a button, source codes are sent to the server, they are assembled with the necessary tools and executed, and you see the result in the emulator via a special remote access protocol).
You can read more
in the blog and
in the laboratory .
4. MeeGo is already moving in leaps and bounds and the first device with MeeGo is the N900.
I understand that this item is a bit provocative. Nevertheless, MeeGo for ARM is already there, and
it is only for the N900 .

The development of the platform just pleases its pace. According
to this information , we will be able to see the first MeeGo GUI for phones on June 30. And I'm pretty sure that the demonstration will be held on the base of the N900. Thus, the N900 is both a mainstream device based on Maemo and a prototype of a new product line based on MeGo.
5. In the Ovi store, you can publish Qt - applications for Symbian and Maemo.
This is the final chord. Now all that is needed is to start experimenting, to earn and grow.

You can implement any of your ideas and get a response from a multi-million dollar audience. From that moment, for me, the Ovi Store is open. Before that, I treated him like a beta test. And I'm pretty sure that given the previous points, there will soon be a lot of good Qt programs running on Symbian and Maemo and ready for MeeGo.
Conclusion
The attentive reader can look at the name of the topic and exclaim: "And where is all this here at all?!". Very much and.

With all of the above, I tried to lead the reader to the conclusion that came to me two hours before writing this article: “Now you can make good money developing applications for the N900!”. Why is that:
- the market is already saturated, but with commercial projects a vacuum, people would be happy to buy, but there is nothing;
- “Correctly” written application for N900 on Qt can be automatically entered in the future as an application covering the market of MeeGo's phones and tablets (devices that have a touch screen), and without alterations or with minimal interface modifications;
- thanks to the use of “correct” development patterns or (as a special case) the use of Qt Quick technology to develop a user interface will allow you to target the product to a very wide market with minimal costs: MeeGo Intel platform through the Intel AppStore and communicators based on Maemo / MeeGo / Symbian on the market very, very much (and also make a desktop version for Mac OS / Window / Linux);
- requires minimal cost to try;
- Qt's development dynamics is very impressive, and the sooner you enter this market, the easier it will be to consolidate your position on it;
- based on existing markets Apple AppStore and Android Market, you can conduct market research and get an assessment of the popularity of the products, select the desired product and implement it (success on someone else's experience);
- if you make a popular product and it will stay on the market in the lead or as a uniquely long enough time, then you can do without the costs of promotion, viral advertising, word of mouth and Nokia itself will do everything for you;
- N900 is now the only representative of the future mobile branch of MeeGo-based devices.
Why for N900, but not for Symbian? What is the difference? And the difference is precisely that the N line will be top and, accordingly, will cover the most solvent audience. This is just a selfish question. By targeting products for Maemo / MeeGo phones, you are primarily focused on profits (in my opinion this is obvious). And the only representative of this future line today is the N900.
Given the fact that the official prices for the N900
in the United States have already fallen below $ 500, we can expect a successor in this line and an increase in popularity.
You can continue the list, but I think you caught the main idea: “writing an application under the N900 is now profitable and you need to start it as soon as possible.”

As a proof, I started developing a small and easy application. I leave the appointment and the essence of the application a secret so far (at the same time I will check my instincts for market demand and my analytical ability to study the market). I think in a month I can already release it in production. It is with this application that I intend to prove in practice all the arguments that I cite here.
Those who are brave and bold can start their own project along with me and it will be very interesting to compare the results. And who is prudent and skeptical, can wait a month and a half (with a thought like: “live - see”) and make sure that he just lost that time waiting, instead of releasing his applications !!!
And so the experiment begins and some parts of this experiment I will try to bring to small examples of development for the N900 on Qt.
The first step in installing and configuring development tools
can be considered as already implemented .
All right, I ran to write :-)
UPD: added 4th item.