StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Xamarin
ByXamarinXamarin

Xamarin

#44in Frameworks
Stacks1.31kDiscussions9
Followers1.53k
OverviewDiscussions9

What is Xamarin?

Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch.

Xamarin is a tool in the Frameworks category of a tech stack.

Key Features

Cross-platform development- Thinking about supporting iOS, Android, Mac and Windows? Xamarin allows you to write it all in C#.Reuse existing code- Use your favorite .NET libraries in Xamarin apps. Easily use third-party native libraries and frameworks.Discover as you type- Explore APIs as you type with code autocompletion.Visual Studio or Xamarin Studio- Create, build, debug, and deploy apps in Visual Studio. Or use Xamarin Studio, a fully-featured IDE that is built for mobile app development.Native UI, Native Performance- Xamarin delivers high performance compiled code with full access to all the native APIs so you can create native apps with device-specific experiences.Point and Click UI Design- Xamarin provides a world class Android UI designer. Use Apple Xcode UI designer to create interfaces and Storyboards that automatically sync with your Xamarin.iOS project.

Xamarin Pros & Cons

Pros of Xamarin

  • ✓Power of c# on mobile devices
  • ✓Native performance
  • ✓Native apps with native ui controls
  • ✓No javascript - truely compiled code
  • ✓Sharing more than 90% of code over all platforms
  • ✓Ability to leverage visual studio
  • ✓Many great c# libraries
  • ✓Mvvm pattern
  • ✓Amazing support
  • ✓Powerful platform for .net developers

Cons of Xamarin

  • ✗Build times
  • ✗Visual Studio
  • ✗Price
  • ✗Complexity
  • ✗Scalability
  • ✗Build Tools
  • ✗Maturity
  • ✗Nuget
  • ✗Support
  • ✗Maturidade

Xamarin Alternatives & Comparisons

What are some alternatives to Xamarin?

React Native

React Native

React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native.

Flutter

Flutter

Flutter is a mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.

Ionic

Ionic

Free and open source, Ionic offers a library of mobile and desktop-optimized HTML, CSS and JS components for building highly interactive apps. Use with Angular, React, Vue, or plain JavaScript.

Expo

Expo

It is a framework and a platform for universal React applications. It is a set of tools and services built around React Native and native platforms that help you develop, build, deploy, and quickly iterate on iOS, Android, and web apps.

Apache Cordova

Apache Cordova

Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.

PhoneGap

PhoneGap

PhoneGap is a web platform that exposes native mobile device apis and data to JavaScript. PhoneGap is a distribution of Apache Cordova. PhoneGap allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development, avoiding each mobile platforms' native development language. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's sensors, data, and network status.

Xamarin Integrations

built.io, bitwarden, KeeWeb, Bitrise, Ziggeo and 7 more are some of the popular tools that integrate with Xamarin. Here's a list of all 12 tools that integrate with Xamarin.

built.io
built.io
bitwarden
bitwarden
KeeWeb
KeeWeb
Bitrise
Bitrise
Ziggeo
Ziggeo
GameAnalytics
GameAnalytics
Logify
Logify
MailKit
MailKit
OneSignal
OneSignal
Raygun
Raygun
.NET
.NET
ASP.NET Zero
ASP.NET Zero

Xamarin Discussions

Discover why developers choose Xamarin. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 5 discussions.

Ana Phi Sancho
Ana Phi Sancho

Jun 22, 2018

Needs adviceonXamarinXamarin

Self taught : acquired knowledge or skill on one's own initiative. Platform: OSX 10.8 or later. Mac computer user. Xamarin

0 views0
Comments
Robert Brown
Robert Brown

Co Founder

Apr 16, 2016

Needs adviceonXamarinXamarin

Build & ship OS X & iOS apps from Visual Studio on Windows. Requires paid team license. Xamarin

0 views0
Comments
James Mundy
James Mundy

Founder, Foundbite at Foundbite

Dec 25, 2015

Needs adviceonXamarinXamarin

Xamarin enables us to develop for 3 platforms (iOS, Android and Windows Phone) with one core codebase coded in C#. Xamarin has allowed us to release an app on all three platforms and develop them simultaneously - not bad for a team of 2! Xamarin

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
160
RORPCG+154
Developers
1.11k
AMDASD+1107