At Codified, our developers extensive use of Xamarin is down to its multiple advantages. Our clients enjoy significant code share (up to 70% in general) and the productive benefits of using C# to build a range of demanding applications.
At a NativeScript meetup the Codified team got a great overview of the platform by Telerik and access to the Alpha version of the tooling.
The first impressions were good. Nativescript’s performance is great and their XAML-based layout language (which cross translates to native iOS and Xamarin code) has real potential for increasing productivity. Telerik’s stated reasons for building Nativescript are intriguing. Their aim is to reduce their own dependence on Cordova (which has loads of performance problems and often ends up in a strange quasi-web, quasi native feeling) and to prove that building something of this scale was within their abilities. These are high ambitions.
One aspect we do like is that it will be all free and open source for those who don’t want to use their IDE, Telerik AppBuilder.
Some of the Codified team had concerns over sharing code between the platforms though. While there are some abstracted libraries that handle media playback, cameras and maps, in our experience these result in a lowest common denominator that doesn’t allow you to take advantage of the specialist features. Time will tell.