I am looking to get a smartphone for work. One of the main features that I require (besides the regular features of a cell phone) is the ability to write my own applications and upload them to my phone. I work in what might be considered an IT support or administrative field, and would like to be able to monitor resources and interface with software at work while I am on the go. I have started to do research into this, and I am currently leaning towards a t-mobile MDA or sidekick for the following reasons.
1) From what I understand, programming apps for them is as easy as downloading the SDK, building the program, and uploading them to the phone (I think the sidekick needs a free developer key)
2) I like the size/shape, and the qwerty keyboard seems really easy to use. The phone will most likely be in my pocket when I am carrying it (no belt clips).
My questions to those of you more knowledgable about these matters then myself (at present Im guessing that is most of you reading this); how programmable are the two phones listed, are there any other recommendations? My price range is around <= $350, although If there is a recommendation for something close to that I may change my mind.
Thanks for your help!