ساخت و توسعه نرمافزارهای Native به این معناست که برای برنامه نویسی و توسعه نرمافزار خود از زبانهای اصلی سیستم عامل استفاده کنید. مثلا برای توسعه نرمافزار اندروید باید از زبان برنامه نویسی Java و برای توسعه نرمافزار آیفون باید از زبان برنامه نویسی Objective-C استفاده کنید. بزرگترین مزیت این حالت بازدهی (performance) بالای نرمافزار است، زمانی که شما برنامه خود را بصورت Native مینویسید کدهای شما به زبان ماشین کامپایل خواهند شد(Dalvik bytecode در اندروید) که همین موضوع باعث میشود شما حداکثر بازدهی ممکن از نرمافزار را داشته باشید. بازدهی بالا میتواند شامل افکتهای انیمیشن، روان کار کردن بخشهای مختلف برنامه، امکان استفاده از multi touch و خیلی موارد دیگر باشد که بدلیل دسترسی مستقیم به موقعیتهای حافظه و سختافزار گوشی اتفاق می افتد. حال ابزاری را به شما معرفی خواهیم کرد که بسیار کار را برای برنامه نویسان راحت کرده است. NativeScript ابزاری است که به شما اجازه می دهد نرم افزارهای اندروید و آی او اس را با یک زبان بنویسید ولی موقع کامپایل به زبان بومی یا Native تبدیل بشود. در دوره آموزشی Pluralsight Building Cross Platform Native Mobile Applications with NativeScript با اصول و نحوه ایجاد اپلیکیشن های چند سکویی با استفاده از NativeScript آشنا می شوید.