I am using Qt for almost for 1 and half year on cross platform desktop application (Mac, Win and Linux)development. I would like to know how development differs when we go to Symbian.
Any help is appreciated
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
My experience is that desktop development is more productive than Symbian development, due to quicker implement-test cycles. It’s been half a year since I did Qt on Symbian but at the time the emulator was very slow to work with and on-device debugging via Carbide and TRK was somewhat error prone.
Although the APIs are the same, there may come a time when you need to do some native development if what you want to do has not yet been covered by Qt – as we had to do pre-QT Mobility. In that case it might be a good idea to implement a PAL layer so you can easily make the switch once Qt supports it, or if you want to target other platforms like MeeGo. Since Symbian runs on a variety of devices, there may or may not be support for what you want. For example, we had problems getting OpenGL to run on some devices.
In terms of UI design, we found that the Symbian style in Qt wasn’t very appealing and didn’t resemble S60, so you might need to spend some effort on customizing your UI. If this hasn’t changed already, it will hopefully change with upcoming Symbian and Qt versions.