Forum General


The Xamarin Forums have officially moved to the new Microsoft Q&A experience. Microsoft Q&A is the home for technical questions and answers at across all products at Microsoft now including Xamarin!

To create new threads and ask questions head over to Microsoft Q&A for .NET and get involved today.

Migrating native to Xamarin.Forms

KhuKhu AUMember ✭✭

Hi Everyone,

I got some questions about migrating Xamarin Native projects to Xamarin.Forms. And I really cannot find any useful information from Google.

Little background:
I just joint a small company and took over a legacy mobile app written by Xamarin natives (Xamarin.Android and Xamarin.iOS) with the common REST access from a library project. It is just a small app for mobile parking (there are not too many platform-specific features)

I am planning to migrate them to Xamarin.Forms. First I think it is a better approach and can use some best practices, like MVVM, UI test, UI reuse etc...
Secondly, I don't have deep knowledge about the native platforms (but I confident with Xamarin.Forms with limited native knowledge and I am the only one developer for this app).

The good thing is the technical director agrees with my ideas. But I am still very scared about the risks.

My questions:
1. Is there any good way to do this migration or I should not do the migration at all? (What I thought is pretty much to rewrite the app)
2. Any tips or suggestions to control the risk?

Any suggestions or recommendations are very welcome.

Kevin Hu

Best Answer


  • KhuKhu AUMember ✭✭

    @AnubhavRanjan. Thank for your comment. That is could be the approach I am going to do. We are using Azure DevOps.

    A few things need to be prepared before I actually start the rewrite:
    1. Moving out a bunch of Binding libraries to separate repositories (currently they are sitting in the same solution by project reference). Going to create Nuget packages for the main app solution
    2. Need a bit of time to have a more detailed understanding of the app.

    Hope I can finish it within 6 months.

Sign In or Register to comment.