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."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."
"The most valuable feature is that GeneXus works with several languages. It's possible to develop chatbots and other functionalities."
"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 solution provides ease of programming and the speed of delivery of demands."
"With GeneXus, we can create logical representations of transactions in the form of objects."
"The front-end features are the most valuable."
"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."
"There is literally a ton of stuff it can do. It's very flexible."
"The visual program of OutSystems is one of the major advantages of this solution."
"OutSystems' low-cost approach has positively impacted our productivity, because we were able to develop faster with OutSystems, enabling us to implement many changes during our sprint."
"We have no complaints surrounding both the scalability and stability of this solution."
"Once built, web/mobile components can be reused in all new developments. In addition, the OutSystems Forge is very useful. We can exchange components and even already-built applications, reducing costs to build specific solutions."
"OutSystems is easy to use."
"The drag-and-drop feature is very valuable."
"The technical support is perfect."
"Xamarin.Forms exposes a complete cross-platform UI toolkit for .NET developers. The advantage is that a single team can target multiple platforms (Android, iOS, and Windows) on a shared C# codebase."
"Cross-platform development saves time and provides consistencies."
"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."
"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."
"This solution is a cross-form technology, meaning that we don't have to create separate code to deploy apps across different platforms."
"It has significantly reduced the skill barrier for development and testers."
"The initial setup is very simple."
"Recently, Xamarin has added a lot of features such as Effects, Behaviors, Triggers, etc. This has made the UI user-friendly, lively, and attractive."
"We would like to see more extensions and more user controls added to the front-end of this solution, in order to help developers manage the website."
"It would be helpful to have additional assisted processing with training."
"I told them to add something about Angular. They're already working on adding it."
"There are issues in integrating it with other solutions."
"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."
"It's expensive for a company."
"GeneXus's user interface has room for improvement."
"The latest version of the app generation tools could be more user-friendly."
"When shared extensions are updated, all the applications are redeployed."
"The tool needs to improve the efficiency of its widgets."
"We have performance issues while fetching bulk data."
"OutSystems could improve by being more like GitHub. It would be more helpful for us for division management and version control for our application."
"There are many tutorials available but they are very basic and good for learning the platform. To develop an enterprise-grade application, advanced tutorials need to be developed to help IT professionals design/develop high-quality/performance applications."
"There is room for improvement in technical support."
"It is hard to find the logic in OutSystems. From an improvement perspective, I want to be able to properly use logic in OutSystems."
"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."
"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."
"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."
"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."
"There is limited support for UX widgets."
"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."
"Regarding improvements, there are still some limitations with Xamarin, particularly regarding access to core functionality in Android and iOS."