Qt in Use: Qt helps power China Mobile music client for multiple platforms

by David Stone on September 28, 2010

Migu Music 2010

Migu Music 2010

A new mobile revolution

With the explosive growth of mobile technologies in China, it is good to know that Qt is at the forefront of bringing rich development opportunities to a market filled with literally hundreds of millions of users. Nevertheless, a careful and considered approach is needed to avoid the risks of lock-in to any single platform that might cause longer-term stagnation. Qt’s core ‘write-once, run anywhere’ proposition is perfectly positioned to ensure openness, flexibility and development power.

The China Mobile voice and multimedia services network, the largest of its kind in the world, is bringing its customers a popular new music client – Migu Music 2010 for desktop and mobile platforms, based on Qt.

The technology on the table

• China Mobile’s partnership with Cybercom and Qt Development Frameworks has lead to a rapid and successful product development

• A Mac OS client and a Linux desktop client have been developed based on Qt – these are already available for download http://bit.ly/bVxUtc

• A Symbian^3 preview version tailored for the coming Nokia N8 device has been released for public pre-testing and feedback.

• A MeeGo client is currently being prepared in line with the industry’s next device launches.

China Mobile decided to trust Qt to support its multi-platform offering. Qt was well suited to this task without compromising on the robustness of application, while at the same time bringing a consistent high-quality user experience.

QtWebKit for “famous” web services
On the desktop side, Qt’s rapid development functionality and rich-UI feature set has allowed China Mobile to construct a multi-feature user-friendly music application with features including like lyrics and changeable skins. This project also saw the use of the QtWebKit open source web browser engine to enable integration with China Mobile’s famous interactive web services such as, “Ringtones Download” and “Music Ranking System”.

Symbian and beyond!
Qt has also acted as the essential tool for the application to be moved in a very short time to a second desktop OS platform and to mobile platforms. The first destination here will be the Symbian platform – and further platforms will be delivered when needed as a result of Qt’s cross platform capabilities.

A great development experience
Positive personal experience with Qt from the group behind the development team from China Mobile Wireless Music R&D Center has been an important factor in the project’s success. In particular, they were very pleased to be able to bring new touch experiences and a rich animated user interface to this new music client for mobile platforms.

The road ahead keeps on rocking!
Looking forward, the team is excited about being able to bring this application to new platforms and devices, helping them to serve a larger number of customers – and of course the chance to improve musical enjoyment for millions of Chinese music fans all around the country!

{ 6 comments }

Jason September 29, 2010 at 3:21 am

Porting Qt to Android would really help with adoption. Imagine: one codebase for:

- Android
- Symbian
- MeeGo
- Maemo
- Linux
- OSX
- Windows

The android addition would be HUGE.

obizy September 29, 2010 at 11:46 am

porting to iPhone .

Christopher October 1, 2010 at 9:02 am

Lol google Qt android-lighthouse, and I even think there is a port for iphone though I am not aware of it and it would be only usable for users with a jail-broken device. As for official support? We can only hope.. :( The amount of effort to fully support all those systems would be immense.

Thus, Trolltech will probably stick with their bread and butter and leave most systems for the community to port too. I personally would love the full support of more platforms, but at the cost of development on Qt itself… I am not so sure about. Cross-platform development is no joking task, and I commend them for what they have accomplished so far. Too bad Nokia is the only pocket funding this project. I wish google, microsoft, and palm/hp should help to get full support of all devices Operating systems they develope. The linux community is competent enough for themselves but there is more money to be made in the “closed” realm. Long Live QT!

bell October 3, 2010 at 6:13 am

we have another choice

feel October 8, 2010 at 7:34 am

nice and great application

Andrew October 13, 2010 at 5:33 pm

I’d like to use this cross-platform app.
And do it have English version?

Comments on this entry are closed.

Previous post:

Next post: