The unknown beast - NativeScript
Overall Satisfaction with NativeScript
NativeScript (NS) is JavaScript that runs on a system-specific JSVM (V8 for Android, WebKit iOS). And everything would be sad if not for one thing - NS provides access to all system APIs. Moreover, NS has full support for the Angular framework. Mobile apps that we built with NS have full access to the platform APIs as if they were developed in XCode or Android Studio. Also with the help of NS we can also include third-party libraries from resources such as Cocoapods, Android Arsenal, Maven, and npm.js into applications without creating additional layers.
Pros
- Access to the entire native API
- Support for native iOS and Android libraries
- Cross-platform declarative UI and source code
- Powerful data visualization with native UI tools provided
Cons
- The need to know the native Android and iOS APIs to access device hardware and other platform-specific functionality
- Not all user interface components are available for free
- NativeScript has no HTML and DOM, which requires some deep knowledge of different UI tools to be implemented instead
- Development of native apps for iOS, Android and Windows Universal while sharing the application code across the platforms
- Usage of the native platform rendering engine, which provides a truly native user experience (UX)
- Accessing the native platform API through JavaScript code
- Easy build, deploy, and management of NativeScript applications through the Telerik platform
- It has increased the productivity of the developer's team, which has direct impact on the tasks performed throughout sprints (in terms of Scrum)
- It decreased the time-to-market of applications by allowing the cross-platform development of the apps
- Taking into account that it is open-source platform, with great variety of functionalities it directly decreased the operational costs of projects in run
First and foremost, the codebase on which the project application was developed in NativeScript on 90% can be shared with React Native framework. Moreover, the documentation of the framework is extensive in a manner to allow developers the easy low-level entrance for the project development. Also, NativeScript allows to implement it's own QA testing workflow, which significantly impacts on the final quality of the product to be delivered.
Do you think NativeScript delivers good value for the price?
Yes
Are you happy with NativeScript's feature set?
Yes
Did NativeScript live up to sales and marketing promises?
Yes
Did implementation of NativeScript go as expected?
Yes
Would you buy NativeScript again?
Yes
Comments
Please log in to join the conversation