The current version of the app was built with Titanium, but I'm not sure that I can recommend it for nontrivial apps. The API still has plenty of gaps and the platform isn't as 'cross-platform' as we had hoped (there are plenty of controls and properties that are platform-specific.)
RequireJS or one of its AMD cousins would have been all that you needed to handle the "too few files" problem that prevented you from scaling the project's development.