I have very limited experience of app development and most of this has been done using Appcelerator. I have also toyed with PhoneGap.
Appcelerator is fairly easy to use. If you have a basic understanding of JS you will find it pretty easy to get to grips with.
The purists will probably suggest getting to grips with handcoding (C C++) but I know my limits. I just can't use these languages.
What tools are you using and what are their good/bad points?