We have a client that wants to quickly do some proof of concept apps for Android and iOS that we can rapidly develop and then release as a beta to some of their users for testing to gauge the reaction. Obviously for quick development and deployment of the initial features it would make sense to use Xamarin Forms.
However, after the feedback, they will most likely want to add more advanced features on top of the app and a more polished UI. So the question is, if the need arises to take the app from Xamarin Forms and "port it" to full Xamarin native; what is involved in doing that?
Is it as simple as just removing all the Xamarin Forms references in the solution and just move the forms UI code out of the shared project/library and into the native mobile os projects? Or would you need to create a new solution and manually port the code over?
Note, for the project there will also most likely be some components used as well as bindings to native libraries for Android and iOS to get access to some payment processing functionality.
I ask because it seems like the solution would be to just remove the Xamarin Forms code references in the shared project, but then I was unsure because when you start a new project in Visual Studio you have the option to select 2 different project templates xamarin forms portable or native portable for your shared project. Is there a difference between those that would stop you from being able to easily make the switch?
Any insight is greatly appreciated as it will affect on how the project plan is done.