views:

77

answers:

2

In an era of smart phones becoming increasingly powerful each month, often having 300+ MHZ processors, 64+ MB of RAM and true multimedia and multi-tasking capabilities, it is also getting obvious that mobile phones can now also be used as mobile computers, sometimes even for development purposes by developers, when they may either have no access to a complete system or when they don't need to do anything fancy.

So, what are your tools that you find invaluable for your specific type of mobile phone?

Please make sure to provide at least:

  • mobile phone manufacturer
  • model (if applicable)
  • tool/utility and link to it
  • as well as a short description detailing why it is so useful

Open Source or at least freely available software is preferred, if there is however payware that is so good, that you simply got to mention it here, make sure to mention its prize, too.

Thanks

I will start with:

Nokia S60:

A: 

SE C902:

  1. JavaME SDK

In a perfect world:

  1. GNU Toolchain
  2. Phone has python
  3. Cross-language libraries for all the annoying JSRs
  4. QT as standard UI

If only ...

Aiden Bell
A: 

Considering that my phone's an OpenMoko FreeRunner, the solution is more or less "anything I can compile, I can run."

The FreeRunner didn't do so well in the marketplace (it was a bit before it's time, and had a few really nasty hardware bugs in earlier revisions) but the community's still fairly alive. Caveat: the newest phone revision (A7) DOESN'T do GSM on the 850 band, which makes it a little less attractive in the United States.

You can run Debian on them. Somewhere on the net is a picture of one running OpenOffice.org.

I haven't done a lot of development on it, but most of the software is generally GNU toolchain + Linux + FreeSmartPhone.org.

Most of the distributions allow SSH into the phone, and SSH out of the phone. SHR, the distribution I run, is still trying to figure out the best touchscreen keyboard to use, so I don't know if I'd develop FROM the phone...although USB host mode is supported, as are bluetooth keyboards.

Broam