views:

181

answers:

8

Have you worked on portable devices? Palms, WinCE devices, cellulars, other embedded devices. Which offered the best experience developing for it?

Thanks

+1  A: 

The iPhone for sure :-)

Galwegian
What is this iPhone you speak of, it sounds intriguing.
Paul D. Waite
+4  A: 

Windows Mobile + .NET Compact Framework. The productivity gains are just amazing!

Conrad
I used to develop on Palm a couple years ago, and more recently .NET CF on Windows Mobile. The tools and framework for .NET CF are just so much better.
Cheeso
Productivity gains over what?
Ken
A: 

GBA and Nintendo DS. It's about as close to the hardware as you can get.

2-bits
+1  A: 

PALM RULES.. palm palm palm The old palm was amazing.. You could write software for one and with almost no changes it would run on all of them. Their SDK was rock solid, well documented and never wrong. They would still have me as a loyal developer if they didn't drop the ball on the hardware side.

baash05
+2  A: 

Mindstorms NXT, because you can program in like 5 languages, and your programs can be used to control like motors and stuff :) (not that i've had a chance to program on one, but it's more of a wish)

RCIX
A: 

HP-48.

Its simple stack-based language was not only easy to use, but in practice writing a simple program was often as easy as typing << >>, just doing the thing you wanted to do, and pressing ENTER. That meant it was easy enough to use all the time -- no need for a special dev environment or PC. Of course, if you needed something fancy, you could write in assembler, or do dev work from your PC, or whatever. It scaled smoothly all the way from "I've got one hand free and need to add some numbers in a loop" all the way to "I want to port Doom". That's something I don't see at all in any other devices today. For example, the iPhone has a great user experience but the dev situation is completely "you are an Obj-C programmer sitting at a Mac, and you will write a great end-user app". You can't even distribute an app that Apple doesn't approve of (except in a very limited way), and they explicitly disallow writing something to let you write quick-n-dirty programs on the device itself.

Ken
+3  A: 

The Nokia N900 seems like a really cool portable device. It's totally open including the firmware. Programming is done via Qt ("cute") which is a pretty seasoned environment.

Steve Rowe
I have the two-generations-older Nokia N800, and I love it. It's just a Debian framework, but in a handheld. You can program ON the machine: no need for a separate computer. (Though this isn't recommended.)
Chip Uni
A: 

The Android? I can ssh into my phone, and even use Perl on it.

dandv