Mobile Performance with NativeScript
April 10, 2018

Mobile Performance with NativeScript

Nic Raboy | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with NativeScript

As a very small development shop, NativeScript allows us to create cross platform "native" mobile applications for Android and iOS while using a single web skillset rather than needing to learn Java, Objective-C, or Swift. NativeScript with Angular is being used and the single skillset for development helps to reduce the cost and barrier to entry for mobile application development.
  • Native mobile applications built with NativeScript that do not rely on a WebView component result in extremely fast performance and a happy user experience.
  • Being able to use JavaScript, TypeScript, Angular, or Vue.js gives the developers options when it comes to development.
  • NativeScript has a lot of plugins for features such as charting that would otherwise be very complicated to implement in iOS and Android if not using NativeScript.
  • The documentation could be improved to be more consistent across all supported frameworks like Angular, Vue.js, and Core.
  • The application binary size could be reduced to be more in line with pure native and other similar frameworks.
  • I was able to take an iOS and Android application from development to production in the app stores in just two weeks.
I was once a user of Ionic Framework which operates on Apache Cordova. At the time, Ionic was the obvious choice because it was lightyears ahead of the other cross platform frameworks. However, because Ionic Framework and Apache Cordova require a WebView component to function, performance was unpredictable on actual devices, more specifically Android which has a lot of hardware fragmentation. Being that NativeScript doesn't use a WebView, performance was reliable on all possible devices with no extra penalty on development.
NativeScript is well suited for most mobile development. Being that it supports Android and iOS with either Angular, Vue.js, and TypeScript or JavaScript, it covers a lot of developer possibilities. If the developer has prior experience with React, it may be more logical to explore React Native to meet an already existing skill set. Likewise if the developer has prior C# experience it might be better to choose Xamarin.