We performed a comparison between GeneXus, OutSystems, 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."GeneXus evolves with technology."
"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."
"With GeneXus, we can create logical representations of transactions in the form of objects."
"It is fast in creating systems and connects to the database quickly."
"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."
"The front-end features are the most valuable."
"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 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."
"Integrations with external systems with SOAP and REST are easy to implement off-the-shelf, but a developer can always implement specific libraries for other integrations."
"The most valuable feature of the solution is that it allows users to easily build applications."
"The most important features of this tool are its visual modeling capabilities and drag and drop functionality. You can see what you are coding which makes it easy to understand and maintain. They have also created a big revolution in digital transformation by introducing native mobile app development under the same IDE."
"The solution helps to build mobile and web applications on SOAP and REST. You can integrate it with backend systems by submitting a code."
"Their out-of-the-box UI is quite good."
"It is a stable solution, and the initial setup is straightforward."
"The scratch coding is useful. The solution is easy to understand."
"I like the mobile features the most, and there are also various features around the portal we created that I enjoy."
"I think the best part about Xamarin is that you can create apps for both platforms using one source code. That's the most powerful feature. When you develop something for Android, it also builds for iVerse as well. The cross-platform aspect of Xamarin is unique. The ability to develop both apps with a single code base is something very unique."
"You can create one solution in C Sharp."
"You can just write one XM channel core and it'll be used for both iOS and Android."
"The most important impact is the reduction in product lifecycle costs."
"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."
"Xamarin.Forms are very useful. Essentially, it's a framework that allows me to create the UI mostly in XAML. This XAML code is then translated into the native UI elements for each respective platform."
"This solution is a cross-form technology, meaning that we don't have to create separate code to deploy apps across different platforms."
"I like Renderers in Xamarin. They allow us to use native-platform controls easily."
"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."
"It would be better if GeneXus had a wiki. The developer needs some experience to work with the tools. It would be better if they could improve the community. If we have some problem, I open a ticket that takes us to a board, and I have to describe my issue in detail. If the tools have a general community for us to explore with some videos or some articles, I think that that may help the developer."
"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."
"There are issues in integrating it with other solutions."
"It's expensive for a company."
"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."
"GeneXus's user interface has room for improvement."
"The front-end with GeneXus is not as good as the back-end."
"We'd like OutSystems to add stronger workflow-based automation similar to what Appian offers. It needs more workflow modeling and RPA features."
"The product could be improved if there was a shortcut, or predefined, predictable templates provided."
"The latest version of the app generation tools could be more user-friendly."
"I would like to see OutSystems improve its integration capabilities, especially with emerging technologies like AI and GPT."
"The solution's testing framework needs to be improved, and the workflow should be slightly more mature."
"I have difficulty in using several new features. Some of the product's features are tricky to use as well."
"When shared extensions are updated, all the applications are redeployed."
"The integration Studio could be improved. It needs a tool in which we could develop C# code and then integrate into OutSystems. The application could have a better UI."
"I feel that the Android AppCompat library creates a lot of issues. A lot of development time is often wasted solving these issues."
"They need to improve performance, especially for the Android platform. Also, some controls are missing in the Xamarin framework when compared to native controls; for example, the checkbox control."
"Xamarin Platform lacks in app size."
"The solution does not include Hot Reload which is painful because it causes us to wait quite some time for huge builds."
"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."
"The application platform could be improved."
"There is limited support for UX widgets."
"From time to time, it is a bit harder to code some specific scenarios compared to the native approach."