One of the problem with mobile development is the testing phase. There are thousands of devices, so how are we gonna test 1 application on so many? There is no straight forward solution due to the fragmented scenario.
Accessing the devices is one way, and here are the providers:
Nokia Remote Device Testing - Nokia free service for developers! But only 20 handsets.
Sony Ericsson Virtual Lab - Similar to Nokia, but charges around USD$20 per hour.
- Try phone - Try the phone before buying! (not for application testing)
Here are some links discussing the problem: