Software Alternatives & Reviews

Xamarin Reviews

Create iOS, Android and Mac apps in C#

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about Xamarin and what they use it for.
  • Making an android app with c#
    Xamarin - Basically an older version of MAUI. I would advise against creating new projects on Xamarin since MAUI is supposed to render it obsolete. - Source: Reddit / 4 months ago
  • App developer
    Microsoft Xamarin: For this you'll need to know C# and .net. - Source: Reddit / 6 months ago
  • I own a web development company in San Antonio and I'm looking for ideas to support the UTSA students with some sort of free courses or classes
    At my internship, we moved to Microsoft's Visual Studio for C# development from Java, and for application development we use Xamarin which can be used on Windows and Mac. - Source: Reddit / 6 months ago
  • Where to begin with idea?
    Of course, Unity is better with games. So, alternatives include MAUI, which is the new hip thing that Microsoft wants people to switch to. There is also WPF, WinForms, UWP, and Xamarin, which are compared nicely in this Reddit thread. - Source: Reddit / 7 months ago
  • React Native vs Flutter
    A bit later, Microsoft made their answer in the form of Xamarin, which got a lot of popularity. Xamarin is an open-source mobile app development platform later incorporated into Visual Studio. Xamarin allowed you to use C# to write business logic. Instead of HTML and CSS, it offered its markup language, XAML, which maps to the visual elements of the corresponding operating system. These were already much more... - Source: / 8 months ago
  • What exactly would the steps be to build the iOS app I have in mind? What should I be focusing on?
    You can totally go down the route or learning to do native iOS development using Apple provided SDKs, another commented pointed out some resources there. However, if you have C# experience already, why not look into Xamarin? - Source: Reddit / 8 months ago
  • Best mobile app development frameworks?
    Dash/plotly have done interesting things with Python -> React, but I expect this to increase with the implementation possibilities of things like Pyodide, as there is a gaping hole for something like both Blazor and Xamarin/MAUI for Python, but these things take a lot of work to make, and I'm not surprised that an open source ecosystem takes a bit longer to have these appear than a big behemoth like Microsoft's... - Source: Reddit / 8 months ago
  • Is Kotlin sufficient for Android app development?
    For non-games, C# can also be used with Xamarin and MAUI, both created by Microsoft, with MAUI being the successor of Xamarin. - Source: Reddit / 9 months ago
  • Is DotNet a good long term career choice?
    I too tried to learn Java for Android development, later I found Xamarin ( using which you can write native Android and iOS applications in C#. Currently Microsoft offer MAUI ( for cross-platform development. - Source: Reddit / 9 months ago
  • Xamarin or React Native for cross platform development
    Xamarin is part of the .Net ecosystem - so if that is your choice of direction - there lots of developers and a large community of support for C# and Xamarin both. here is a link to the MS site - - Source: Reddit / 10 months ago
  • Creating my first real project
    First, I have only a vague idea how to do something like this with C#. I'm thinking it'd be an Android app with Xamarin that somehow gets around Android's permissions to simulate touches on another app. Most of the work of this project would be learning specific libraries, and you've got to be pretty comfy with C# before that. - Source: Reddit / 11 months ago
  • Am I right to be suspicious of this company?
    I mean you can do iOS development in C#... - Source: Reddit / 11 months ago
  • [Azure Trial Hackathon - Face Mask Detector]
    The application is written in C# using Xamarin, which allows to deliver a cross-platform mobile application that can run in Windows, Android, and iOS among other platforms. - Source: / about 1 year ago
  • F# for Linux People
    Mono still exists and is not deprecated. In fact, Mono is used by the Unity gaming engine. Xamarin, the .NET-based platform for developing iOS and Android applications, also uses Mono (although they may be switching to the official .NET soon). Mono will also likely be used indefinitely by pre-existing free software such as Tomboy. - Source: / about 1 year ago
  • What is C#?
    C# has big potential to be used in Mobile Development. Knowing there are so many different types of platforms that users use sometimes code will have to be re-created for different platforms for example IOS and Android. However, with C# and another program that uses C# we can use the same code for both platforms. This program is called Xamarin. A nice helpful link to Xamarin.. With Xamarin this allows for... - Source: / about 1 year ago
  • How do you create a cross-platform GUI without using Electron?
    There’s also Xamarin. Uses C# and dotnet. You can choose between native widgets and platform-agnostic. - Source: Hacker News / over 1 year ago
  • Are there programming languages I should avoid learning? (.NET)
    Context: I want to try to learn a programming language, and C# is of interest for me. It looks like it is a decent option to develop desktop applications (on Windows, Mac, and Linux) as well as mobile applications. - Source: Reddit / over 1 year ago
  • Coding an ios app in java, is it possible?
    I think that Xamarin would be the more appropriate choice there, as it's an app-building framework rather than a game framework (at least, assuming that OP is trying to build an app and not a game). But conceptually it's just like React Native or Flutter; something that lets you build a cross-platform app in a single language/framework. - Source: Reddit / over 1 year ago
  • How are apps made
    You'd need to use a language and a framework that supported making ios apps. You could do this with Python using Kivy, JavaScript/TypeScript using React-Native, C# using Xamarin, Dart using Flutter, etc etc. There are tons of options depending on which language you know. Some of those options are easier than others. - Source: Reddit / over 1 year ago
  • Cross-Platform app with C# and Uno Platform - Part 2
    Xamarin - Extending .NET to multiple platforms including watchOS and tvOS. - Source: / over 1 year ago
  • Is the SafeMoon team attempting to redefine "open beta?"
    Xamarin is a great choice if your team is comfortable with C#. When using Xamarin, up to 96% of the code you write works exactly the same on Android and iOS. It's literally: write the code, deploy it for each platform. I wouldn't be surprised if the Safemoon team doesn't even know Xamarin exists. ;-). - Source: Reddit / over 1 year ago

External sources with reviews and comparisons of Xamarin

Xamarin is a Microsoft-owned tool to write native code for apps. Free. Cross-platform. Open-source. An app platform for building Android and iOS apps with .NET and C#.
9 Of The Best Android Studio Alternatives To Try Out
You can also access the required resources at the Xamarin Universal project. You can stay up to date with the latest updates by subscribing to their YouTube channel or blogs. The Xamarin community is most active, and you can get answers to your questions swiftly.
Android Studio Alternative
A specific feature of the Android Studio is the absence of the possibility to switch the autosave feature off. It also provides a layout editor which allows users to drag and drop UI elements. There are some other alternatives available for Android studio. Visual studio, Xcode, Ionic, Xamarin, OutSystems, BuildFire, ColdFusion Builder, Kony Quantum, GeneXus and AppGyver are some of the alternatives for the android...
Top 10 Visual Studio Alternatives
If you want to improve code editor skills, then Xamarin is the right place. Xamarin is an open-source platform for developing advanced and high-performing applications for iOS, Android, and Windows. It is a concept that brings about the message of collective code with basic platform code.
Can you develop iOS apps on Windows in 2021
The only other Xcode alternative that can compete with Eclipse is Xamarin. In fact, many people believe that Xamarin is the best Xcode alternative on the market.
10 Best Tools to Develop Cross-Platform Desktop Apps 
A tool that can provide high standard visual appeal across platforms, its core features are native platform integration, single language (C+) for all platforms, with native libraries wrapped in the .Net layer for cross-platform app development. Maintenance and updates are easier to carry out since changes are simultaneously applied on iOS and Android. Its special advantage is that it uses Forms Technology to...
Top JavaScript Frameworks For Mobile App Development
Owned by Microsoft, Xamarin is a .NET based framework that creates native and high-performance mobile apps. It is open-source, free, and cross-platform in nature. It integrates seamlessly with modern-day components, backend services, native APIs. It broadens the .NET platform to design and develop apps for Android, iOS, macOS, watchOS, and Windows.
10 React Native Alternatives
Xamarin is a developed world that has tools, programming languages, and libraries for building different types of applications.

Do you know an article comparing Xamarin to other products?
Suggest a link to a post with product alternatives.