Если вы ориентируетесь на собственные приложения, используйте инструмент кросс-компиляции. На рынке их несколько
- Разрыв телефона
- AppAccelerator - из Титана
- Родос
Однако ни один из этих инструментов не является достаточно зрелым, чтобы охватить все возможные платформы. (Я уверен, что ни один из них не будет поддерживать Windows Mobile 7 сразу).
Если вы ориентируетесь на платформу Mobile Web, используйте комбинацию библиотеки обнаружения устройств (WURFL, Device Atlas) и библиотеки визуализации устройств (WALL) для создания контента, настроенного для каждой платформы.