My phone contract is up so it's time for me to get a new one. I was going to get the storm, but since i'm really starting to get into program making and such i thought i should get a phone that would allow me to make my own apps and use them and such.

Just a couple questions:
What is used to make programs for smart phones such as the storm?
- Is Vb 2008 a possibility for app making?
Which would be 'easier' (if i can even make my own apps for the phones) to code for?
I know that the Omnia uses windows mobile and the blackberry doesn't so would the Omnia be easier?

The only thing that might be keeping me from getting the storm is making applications using the Vb 2008 express that i have since i really don't want to start learning another language.

Thanks.