I am thinking about using PhoneGap as platform to write applications for different phones platforms.
Would you recommend using it?
Disagree with everyone about 'experience' polish and not being a good long term solution. You can use 'native' components and use just HTML/CSS for presentation. A hybrid PhoneGap app can be 20% mobile (html, css) and 80% native code (objective c, java, etc...).
Like I said, it will be complex but IMHO a better investment of your time in the long run.