GeneXus vs Xamarin Platform comparison

Cancel
You must select at least 2 products to compare!
GeneXus Logo
661 views|346 comparisons
100% willing to recommend
Microsoft Logo
1,487 views|1,029 comparisons
92% willing to recommend
Comparison Buyer's Guide
Executive Summary

We performed a comparison between GeneXus and Xamarin Platform based on real PeerSpot user reviews.

Find out in this report how the two Mobile Development Platforms solutions compare in terms of features, pricing, service and support, easy of deployment, and ROI.
To learn more, read our detailed GeneXus vs. Xamarin Platform Report (Updated: March 2024).
768,578 professionals have used our research since 2012.
Featured Review
Quotes From Members
We asked business professionals to review the solutions they use.
Here are some excerpts of what they said:
Pros
"GeneXus evolves with technology.""The integration module is the most valuable feature of this solution for our business, as it allows our clients to create new systems based on their outdated databases, across all API's.""With the solution, I can work a normal day. I can plan my work and any other activities for days ahead.""I like that it's very compatible with other tools. The most important feature is getting the developer to focus on the project's business case. It's not about focusing on how I can command this or how I can develop a front end, or how I can work with the advantages. The developer should focus on the business case of the project. No need to focus on connecting the database to the server or connecting the server and the front end. The developer can concentrate on the views.""The most valuable feature is that GeneXus works with several languages. It's possible to develop chatbots and other functionalities.""The front-end features are the most valuable.""With GeneXus, we can create logical representations of transactions in the form of objects.""In Knowledge Base, being able to model the workflow before developing the screens is great. We first work with the tables or the transactions using GeneXus and then we work on the screens."

More GeneXus Pros →

"The combination of forms for cross-platform UI and C-Sharp for the programming language are my two favorite features.""Xamarin Platform enables you to use a single code language. This is beneficial for Android, iOS, and Windows platforms, so they can be developed over application or built over application.""The solution is easy to understand and has banking integrated. The shorter development time, the bugging and as well as availability of a lot of documentation on the web. Also the native integration is easy.""Xamarin Platform's best features are its single codebase, the support from Microsoft, and the free libraries.""You can just write one XM channel core and it'll be used for both iOS and Android.""The most valuable features of the Xamarin Platform are that it has cross-platform development, one code base serves a purpose on both, and the grid layout is a lifesaver.""On the market, compared to everyone else, they're the top solution. They're the best solution out there that I could see.""It brings about good code sharing strategies, which bring down cost and maintenance efforts."

More Xamarin Platform Pros →

Cons
"I told them to add something about Angular. They're already working on adding it.""The tool needs to be tuned before being used. You need some experience to get the best out of the tool.""The graphical interface could be improved. I also notice some performance problems on hardware that should be more than adequate. GeneXus uses a lot of RAM and other computer resources.""It's expensive for a company.""GeneXus's user interface has room for improvement.""The front-end with GeneXus is not as good as the back-end.""GeneXus is a wonderful tool for the backend. It's the best in the world, but for the frontend, GeneXus needs to improve. There should be easier steps for managing various aspects, such as alerts and messages to show to the end-users.""Documentation is always an issue. In order to develop with GeneXus, there is very little documentation. The documentation is not clear enough in order to develop a great tool."

More GeneXus Cons →

"The Xamarin.Forms could improve.""The solution does not include Hot Reload which is painful because it causes us to wait quite some time for huge builds.""They need to take a step towards independence from the UI platform. It takes a lot of time to adapt the native controls.""Xamarin Platform can improve if there was a virtual test environment so we did not have to have a Mac system for the iOS testing. At this time You must have a Mac to deploy or generate IBA profiles.""The monitoring of the remote devices is not good as it should be extended along. It would be useful if the log is more integrated with the central console. I am not sure it can be accessed but it would be better.""In Xamarin.Forms, we have the option to preview our UI designs, but the functionality can be limited. So, this is not fully functional. Since I have some knowledge of iOS, where when you write code or design in the storyboard, your design is immediately visible in the preview.""Xamarin's profiling tools are only available for the highest tier of MSDN subscription and compatibility with platform-native profiling tools is rather lacking. This causes friction when working on performance-related issues.""The debugging functionality could be improved in Xamarin Platform because sometimes it takes very long to move through the stages of setting up the application build to the final deployment on a mobile app that resides in a physical device."

More Xamarin Platform Cons →

