I have a question about learn xamarin,who can give some suggestion?

daniel zhou 21 Reputation points
2021-01-31T08:25:49.213+00:00

I am a winform developer ,and haven't learn wpf .But i have to build a android app now. I choose xamarin between C# and Android.But i find parts of xamarin and wpf is same , and the train vedio is face wpf developers. So,should i learn wpf before learn xamarin? Maybe learn java is more easy?

Developer technologies | .NET | Xamarin
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. mc 5,431 Reputation points
    2021-01-31T11:37:10.903+00:00

    no you need not learn wpf since there is much different to xamarin.

    you do xamarin is ok.

    learn java or xamarin which is easier according to your APP I think.

    If there is a lots of code that should do in background then you know c# you can prefer xamarin.

    If you only want to write the UI then you can do it in java.

    0 comments No comments

  2. Anonymous
    2021-02-01T03:16:10.68+00:00

    Hello,​

    Welcome to our Microsoft Q&A platform!

    I am a winform developer, But i have to build a android app now. I choose xamarin between C# and Android.

    If you are familiar with winform and use MVVM normally, You can learn Xamarin.Forms(support Android, iOS, UWP) quickly.

    Xamarin.Forms doc: https://learn.microsoft.com/en-us/xamarin/get-started/what-is-xamarin-forms

    Xamarin.Forms's controls are similar with winform's controls. If you want to create some custom-control or achieve Android platform's specific function, you need to learn Xamarin.Android(Just support Android).

    Xamarin.Android doc https://learn.microsoft.com/en-us/xamarin/android/

    Normally, if you just want to achieve Android application and do not need to achieve UWP and iOS simultaneously, just learn Xamarin.Android directly.

    Should I learn wpf before learn xamarin?

    No. Just learn Xamarin.Android directly if you do not need to support UWP or iOS.

    Maybe learn java is more easy?

    You are C# developer, you can learn Java easliy, You can use Android Studio to develop android application.

    Best Regards,

    Leon Lu


    If the response is helpful, please click "Accept Answer" and upvote it.

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.