Best Mobile Programming IDE for Sony Ericsson (Symbian-UIQ) - mobile

What is the best IDE for developing a C++ application targeting Symbian UIQ-based phones like p990 and p1?
So far I have come across Carbide C++ which seems good but I am not sure if it supports UIQ (maybe it only supports S60 platform) and if it's the best option.

Yes Carbide C++ is the right answer. UIQ SDK availability is another story, however. After the bankruptcy of UIQ the rights to UIQ were locked down, and have not been contributed to Symbian Foundation.
As far as I know there is no "legitimate" way to get hold of the SDK. On the other hand, there is no rightsholder who will chase you down if you do...

Carbide C++ should support UIQ, but I think you need to download a UIQ SDK separately.
Not sure where you can get that today as UIQ has closed there website.
Sony Ericsson used to have SDK extensions for some of their devices available from developer.sonyericsson.com

Sony Ericsson has a UIQ archive here.
It mentions Borland C++ Builder and I seem to remember that the UIQ3 SDK also supported Visual Studio.
Do you absolutely need to be programming in C++? It should still be pretty easy to write JavaME applications for the P990 and P1.

Related

What are the programming languages for uiq3 software development?

I know that UIQ3 production is stopped. Yet, i still own a UIQ3 phone. I'd like to create a simple internet browser for my own use.
What are the programming languages for uiq3 software development?
So far i've found that NSbasic is good.
If you can find a place to download the UIQ3 SDK, Symbian C++ can be used. Alternatively you could write a Java Midlet.

Where can I download Nokia os?

I want to develop an application for Nokia mobiles. For that I need the Nokia OS and a suitable SDK
Where can I get these two, possibly with some sample applications to ease the learning?
This looks like pretty much everything you would need to know - I know it's not a specific answer but it should provide a great starting place:
http://www.forum.nokia.com/
Nokia phones use Symbian OS. Symbian is an open source OS, which was maintained by the Symbian.org.
Unfortunately, Symbian.org recently converted to a licensing body only and stopped any further development on the OS, and as part of that the Symbian official website was shut down. The Symbian platform is still accessible over FTP, until March 31, 2011.
The further OS development will officially be driven and maintained by Nokia. You can read the latest news about this from Nokia official Symbian blog. You can find some samples and documentation about the platform at Forum Nokia. There you can also find the latest Symbian SDK (S^3 SDK), along with other Nokia-specific SDKs and libraries, like S60 development library and Qt development library.
what you refer to as Nokia OS in fact:
legally not available to 3rd party
not suitable for "normal" binary apps - it had been designed to not have installable applications in order to protect telco environment from malware and other risks on terminal side
you can develop at least for S40 but you don't need "Nokia OS" for that, all necessary tools are available there - it is common J2ME programming with (optionally) some Nokia flavors

how to write a c program that runs on a mobile phone?

i wanna write a C program that runs on a mobile phone. Just for learning purpose. i think it's possible. but i dont know where to start with and the libraries that are available for it.
i have also planned to write a game that runs on a mobile phone.
help me to do it. thanks in advance.
I do not know a mobile platform where its SDK are reccomending using pure C anymore. Last that I knew of was the old Palm platform.
But you can write C/C++ with QT as GUI library for Maemo, MeeGo and possibly other Nokia devices. QT are object oriented, so its not procedural as you want.
I know of 1 platform where pure C is possible. That's the windows mobile version <6.5 using win32 api. But this is not a thing I personally recommend doing since C#.NET makes it easier to develop applications for that platform. I also think that pure C combined with XML/CSS using the WebOS PDK is possible but I might be wrong here.
If you have a wish to write for mobile devices using your knowledge in C then i would rather recommend to use languages like C++ and Objective-C where you also can write C and use C libraries.
A list of mobile devices and the programming languages used to develop applications for them:
Symbian - C/C++
iOS - Objective-C
Android - Java
Windows Mobile - C/C++/.NET
WebOS - C/C++
How about MoSync. It's OS-independent SDK. MoSync applications are written in the C and C++ programming languages.
Programming is almost same. Try downloading one of the SDKs and review the documents for any of the platforms you want.
1) iPhone
2) Android
3) Bada (This is Samsung's latest platform)
SDK comes with cross compilers , simulators and IDE to assist you.
Will add more to this.
Java-to-C compiler may work in J2ME case. You can try Clue: http://cluecc.sourceforge.net/

glib on Symbian S60

I am interested in porting a C library that depends on glib to Symbian.
After some research, I found that there is a Symbian port of glib. However I can't seem to find much documentation about it. Can anyone point me to the right direction as to whether this can be even done or not? If yes, how.
Forum Nokia has a lot of resources for developing for Nokia/S60 devices.
The glib port is part of the Open C/C++ plug-ins. Download and install them on top of your SDK to get started.

A database system for storing mobile device data?

I'm starting to build an app, a mobile device. Performance is quite important (as it is in anything else) and I'd like to maximize it.
The database will be used pretty often. I'm looking to access it through the QtSQL library of the C++ Qt library.
I have experience in MySQL, but don't think that's the right choice.
So I'm looking at:
PostgreSQL
sqlite?
CouchDB?
The operating system is a stripped-down build of Ubuntu. Need regular CRUD as well as opportunity for optimization.
Thanks,
Mark
Since Apple uses sqlite on the iPhone and iPod Touch, I would take a good look at that. I assume that they will have evaluated everything available to them at the time to get to this conclusion.
Since sqlite is FOSS and "endorsed" by a well-known vendor of mobile devices, give it a try.
Did you consider Sybase Ultralite?
I'm a new student developer, but it appears that SQLite might be the best bet to go. Aside from being what seems to be the preferred iOS online database... it seems to have a lot of support with Android and the upcoming [Windows Phone 7 Platform][2] (via C-sharp-sqllite). Which seem to be the most dominating (or in the case of Windows Phone 7 - upcoming) platforms for most web development. Blackberry and webOS doesn't seem to have an issue either.

Resources