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.

Pricing

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

  • Starter

    Free

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

    $299

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

    $1899

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