Programming The Nokia 3650
Nokia 3650 Can be programmed using the following (free) programming environment:- Symbian (C++)
- MIDP 1.0 (Java)
- OPL (BASIC)
- Python
Other non free environment exists, but you can find it for yourself.
Symbian
Symbian uses the C++ language and direct access to the API provided by the Symbian OS. The learning curve is high, but its worth the effort. Everything you need (tools, documentation, examples) can be found at Forum Nokia (free registration needed). Most of the tools (SDK) size's is hundreds of megabytes , and will require significant amount of disk space to install.
MIDP 1.0 (Java)
This is the standard method for developing application on mobile devices. Although the 3650 is a smart phone, it only supports MIDP 1.0, so only a limited application can be made. The application doesn't integrate well (on a separate list) with other application. The Nokia 6600 has a better integration and supports MIDP 2.0.
OPL
This is a BASIC like language so it is easy to learn, but the Series 60 Series port is not very good yet (check out the website for more info.
Python
Nokia is starting to support Python in the Series 60, but there are limitations for the 1.0 version of the Series 60. The Python support is still beta, but you can already make useful application in quite a short time. Everything you need to develop application is available at Forum Nokia.
This software still needs a lot of improvement (as can be seen from the Release Notes file), hopefully Nokia will still consider to develop more improvements for 3650 (and not only for Series 60 v2). This seems to be a very interesting and easy way to develop application in Series 60 (if all the APIs are accessible from Python)