So, I'm trying to get into mobile development. I'm completely new to it and know nothing about it. Xamarin seems like to way to go, since I'm already familiar with C# and Visual Studio. I'm doing an online training about Xamarin.Forms on Pluralsight (Introduction to Xamarin.Forms), but I'm still confused about some things. My main concern is if I should be learning Xamarin.Forms or Xamarin.Android. Of course that cross-plataform development it's an attractive concept, but I'm worried with it's limitations down the line, and I'm mainly worried with the fact that, if I need to develop Xamarin.Android apps, will the knowledge that I have about Xamarin.Forms be enough to get me started? How similar are Xamarin.Forms and Xamarin.Android? Will I get confused if I take courses at both? I would be really grateful if someone could help me with these questions.