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."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."
"It is fast in creating systems and connects to the database quickly."
"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."
"I find the implementation process of GeneXus to be easy."
"The solution provides ease of programming and the speed of delivery of demands."
"This solution works extremely quickly in terms of enabling an application in a production environment."
"In terms of user support and community engagement, I rate the tool a ten out of ten."
"The visual program of OutSystems is one of the major advantages of this solution."
"The architecture of OutSystems is quite simple, and the features are similar to Mendix's. OutSystems has connectors for different enterprise apps and solid reporting capabilities. You can also integrate with any content management platform like SharePoint or Adobe Enterprise Manager, or something like that. You can also create and integrate workflows."
"It is easy to use."
"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."
"We have no complaints surrounding both the scalability and stability of this solution."
"The most valuable feature is Agile development. I love that you save a lot of time on development and can focus on logic and business requirements."
"It is much easier to develop applications with the product’s IDE."
"It is a true native solution, and we can use the cross-platform framework."
"The most valuable feature of the Xamarin Platform is the deployment."
"You can just write one XM channel core and it'll be used for both iOS and Android."
"The cross platform ability is a great asset."
"Because of the C# programming language, we can train our .NET developers to learn Xamarin and develop mobile apps easily."
"This solution is a cross-form technology, meaning that we don't have to create separate code to deploy apps across different platforms."
"The technical support is very good and it's close to native."
"Xamarin Platform's best features are its single codebase, the support from Microsoft, and the free libraries."
"I told them to add something about Angular. They're already working on adding it."
"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."
"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."
"There are issues in integrating it with other solutions."
"It would be helpful to have additional assisted processing with training."
"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."
"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."
"OutSystems does not provide any native reporting resources. All reports must be created with other tools or as a webpage."
"We had some lagging issues under high data loads, and the solution needed to be customized to improve this."
"I like the OutSystems platform. I am working on integrating it with another platform using APIs, however, it has proven to be difficult. The main issue I am facing is obtaining authorization tokens as well as access and refresh tokens. It may be due to my lack of knowledge of APIs as it is new to me."
"The installation is a bit tedious."
"The integration points need to be increased. People have also started to adopt this solution for their regular needs. That means it's not only the big enterprises that are adopting this solution. There are also small and medium enterprises that are adopting it. I've read that where you have large deployments, OutSystems starts to crumble a bit. That is the idea that no customer would know at the beginning and would also not like to hit the wall there. When it is on the client, there are a lot of applications already on low-code, and then suddenly you realize that you want to do some big applications, and you face hurdles. This is the general feedback for all such platforms."
"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."
"In my opinion, the support and the pricing could be better."
"There are not enough resources on the market."
"We'd like to have some chat support functionality."
"Regarding improvements, there are still some limitations with Xamarin, particularly regarding access to core functionality in Android and iOS."
"It needs offline sync capabilities to store data on devices persistently."
"All Xamarin library issues need to be taken care of as a top priority."
"Needs to improve the customization of its screens."
"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 worst build issue concerns are the caching process MSBuild uses to reduce the build time."
"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."