Create amazing Android apps with C# and .NET

Bringing joy to Android development.

  • Cross Platform

    Easily share code between iOS, Android and Windows devices.

  • Native Code

    High-performance compiled code with full access to all the native APIs.

  • C# & .NET

    Everything you love about .NET, including LINQ, Delegates and Events.

Why you'll love Xamarin.Android.

Xamarin.Android makes creating Android apps easier than ever before.

  • Cross platform development

    Thinking about supporting iPhone or iPad in the future? Reuse up to 90% of your existing C# code when porting from Android to iOS using Xamarin.iOS.

  • Easy To Install

    Installing the Android SDK can be time consuming, but Xamarin's all-in-one installer simplifies the process. Get everything you need with only a few clicks.

  • Full featured

    Xamarin.Android provides full access to standard Android APIs. Take advantage of the entire spectrum of rich functionality supplied by the platform.

  • Reuse existing code

    Use your favorite .NET libraries in Xamarin.Android applications. Easily bind third-party native libraries and frameworks. The Xamarin Component Store offers dozens of third-party libraries packaged for instant adoption.

  • Visual Studio or Xamarin Studio

    Xamarin.Android supports end-to-end development in Visual Studio—create, build, debug, and deploy apps from the comfort of Microsoft's IDE. Or use Xamarin Studio, a fully-featured IDE that is tailored for mobile app development.

  • Discover as you type

    Explore APIs as you type with code autocompletion.

You're in good company.

Hundreds of thousands of developers are already using Xamarin to create amazing apps.

  • 3M
  • Microsoft
  • VMWare
  • Novartis
  • Target
  • Accenture
  • Cisco
  • AT&T
  • AOL
  • Monster
  • Cornell University
  • RDIO
  • Matrox
  • CH Robinson
  • Tibco
  • Raytheon BBN Technologies
  • Intuit
  • Medtronic
  • HP
  • Resco
  • Cegedim

Some of the wonderful apps that Xamarin.Android developers have created are featured in our App Showcase.

See Xamarin.Android in Action.


Write beautiful code.

With Xamarin.Android, you can harness the full power of C# and .NET. Write shorter, simpler, and more maintainable code using features like LINQ, anonymous types, lambdas, and more.

from p in Table<Person> ()
    where p.ID == id
    select p;

LINQ Support

Use LINQ in your Xamarin.Android projects to query, filter and select data from in-memory arrays, or from databases such as SQLite.

var doc = XDocument.Load(url);
foreach(var item in doc.Root.Elements()) {
    var text = item.Value;

Work With XML Easily

Handling XML is quick and easy thanks to the built-in XDocument class—just one of the thousands of .NET APIs available when you use Xamarin.Android.

button.Click += (s, o) => {
    message.Text = "Hello!";

Event Handling & Delegates

Easily handle button presses and other UI events.

from item in items.AsParallel ()
   let result = DoExpensiveWork (item)
   select result;

Make Use of Both Cores

Use Parallel LINQ to automatically distribute heavy work, like parsing large JSON results, over both cores in a multi-core device.


Choose the version of Xamarin.Android that is right for you and your company.

  • Starter


    • Publish to app stores
    • Xamarin Studio
    • Size capped to 32k of IL code
    • Build your first app!
  • Indie


    • Xamarin Studio
    • Unlimited app size
    • 1 Year Subscription
    • Licensed for an individual
  • Enterprise


    • Priority Support with SLA
    • Premium Components
    • Xamarin Studio
    • Visual Studio Support
    • 1 Year Subscription
    • Licensed per seat
30 Day Money Back Guarantee!