Ok, I used to hate the HTC Touch Diamond, but now…
Ok, so let me start from the beginning. I have an upcoming article this year on java.sun.com on how to use the Sun Java ME SDK 3.0. This SDK is a revolutionary tool since it allows you (the developer) to create all types of Java ME applications including MIDP, CDC, and Blu-ray applications. One of the coolest features is the on-device debugging feature, which is awesome, but requires a device with Windows Mobile 6 OS. So, I decided to get one of the best Windows Mobile 6 devices available, which is the HTC Touch Diamond:

This device is no iPhone. Have you noticed that the iPhone doesn’t have a manual? That’s because it’s very intuitive on how to use it. Well, the HTC Touch Diamond not very intuitive at all, and I used to hate it — that is, until today. Today I found out that the Sprint Titan platform supports Windows Mobile 6, and the platform is free for certain devices, most notably HTC devices. So what exactly is the Sprint Titan platform?
- A single platform that combines CDLC and CDC JVMs
- Support for MIDP and LDCUI
- Support for OSGi and JSR-232 with eRCP
- Support for eSWT GUI application
Are you drooling yet? Below is an image of the Sprint Titan software stack:

August 29th, 2009 at 23:49
The iPhone is to be replaced soon.