If you’ve read my last (and first) post here, I’m developing cross-platform apps with Titanium for a long time and starting out with TypeScript.
I’ve been doing some testing (after I have finished tutorials). I’ve create a vanilla Hello World project and an Angular HelloWorld project. My testing is done on those 2 project, blank, out-of-the-box, without any controllers on the page.
First - file size. I’ve compiled for android. The vanilla app takes 13mb and the Angular app takes 21mb. Blank app. No resources or anything.
Second - boot time. I’ve installed on my phone (LG G4). Vanilla app around 2 seconds. Angular app 3-4 seconds. Again, no controls on the page.
As I mentioned I’m coming from Titanium development and I really like the development options that TypeScript has to offer. But I’ve created the Titanium default Hello World project. The default contains a Tab View with 2 tabs with a label on each tab. The boot time in the Titanium app (with controls on page) was around 1-1.5 seconds.
I really want to move to NativeScript - but no to compromise on performance. So what do I do here?