I want to start developing mobile apps and I get some information that using Xamarin we can write apps in C# to the 3 major platforms available (Android, iOS and Windows Phone).
Since C# is a NET language my question is:
If we develop an app to run in android should we need to deploy the NET framework along with our app?
If yes, how this is made?
The NET is bundled inside the APK file or distributed side by side with the APK?
And in the case of iOS?
I suppose that for Windows Phone the question doesn't apply because the NET framework is already in the phones.
Sorry for this noob question but the mobile platforms are new to me (as a developer, of course).