What is Xamarin?
Xamarin is a framework to develop a cross platform mobile application using C#.
Xamarin is different because it offers a single language C# and runtime that works on three mobile platforms (Android, iOS and Windows). From Xamarin we get a mobile app which looks and feels completely native. Here we write one C# code base which will have access to all features which are available for native SDK.
Why use Xamarin?
Xamarin combines all of the power of the native platforms and includes many features of its own.
How Does Xamarin Work?
Xamarin gives the flexibility to write core logic using C# and gives the flexibility to design native user interface specifically for each platform. The amount of code re-use will depend on how much code is kept in core and how much moves into user-interface.
C# source compiled into a native app in very different for each platform
How to setup Xamarin?
Four steps to setup the Xamarin
First, download Xamarin from here.
Fill the required information to download the Xamarin installer.
After download the Xamarin installer, run the installer.
2. Run the installer
Steps to run Xamarin installer
After installing Xamarin, we need to configure the Xamarin to tell them (Xamarin and VS IDE) the location of Java and Android SDK.
When we install the installer places the installed component in their default location and configure the development environment with these default path. But if we already have these components in our system, then we need to change the path.
To configure SDK locations in Xamarin, go to Xamarin studio, select tool->options-> SDK location
Configure Visual Studio
To configure the Visual Studio, go to Visual Studio.
Path is tool->options->Xamarin
It’s time to activate your account, go to Xamarin studio, click on login and create your free trail account, now you can login your account.
Xamarin Test Cloud
Nowadays internet usages are increasing. Internet usages from mobile devices are increasing very rapidly. This tremendous growth gives the challenge of staying competitive and offering superior user experience on various devices.
Xamarin Test Cloud is used to test a mobile application on diverse devices. Xamarin Test Cloud is used for automated testing on many real devices simultaneously. It is an integrated testing framework.