Prerequisites

Prerequisites
To develop mobile apps in Xamarin.forms, we need the following skills and tools. Here I am going to describe the essential and optional requirements to develop a mobile app using Xamarin.
Skills:
C#
This is a essential skill to develop application in xamarin. This is used to develop both UI and also back-end/logic parts.
Xaml
This is not so essential if you a hobbyist. If you wanted to be professional or working in a company then they might ask about this.
Actually XAML is a scripting language like HTML and XML. This is used to develop the UI part of the application. No logic or process will be taken care here.
This is optional because if you have knowledge in C# then you can develop the UI part in the C# itself.
MVVM
This is a framework. This is an optional skill. If you are a beginner to Xamarin and coding I personally suggest you to avoid this. Here we separate the code into parts like where the UI part is designed separately and logic part is coded separately and they are linked as per requirement during the execution. You can learn this when you became a pro. So for now let us concentrate on C# and XAML.
Tools:
Visual Studio
This is an IDE to develop Xamarin applications, dotNet applications also. This IDE provides an environment which helps to develop many other kinds of applications which is out of our current topic. So to install this go to the following link
Download Visual Studio for community if you are a beginner/hobbyist.
Download other versions if you are checking for a enterprise or if you are using to develop professional apps.
Once installed then let us go to our first application using Xamarin.forms.
Operating System:
The most preferable OS that i suggest from my personal experience is MAC OS. The reason for this choice is that
On windows OS we can develop/write code for Android,  iOS and Windows mobile applications, We can only do testing for Android and Windows, for iOS applications to test we have to connect a MAC OS system remotely.
On MAC OS we can develop/write code for Android,  iOS and Windows mobile applications, We can only do testing for Android and iOS, for Windows applications to test we have to connect a Windows OS system remotely.
As we know currently windows mobiles are not having high demand in mobile users, we have to concentrate on Android and iPhone applications which makes the MAC OS as a unanimous option.
Note: If you have priority to develop a app on Windows, Android, iOS then you must have both the Systems(MAC OS, Windows OS).
If are only interested in developing Android applications alone Windows OS system serves the purpose completely. You don’t have to go for MAC OS.

Comments

Popular posts from this blog

Xamarin App Folder Structure