1. Can you extend the app I already have using the Xamarin platform?

Yes, an already existing app can be extended to Xamarin. As Xamarin uses C# which is not generally platform-specific can easily consume Java, Objective C, HTML, and the entire app development process are less time-consuming.