I have a very simple app idea that I want to make on my free time. My skills are all LAMP stack web development, so I figured I would use Appcelerator's Titanium to make the app for both mobile operating systems.

However, after starting Titanium, I've run into a lot of weird errors. For example, the Android simulator does not work correctly and cannot pick up the user's location. I also cannot get ajax requests to work.

Titanium seems buggier than just developing in objective-c or Java. I'm wondering if it's worth it for me to struggle with Titanium or just learn how to develop for each operating system individually. Any ideas?