Using Cordova Plugins in Ionic 2 with Ionic Native

I’ve seen a bit of confusion around here recently regarding ngCordova, Ionic Native and how to use Cordova plugins in Ionic 2 projects, so since Ionic Native is available for use now I decided to write a bit of a tutorial on how to use it, and tried to clear up some misconceptions: