Skip to main content
TrustRadius
Xamarin

Xamarin

Overview

Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

Xamarin

Free

On Premise

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

[WORKING DEMO!!!] Xamarin - Hide Title Bar (NavigationPage)

YouTube

Xamarin 初心者篇 - 10 分鐘帶你體會 Xamarin 跨平台開發的魅力!

YouTube

Xamarin Forms Full Demo profile Project(sql integration)2016❤️

YouTube

Xamarin Forms Tutorial Download and Open Pdf File

YouTube

Xamarin Forms Tutorials 8 : Modal (Navigation Page)

YouTube

[XAM120] Demo - Create a Xamarin.Forms application in Visual Studio

YouTube
Return to navigation

Product Details

What is Xamarin?

Xamarin Video

Xamarin is Microsoft's framework for creating mobile apps. In this video get an overview of all the various pieces of Xamarin and how they enable you to create cross platform mobile applications. Follow: Brandon Minnick: https://twitter.com/TheCodeTraveler Matthew Soucoup: h...
 Show More

Xamarin Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(44)

Attribute Ratings

Reviews

(1-1 of 1)
Companies can't remove reviews or game the system. Here's why
Duy Mai | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Xamarin is used in my organization to create mobile and web applications that can share the same common logic. This is great for building cross-platform applications for any organization that needs it.

Xamarin is mainly used in the development team as it does require technical knowledge of building software. You can use it to solve many different business problems through applications built on the Xamarin platform.
  • Layouts that can be bind to
  • Great community that can provide plenty of code samples and exchanges of ideas
  • Provide the ability to share code between various platform such as mobile - Android, iOS, Windows, and web
  • Similarly to Silverlight or WinForms, if Xamarin had the ability to drag and drop in the Designer, it would be great.
  • The ability to auto translate some of the common native calls from different platform would also be amazing to see.
  • Also more help syntax auto resolving abilities is needed. I had to spend a lot of time resolving errors when importing an open source project to try out.
If you are required to develop applications that are cross-platformed, Xamarin is a great tool to use. It will help save time and effort from your development team to be able to build applications seamlessly for android, IOS, Windows, and web on a single platform instead of requiring multiple tools to get the job done.
  • Allows teams to program cross platform environment using skill sets they may already have with C#. No need to learn a brand new language.
  • Using Xamarin will simplify support and maintenance for your team.
  • Allows codes to be shared across platform, saving time and money.
Android Studio and IOS SDK are some of the competing programming methods for mobile development that competes with Xamarin. However, these utilize other programming languages like Java, or Objective C. In addition, these methods may be used more directly with Android or IOS programming and are not cross-platform compatible. Meaning, you have to develop different codes/programs for each different platform such as web and desktop apps, etc.
2
Xamarin is great for create applications which are cross-platform. That means your C# programmers can create mobile applications, web applications, and desktop applications using Xamarin without having to learn multiple programming languages to achieve this. Xamarin supports the C# programming language and codes built on it can be re-used across multiple platforms, making it easy to support and maintain.
1
C# programming language is key to using Xamarin as it uses that as the language to write code. Any bugs that is reported is sent to the development team to analyze, troubleshoot, and fixed. You can start by having one programmer on it and add more as needed to support the growing projects.
  • Build Android applications using C#
  • Build IOS Applications using C#
  • Build Web Applications using C#
  • Build Desktop Applications using C#
  • Build Tablet supported applications using C#
  • barcode scanning
  • check-in application
  • Future projects includes a check-in application that supports tablets and web
  • possible projects includes bar-code scanners to use used in the warehouse for inventory tracking
Xamarin has been great for developing different projects efficiently and effectively. It's nice to reuse the core business logic across different platforms so that there are less to maintain and little replications are needed. The biggest benefit is that C# programmers do not have to learn a different language to do mobile development.
Not Sure
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Third-party Reviews
The single most important factor that got the company to using Xamarin as appose to other mobile application's native programming languages to create application is that it supports C#. We are a .net shop and therefore our programmers are expert in this language. They can learn other programming languages to create mobile applications, however, it is most cost effective and most efficient to utilize the core C# language using Xamarin to accomplish the task.
If I had to do it over again, I wouldn't change anything. I think we made the right choice by going with Xamarin and able to push out solid products for the organization to use. In addition, everyone involved on our development team can support it since it uses a language everyone is familiar with.
  • Implemented in-house
No
Change management was minimal
There were no real change management needed in our case since the applications we build on Xamarin had been small programs with single or few uses. However, because we were able to build mobile applications using C#, we were able to get it going internally fairly quickly and our programmers were able to learn it in a short amount of time.
  • errors in the XAML
  • lots of research to know how to resolve some of the errors
Just with any programming tasks, have a plan first. Design out the system, spend time to build it correctly the first time and have plenty of testing and user acceptance opportunities. Xamarin was easy to implement for a C# programmer. However, you need to do tutorials to realize the platform's capabilities.
No
I never had to contact support for any help. Most of the problems we ran in, we were able to identify and use peer support through blogs and other internet sources to resolve the problems we ran into. There are plenty of sources online which provides tutorials, discuss problems, etc. Example: StackOverflow
I never had to contact support for any help. Most of the problems we ran into, we were able to identify and use peer support through blogs and other internet sources to resolve the problems. There are plenty of sources online which provide tutorials, discuss problems, etc. Example: StackOverflow
  • You can write C# code that translate into core native instructions for mobile applications
  • the Xaml front end works the same way across platforms
  • Have to watch tutorials to know how to get started
  • No drag and drop features to help create UI quickly
  • Some of the errors from the XAML were not very obvious to help with troubleshooting
Yes
The mobile interface worked surprisingly well. UI built with Xamarin uses XAML and, like bootstrap is responsive to different screen sizes. The platform also supports for camera calls and other hooks into the mobile hardware to control various functions. Just as any mobile applications, you need to set the proper permission requests in order to gain access to these features.
If you are required to develop applications that are cross-platformed, Xamarin is a great tool to use. It will help save time and efforts from your development team to be able to build applications seamlessly for android, IOS, windows, and web on a single platform instead of requiring multiple tools to get the job done.
Return to navigation