Pricing and Cost Advice
  • "The solution is very expensive."
  • "I don't know about the price because I am an employee, but I hear it's cheaper than other tools."
  • "This solution offers multi-plan licenses, depending on the size of the company and the features required, as opposed to being priced per user/device."
  • "The cost of a GeneXus license is extremely high. At the same time, one person using the solution can do the work of three Java or data developers. I think that's why they charge so much. It's too expensive, which is one reason it isn't widely used."
  • "It's expensive. I'd rate it a four out of ten in terms of pricing."
  • "I give the cost of the solution a four out of ten."
  • "The price is good."
  • "I know that its licenses are generally per year, and in the past, the license for GeneXus was around $5,000, but I don't know what's the current price of the GeneXus license."
  • More GeneXus Pricing and Cost Advice →

  • "In most cases, it is sufficient to have free/community license. But if you plan to seriously develop production-level, highly polished apps, you need to use Xamarin.Profiler and the professional or enterprise license."
  • "For personal use, the Community Edition is free."
  • "This is a free product, so there is zero investment on licenses and IDE."
  • "Xamarin is available under several licensing arrangements. Each developer needs one license at least. All features, especially the Profiler, unlock only with the highest tier."
  • "It saved a lot of time and resources needed to develop a cross platform mobile app."
  • "Xamarin is free, or comes with Visual Studio. Therefore, it is very profitable."
  • "The price of the Xamarin Platform is not expensive. However, the price of the solution depends on the application that is made. For example, if you have small applications, it's different from large or enterprise applications."
  • "There's no licensing cost for Xamarin."
  • More Xamarin Platform Pricing and Cost Advice →

    report
    Use our free recommendation engine to learn which Mobile Development Platforms solutions are best for your needs.
    768,578 professionals have used our research since 2012.
    Questions from the Community
    Top Answer:GeneXus evolves with technology.
    Top Answer:The tool needs to be tuned before being used. You need some experience to get the best out of the tool.
    Top Answer:The tool helps to build systems that work to capture and check data.
    Top Answer:The platform is easy to learn as many tutorials are available on YouTube.
    Top Answer:Regarding improvements, there are still some limitations with Xamarin, particularly regarding access to core functionality in Android and iOS. When developers need to utilize certain core features of… more »
    Ranking
    Views
    661
    Comparisons
    346
    Reviews
    12
    Average Words per Review
    511
    Rating
    8.6
    Views
    1,487
    Comparisons
    1,029
    Reviews
    19
    Average Words per Review
    577
    Rating
    7.9
    Comparisons
    Learn More
    Overview

    What is GeneXus? GeneXus™ is the best Low-Code Platform that you don't know yet.

    It's a Software Development Platform that simplifies and automates the tasks of creating and evolving enterprise applications and multi-channel user-experiences. Great Advantages:

    - Higher productivity, with automatic maintenance & evolution
    - Multi-Experience, we continuously create new code generators
    - Agile, incremental approach, with fully functional prototypes
    - Easier to learn, one single language to cover all technologies
    - Future-proof, we've been around for 30 years, evolving for you

    Key Differentiators against the competition:

    - No runtime fees, we charge by developer
    - Best theoretical framework, which allows us to evolve
    - Best coverage in the market: Most technologies, most languages, most markets and industries
    - We run on-premise or on the cloud
    - Multiple starting points depending on the type of company you work in, with products for Students, Startups, ISVs, Corporate Development, and SAP technologies

    GeneXus uses Artificial Intelligence techniques to create software, enabling truly incremental development of apps, providing a low-code, future-proof development platform for the leading execution platforms and languages, and the most popular DBMS.

    Xamarin is an open-source platform for developing modern and performant applications for iOS, Android, and Windows using.NET. Xamarin is an abstraction layer that manages how shared code is communicated to the platform's underlying code. Xamarin is for developers with the two following goals:

    • Cross-platform sharing of code, tests, and business logic.

    • Writing cross-platform apps in C# with Visual Studio.

    Xamarin allows developers to share an average of 90% of their program across platforms. This enables programmers to achieve native performance, look, and feel on each platform while writing all of their business logic in a single language (or reusing existing application code).

    Xamarin applications can be created on a PC or a Mac and compiled into native application packages, such as an .apk file for Android or an .ipa file for iOS.

    Xamarin Platform Features

    Xamarin Platform has many valuable key features. Some of the most useful ones include:

    • Complete binding for the supporting SDKs: Xamarin includes bindings for almost all of the underlying platform SDKs in iOS and Android.
    • Java, C, Objective-C, C, C++ Interop: Xamarin gives you the ability to use a variety of third-party code by providing tools for directly invoking Objective-C, Java, C, and C++ libraries.
    • Modern language constructs: Xamarin applications are written in C#, a modern language with many capabilities that Objective-C and Java do not have, like lambdas, LINQ, parallel programming, generics, and more.
    • Strong base class library (BCL): Xamarin apps use the .NET BCL, a large collection of classes with streamlined features, like powerful XML, database, serialization, IO, string, and networking support, among others.

    Xamarin Platform Benefits

    There are many benefits to implementing the Xamarin Platform. Some of the biggest advantages the solution offers include:

    • Native UIs and APIs: Xamarin delivers comprehensive access to each platform's native SDK and UI controls, projecting the entire native API of each device into C#. Therefore, the apps you develop are native instead of write-once/run-anywhere programs that look alien on every platform. Xamarin provides you access to all of the capabilities that distinguish each platform.
    • Share code between platforms: With Xamarin, you can share all code across platforms while providing a native user interface tailored to each individual device. With Xamarin, you can execute the same C# code on iOS, Android, and Windows Phone. With Xamarin, your software is compiled to a native binary rather than being interpreted, in contrast to other cross-platform frameworks. Even in the most demanding situations, native compilation provides users with excellent app performance. Xamarin provides responsive, multi-user input and feedback, fluid scrolling, sophisticated graphics and animations, complicated data visualization, and realistic high frame rates for games.
    • Code with C#: Write shorter, more concise, and more maintainable code by leveraging advanced language features, such as Language Integrated Query (LINQ), delegates, lambdas, events, garbage collection, and many other features. With Xamarin's fully extensible platform, you can include libraries written in C, Objective-C, C++, or Java. In C#, you have access to the entire native ecosystem of components and libraries.

    Sample Customers
    Canal de Panamá, Gerdau, Coca-Cola, Mercado Libre, DHL, Mitsubishi Heavy Industries, TECNISA, Mexican Polak Group, Ferrovalle, Canon, Azteca, KPMG, TURBUS, Santander, BBVA
    Cinemark, MixRadio, Sqor Sports, Storyo, JetBlue, The World Bank, Cr_dito Agrcola, Applied Research Associates
    Top Industries
    VISITORS READING REVIEWS
    Computer Software Company18%
    Comms Service Provider12%
    Government8%
    Financial Services Firm7%
    REVIEWERS
    Financial Services Firm25%
    Music Company13%
    Manufacturing Company13%
    Computer Software Company13%
    VISITORS READING REVIEWS
    Computer Software Company16%
    Financial Services Firm11%
    Manufacturing Company11%
    Educational Organization8%
    Company Size
    REVIEWERS
    Small Business85%
    Large Enterprise15%
    VISITORS READING REVIEWS
    Small Business32%
    Midsize Enterprise8%
    Large Enterprise60%
    REVIEWERS
    Small Business47%
    Midsize Enterprise14%
    Large Enterprise39%
    VISITORS READING REVIEWS
    Small Business23%
    Midsize Enterprise15%
    Large Enterprise62%
    Buyer's Guide
    GeneXus vs. Xamarin Platform
    March 2024
    Find out what your peers are saying about GeneXus vs. Xamarin Platform and other solutions. Updated: March 2024.
    768,578 professionals have used our research since 2012.

    GeneXus is ranked 8th in Mobile Development Platforms with 13 reviews while Xamarin Platform is ranked 6th in Mobile Development Platforms with 39 reviews. GeneXus is rated 8.6, while Xamarin Platform is rated 8.2. The top reviewer of GeneXus writes "Fast, stable, and allows us to model a workflow before developing the screens". On the other hand, the top reviewer of Xamarin Platform writes "It's about to be retired and replaced with an inferior product, but offers excellent cross-platform development capabilities". GeneXus is most compared with Oracle Application Express (APEX), Microsoft Power Apps, OutSystems, Mendix and Magic xpa Application Platform, whereas Xamarin Platform is most compared with Appium, Ionic, OutSystems, Apple Xcode and Mendix. See our GeneXus vs. Xamarin Platform report.

    See our list of best Mobile Development Platforms vendors.

    We monitor all Mobile Development Platforms reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.