Mobile application development is very much in demand these days. There are many open source frameworks and tools available to develop mobile applications with an ease. I recommend you to use PhoneGap to develop cross-platform mobile applications.
Supported and Unsupported Features:
PhoneGap supports all features of smartphone but some of them not supported by every plateform for more detail we below table.