What is Xamarin Android Development ? How To Install Xamarin ? All About Xamarin Android Application Development

Xamarin Android Appplication Development

Hey Guys today in this article we'll discuss about Xamarin Android Application Development.

Here we will learn about "What Is Xamarin ?", How to install Xamarin and how to develop the first application in Xamarin.

Let's Start with our first question.

Xamarin Android Appplication Development

What is Xamarin Android Appplication Development ?

Xamarin is a software company in United States, San Francisco. It provides busines software development tools that allows the user to develop applications for Android, iOS and Windows using the C language and .NET Framework. Xamarin is built on .NET Framework. This allows them to create apps that run on multiple platforms easily. In this tutorial, we will explain how you can use Xamarin to deliver native iOS, Android and Windows apps.

With a C room sharing codebase, developers can use Xamarin devices to write native Android, iOS, and Windows apps and with native UI and share code across multiple platforms, including Windows and Mac-OS. According to Xamarin, as of April 2017, more than 1.5 million developers in 121 countries around the world were using Xamarin's products.

The Audience

This tutorial has been developed for beginners to help them understand the basics of building basic applications using Xamarin.

All programs in this tutorial have been developed using Visual C #. Therefore, you should have a good understanding of code written in the C # programming language.

Why Xamarin?

Xamarin is ideal for Android and iOS cross-platform development. Here are the major reasons:
  • It is not limited to mobile app development
  • Code reusable
  • It supports smartwatch apps
  • Simplified maintenance
  • Seamless Design with Xamarin.Forms
  • Native Application Programming Interface Access
  • You can share more than 70-80% of your code on all major mobile platforms.
  • The ability to leverage Visual Studio.
  • Many great C # libraries.
  • MVVM pattern.
  • Amazing support.
  • Powerful Mono .NET Framework for Developers.
  • Delivers high performance and excellent UX.
  • The most cost and time-efficient cross-platform framework for mobile application development.
  • Compatible with developing hybrid applications using portable razor frame-work.
  • Supported by Microsoft.
  • Supports smartwatch apps.

Popularity of Xamarin

If you have not tried Xamarin yet, you are missing out. With the Xamarin framework, we can cover all major mobile platforms such as Android, iOS and Windows without undermining the quality and performance of our code.

More than 15,000 companies depend on Xamarin.

Famous companies like Cognizant, Bosch, Siemens, LAAP, 3M, Slack, and Pintrest rely on Xamarin for their mobile app development source

Two perspectives in Xamarin architecture

There are two ways to build cross-platform mobile applications in Xamarin:

Xamarin Forms

  • You can use Xamarin.Forms when you want to design your app once and share it on all platforms with some small code changes.

Xamarin Native

  • When you want to design different applications for each platform with the help of Xamarin.iOS, Xamarin.Android, and Xamarin.Windows libraries, you can use Xamarin Native.

How To Install Xamarin ?

Xamarin is built on .NET Framework. This allows them to create apps that run on multiple platforms easily. In this tutorial, we will explain how you can use Xamarin to deliver native iOS, Android and Windows apps.

Let's See How To Install Xamarin ?

System Requirements

The windows

  • A computer running at least 2GB of RAM and Windows 7 or higher (Windows 8-10 is highly recommended)
  • Visual Studio 2012 Professional or higher
  • Xamarin for Visual Studio


  • A Mac computer running OS X Yosemite (10.10) or higher
  • Xamarin iOS SDK
  • Apple's Xcode (7+) IDE and iOS SDK
  • Zamirin Studio

Installation on windows

Download the Xamarin installer from https://www.xamarin.com/download Before running the Xamarin installer, make sure that you have installed Android SDK and Java SDK on your computer.

  • Run the downloaded installer to start the installation process -
  • The Xamarin License Agreement screen appears. Click the Next button to accept the agreement.
  • The installer will find any missing components and prompt us to download and install them.
  • After the installation of Xamarin is complete, click the Close button to exit and get ready to start using Xamarin.

Installation on mac

  • Download the Xamarin Studio installer on our Mac Os system.
  • Run the Xamarin installer you downloaded and follow the steps in the installation wizard.
  • After the installation is complete, you can start using Xamarin on your system.

Advanced Concept Of Xamarin

This section covers topics that explain Xamarin.Android's architecture, API design, and limitations. In addition, it covers topics that explain its waste collection implementations and assemblies that are available in Xamarin. Because Xamarin.Android is open-source, it is also possible to understand the internal functioning of Xamarin.Android by examining its source code.


The article explains the underlying architecture behind a Xamarin.Android app. It describes how Xamarin.Android apps run inside a mono execution environment with the Android runtime VM and explains key concepts such as Android callable wrapper and managed callable wrapper.

API design

Apart from core base class libraries which are part of Mono, Xamarin. Android ships with bindings for various Android APIs allow developers to build native Android applications with Mono.

At the core of Xamarin.Android is an interop engine that bridges the C # world with the Java world and gives developers access to the Java API from C # or other .NET languages.


Xamarin. And ships with many assemblies. Just as Silverlight is an extended subset of desktop .NET assemblies, Xamarin.Android is also an expanded subset of many Silverlight and Desktop .NET assemblies.

So I hope you like this article about Xamarin Android Application Development, please do visit regularly to get the latest update about Android News, Android Development

All the above information is from the iGeekBlog Website.

Post a Comment


DMCA.com Protection Status