Some major categories would be:
1) Native Symbian development
2) Web Runtime development
3) Python develoment
For reference, we are looking at jointly supporting mobile development at Stanford, and I envision a mix of something like Betalabs
(http://www.nokia.com/betalabs) with the internet tablet development site Maemo.org (http://maemo.org/community/)
Here are some specific links for development:
1) Nokia supports Open C, which includes POSIX libraries and can help developers working on products based on Symbian OS, allowing them to draw on existing code and components as part of their development projects.
(AJAX) to build small stand-alone Web applications called widgets.
Introduction to S60 Web Runtime environment http://www.forum.nokia.com/document/Web_Developers_Library/index.html?co
Web Runtime API
3) Python for S60 brings the Python programming language to the S60 platform. The tools enable rapid application development and prototyping, and the ability to create stand-alone S60 applications written in Python. The device installation package includes the Python interpreter (based on Python 2.2.2), select Python Standard Libraries, a script shell for launching Python scripts, a variety of native extensions, and a Python Console for interactive development. Python for S60 can also be added to S60 SDKs for PC-based development, testing, and creating application installers.
What more details would you like? Would it make sense to sit down and talk about these develop resources with you and/or some research assistants/students this summer? Alternatively, we could even have a small workshop here, if there are some people that would be around.
Also, in terms of doing mobile web development, here are some good tools and sites to help people create mobile sites.
http://dev.mobi/topic/tools (dev.mobi is the root site, with good info) http://site.mobi/ http://ready.mobi/