NativeScript - Cross platform app development for n00bs
Updated February 15, 2018

NativeScript - Cross platform app development for n00bs

Dave Coffin | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with NativeScript

I use NativeScript as the primary platform for developing native mobile applications. We have a native mobile app called Daily Nanny (dailynannyapp.com) used by thousands of parents and nannies, and the Android and iOS applications were built using NativeScript. I had no experience building native mobile applications, but I was able to apply my expertise in JavaScript, HTML, and CSS to build and release a cross-platform application in a fraction of the time it would have taken to build two different apps on two different platforms.
  • Native Performance: NativeScript apps are entirely Native. They are not hybrid apps, each UI element is from each platform's UI library, so the performance is that of an application developed in Java for Android or Xcode/Swift for iOS.
  • Framework Support: The NativeScript team and community have put a lot of emphasis on being able to use javascript frameworks within NativeScript. There is an angular implementation that lets you develop using Angular 2 and even share code among web applications.
  • Plugins: The NativeScript community is a vibrant contributor to the plugin marketplace. You can find a plugin for almost any functionality.
  • Access to Native APIs: With the way the NativeScript is built, you have access to all Native APIs as soon as they are available on the device, NativeScript does not need to expose access. So as soon as a new feature comes out in the OS, you can utilize it in your NativeScript app.
  • Documentation Clarity: Due to the many different ways you can write NativeScript apps (Vanilla JS, TypeScript, Angular, Vue, Webpack), the documentation is not always accurate.
  • Purely positive: I knew we need a mobile app, our customer base for my first app are parents and nannies, always on the go. A web app would not suffice. I was able to complete a cross platform app probably 1000% faster than learning both Xcode/swift and Java/android development tools.
  • phonegap, reactnative, angular and vuejs
NativeScript is superior in every way:
Vibrant community - there is an open Slack channel where you can get advice and talk to other nativescript developers
Active development team - The NativeScript development team reaches out to their user base consistently for feature requests and to take the pulse of their community
Tooling - The team is constantly updating their tooling with improved CLI and even UX implementations of CLI operations for beginners.
  • If your team has accomplished web developers but no Native developers, NativeScript will allow them to use their current skills to create Native Mobile Apps.
  • If you need device-specific functionality, it's easy to tap into Native APIs.
  • If you have web apps built using Angular 2, you can create a NativeScript application and even share some code.