We performed a comparison between GeneXus, Mendix, and Xamarin Platform based on real PeerSpot user reviews.
Find out what your peers are saying about OutSystems, Mendix, Salesforce and others in Mobile Development Platforms."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."
"I like the testing models, which allow me to create unit or interface tests of my programs. It helps us avoid missed deadlines because we can detect all the errors before deploying the new versions of the solution. And I also like the integration with coding managers like DevOps or Jenkins. It enables us to do versioning."
"With the solution, I can work a normal day. I can plan my work and any other activities for days ahead."
"I find the implementation process of GeneXus to be easy."
"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."
"This solution works extremely quickly in terms of enabling an application in a production environment."
"The front-end features are the most valuable."
"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."
"The most valuable features of the product are its ease of use and speed. My friend and I find it helpful as a team of just two developers."
"Mendix has made a great deal of effort to provide its developers a healthy, modern environment for developing. First of all, it adopts Agile methodology by creating a SCRUM-based app where you can handle your user stories. Next comes version control, which really allows multiple team members to collaborate quite easily. And last but not least, Mendix modeler, which is your IDE for developing Mendix apps."
"It is a brilliant solution."
"I think that the workflow and automation features are quite good."
"The most valuable features are the decorative style, model-driven development, and the fact that Mendix validates flows. Mendix is quick to develop because it's a low-code platform. It's very robust, flexible, open, and scalable. It's for a low-code customer. The tooling is also really good and it has mobile capabilities."
"The features that I have found most valuable with Mendix are its business process management and its minimal low code, both from an interface perspective and from a process perspective."
"Suite allows you to easily and smoothly integrate with pretty much anything. It is also cloud-enabled. It provides a full Cloud Foundry-driven cloud environment with one-click deployment."
"We also use Mendix Enterprise Integration for complex business logic. It's a low-code platform, so we run Mendix in the Mendix Cloud."
"You can create one solution in C Sharp."
"Xamarin Platform's best features are its single codebase, the support from Microsoft, and the free libraries."
"It usually saves time for application development. We write once and the code works everywhere."
"The cross platform ability is a great asset."
"We were able to optimize the service organization for one of our clients."
"It allows us to reuse our knowledge of C# and .NET Framework."
"Cross-platform development saves time and provides consistencies."
"We very much like the XAML design techniques, multiple layout and pages, MVVMCross support, and portability across different platforms."
"The front-end with GeneXus is not as good as the back-end."
"The tool needs to be tuned before being used. You need some experience to get the best out of the tool."
"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."
"GeneXus's user interface has room for improvement."
"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."
"There are issues in integrating it with other solutions."
"It's expensive for a company."
"I told them to add something about Angular. They're already working on adding it."
"There is always a layer of custom code required."
"An improvement I would like to see is the ability to version manage independent modules. Their version management for software repositories must be better. It's good and you can do it, but it needs work."
"I would like to see more documentation as well as how-to documents."
"What is lacking is the support of higher level modeling features, like the modeling you do is relatively low level, yet it is still close to programming. We would like to see a more business-oriented modeling environment, like BPMN."
"I struggle with solutions like Mendix in terms of creating enterprise solutions."
"One area for improvement is its integration capabilities. Creating a pluggable widget or integrating it with other systems is challenging. In terms of features, it would be great to see advancements such as AI services and the integration of third-party services. Additionally, connecting external devices to the application requires multiple steps. Improving this will make it easier for the developers."
"One thing I would like to improve is the support system offered by Mendix. It can sometimes take a while to get the help I need when I'm using Mendix."
"Mendix is slightly less scalable than I'd like."
"The performance needs improvement, especially the dev tools, and also the ultimate output of the mobile applications."
"For beginners, the entire setup can be overwhelming because it involves setting up development environments for iOS, Android, and Windows at the same time if you want to target all three."
"It is common to find a problem that you would need to develop from the start since there are no third-party components to reuse."
"From time to time, it is a bit harder to code some specific scenarios compared to the native approach."
"Xamarin Platform is missing the code renderer."
"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 problem that I faced was that the communication, the roles, and the responsibilities, weren't defined between Microsoft and Xamarin."
"The solution does not include Hot Reload which is painful because it causes us to wait quite some time for huge builds."