Mendix is a low code platform-as-a-service offering with mobile and social extensions. Mendix was acquired by Siemens August 2018.
$0
Xamarin
Score 6.0 out of 10
N/A
N/A
N/A
Pricing
Mendix
Xamarin
Editions & Modules
Free Edition
$0
Pro Edition
1,250
per month (billed annually)
Enterprise Edition
1,675
per month (billed annually)
Xamarin
Free
Offerings
Pricing Offerings
Mendix
Xamarin
Free Trial
Yes
No
Free/Freemium Version
Yes
Yes
Premium Consulting/Integration Services
No
No
Entry-level Setup Fee
Optional
No setup fee
Additional Details
—
—
More Pricing Information
Community Pulse
Mendix
Xamarin
Considered Both Products
Mendix
Verified User
Anonymous
Chose Mendix
Microsoft is on the higher side of the cost and less user-friendly compared to Mendix. Mendix enables front-end, back-end, and data modeling on a single platform, offering flexibility to utilize custom code where necessary.
Because most of our apps work closely with our main system (ERP) and other tools, we went with Mendix. It's good at easily connecting with lots of different systems, which is exactly what we need. Another thing we like about it is that it can handle growth well, and its pricing …
Although I have never worked with Outsystems, Mendix is seen as a platform that can be used more easily by people that do not have an IT background. Mendix is indeed a platform that makes it possible for people with a business background (and are IT minded) to create beautiful …
Mendix is more flexible and custom making oriented than Appian. OutSystems is almost the same as Mendix but more directed to the traditional developer, whereas Mendix is trying to make it possible for everyone to be able to model.
Powerapps is much harder to learn. It lacks the robustness of Mendix; if a detail is lacking in Powerapps the app won't run and it takes much time to debug. Mendix is build to work for Scrum teams. I think Microsoft could learn a lot from the way working on one app by diverse …
We got in touch with Mendix due to a project at a former company I and my companion worked. That company went bankrupt and we decided we could start our own software company with Mendix. We never really had the opportunity to compare it to others, because all other software …
You can create applications faster as compared to other products, You can code easily just by creating flow charts, instead of thousands of lines of code. You can manage databases from the domain model of Mendix, you can also manage webservices very easily with Mendix Modeler.
I have spent many month/years evaluating and discarding products. Some have cost me time (developers) and money to use the software. The development approach with Mendix means I don't have to pay for developer licenses and only pay when I have an approved solution ready for …
Mendix would be my preferred system all the way. The system is designed for these kinds of works. I've worked with WP and DNN but they should be used just for websites. To create an app for a business value, I would suggest Mendix. Also, the offline capabilities of Mendix have …
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 …
We use both Xamarin and React Native to create cross-platform applications fast. React Native is relatively new at our company and few developers have embraced coding in it as compared to developers building in Xamarin. I have noticed developers have it easy jumping from coding …
Xamarin allows us to natively code against IOS and Android as opposed to just putting a Skin over it. Because of this native code stack the performance on Xamarin is off the charts better. You can really see the performance when you are using native phone features like GPS, …
As I said before: Code sharing and using existing skills was the most important factor to choose Xamarin. With phonegap code sharing exists but business logic must be written in JS.
Coming from a .NET background I always wanted to like Xamarin. Now that Microsoft bought them and made the product available to all, it's a no brainer.
In Native app development we need to employ specialized developers solving some business problems in different technologies. Xamarin solves that problem to some extent delivering a native application experience. Hybrid has the same code base but suffers from lack of performance.
Xamarin runs natively on MacOS, and the debugger and other integration and auto-complete tools are far better than Eclipse for C# .NET. It also carries much of the plugin/add-on capabilities that are so desirable on Atom. Eclipse is a better for generalized software …
None of the HTML-based cross-platform solutions can easily provide a native look and feel like Xamarin can. I've had to rescue multiple organizations that went down this path only to be disappointed with the results.
Apache Cordova is nothing more than a HTML Web VIew App. I've built an app using Cordova and it was a mess. With Xamarin, you get the platform level capabilities, which make the performance, in theory, no different than real native development. Cordova is not suitable for any …
Xamarin is a good platform compared to Cordova, as it gives better API access, documentation and customer support as well as a robust community. It allows you to develop code using native Visual Studio and helps the developer to reuse the codebase for different platforms, …
I think it's well suited if you have data available and you want to create customized solutions for different types of users. Mendix is very good at doing that. It allows you to do it very easily. So those are good use cases.
Xamarin is well suited for several reasons. The first, it allows companies to share code across platforms. If the app has a lot of business logic and a fairly simple UI, Xamarin is great for this use case. Xamarin also works well if the developers who will work on the app are already fluent in .NET. Xamarin is less appropriate if the company has a lot of developers. If there are plenty of resources to develop apps natively then the headache of dealing with Xamarin's issues are not worth the effort. If the UI is very complex and has difficult animations it's difficult to debug visual/performance issues in Xamarin.
Having also done a lot of native mobile development, some of the IDE's features need to emulator their native counterparts. For example, trying to extract a string resource on Android in Xamarin Studio is painful. There are many useful tools in Android Studio that Xamarin should implement.
Xamarin will always be behind on native platform features. They must catch up when Apple and Google release new platform versions.
The biggest pain point is the random issues Xamarin continues to have. Having a large code base on top of a native platform makes it very difficult to debug issues. Every developer must decide if its an issue with Xamarin or the native platform. Bugs don't get fixed very quickly. Hopefully that will change with the Microsoft acquisition.
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.
Drawing from my hands-on experience with Mendix, I can confidently state that the platform aptly fulfills our needs for web application development. Mendix stands out by providing a marketplace replete with pre-built templates and widgets. This feature empowers users to leverage readily available components, hastening the development process and contributing to an enhanced overall usability of the platform.
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
I think their support system is really professional. They answer question quickly and accurately. They have a ticket system that allows to track the current status of a request. The only point for imporvement is a way for me to postpone an answer. Tickets get closed automatically after some time. I feel that the user should have the option to change to an on hold status, allowing for more time to respond to a ticket.
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
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.
Because most of our apps work closely with our main system (ERP) and other tools, we went with Mendix. It's good at easily connecting with lots of different systems, which is exactly what we need. Another thing we like about it is that it can handle growth well, and its pricing is straightforward and easy to understand.
Xamarin runs natively on MacOS, and the debugger and other integration and auto-complete tools are far better than Eclipse for C# .NET. It also carries much of the plugin/add-on capabilities that are so desirable on Atom. Eclipse is a better for generalized software development, provided a developer is comfortable switching between the IDE the command line for certain parts of their workflow, like building, package management, or debugging. But for C# .NET development on MacOS specifically, Xamarin is the best product I've used for the job.
Without Mendix we could not have been where we are now. A development platform as Mendix can make the difference in a constantly changing environment.
Upgrading to newer versions of Mendix is a breeze when you stay within a main version (e.g. M6.x to Mx6.x+1) and even between versions (Mx5 to Mx6) most of the time it is no problem at all and there are only minor changes needed to upgrade.
Learning Mendix is simple. Just start playing with it and see for yourself how easy it is and feel the joy of developing applications.
Code Sharing - We were able to launch an Android implementation of our app within weeks after finishing iOS. The amount of time taken to develop a new platform is very small.
Monetization - not the best, but definitely getting better. We've had issues with finding suitable ad networks that work with Xamarin.