For starting app development using the Xamarin platform developer should have basic knowledge about C# and .Net platform.
Xamarin is built on the .NET Framework.
Xamarin is a software company that was founded in 2011. Xamarin was recently purchased by Microsoft in 2016. Xamarin provides developers with a number of tools that can be used to develop a cross-platform mobile application.
It is a framework for developing cross-platform mobile applications using C#. There are various frameworks that offer cross-platform application development. It uses HTML and JavaScript. Using these frameworks we can develop apps like mobile app websites using JS libraries, the website is wrapped in a container that gives the feel of a native app.
System Requirement
Windows
- A computer with at least 8 GB of RAM and running Windows 10 or higher
- Visual Studio 2022 Professional or higher
- Xamarin for Visual Studio
Mac
- A Mac computer running OS X Yosemite (10.XX) or higher
- Xamarin iOS SDK
- Apple’s Xcode (7+) IDE and iOS SDK
- Xamarin Studio
Installation on Windows
Installation on Mac
Advantages
- Native look and feel
- Native pages, layouts and settings
Disadvantages
- You can't share code
- Multiple IDEs
- Multiple teams
- Take longer time in development