We performed a comparison between GeneXus, Salesforce Platform, 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 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."
"The most valuable feature is that GeneXus works with several languages. It's possible to develop chatbots and other functionalities."
"With the solution, I can work a normal day. I can plan my work and any other activities for days ahead."
"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."
"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."
"I find the implementation process of GeneXus to be easy."
"Salesforce's strongest feature is reporting especially. It's also a lot more usable than other platforms I've worked with. It has a great user experience, with the ability to filter and access information in real-time."
"Scalability-wise, I rate the solution a ten out of ten...I rate Salesforce Platform's technical support a ten out of ten."
"The most valuable feature of the solution is its overall ability to manage everything, including the sales pipeline and quick creation of sales reports."
"It's an easy platform for salespeople to quickly and efficiently be able to track an opportunity."
"Features they are integrating to the other services."
"The presentation is clear and easy to comprehend."
"What we like the most about it is the fact that it helps us track the record of our projects. It keeps everything on one interface, facilitating the operations and planning."
"The solution is easy to use."
"The platform is easy to learn as many tutorials are available on YouTube."
"You can just write one XM channel core and it'll be used for both iOS and Android."
"Plugins like MvvmCross make a developer’s life easy."
"Xamarin.Forms reduced the effort and time to build and market our solution, market our features, and get our solution into production."
"Because of the C# programming language, we can train our .NET developers to learn Xamarin and develop mobile apps easily."
"The most important impact is the reduction in product lifecycle costs."
"It significantly reduces development and test costs, and ensures that there is synergy between the platforms on product features and user experience."
"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."
"I told them to add something about Angular. They're already working on adding it."
"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 front-end with GeneXus is not as good as the back-end."
"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."
"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."
"It's expensive for a company."
"The tool needs to be tuned before being used. You need some experience to get the best out of the tool."
"There are issues in integrating it with other solutions."
"The solution is a bit expensive."
"In terms of features, for our business needs, we have more than enough right now. There is nothing that we are missing or would like to add. They can maybe share some best practices so that when you are starting, you can stick to a good process, and you don't have to think so much about the process that you want or your CEO or CMO wants. The process should not be based on one person in the company. Having some best practices will make it easier to get started. These best practices can be based on what has worked for others. Its basic version is pretty simple, and the customizations are up to the companies, which can make startups like ours lose a lot of time in figuring out what all stakeholders want rather than what would work."
"The solution's UI is horrible."
"The pricing of the solution is an area with certain shortcomings that need improvement since, right now, I am not sure if Salesforce Platform has any plans for start-ups or small businesses."
"The management of Salesforce could be quite a task. Old and unusable contacts can add up over time. If I could wave a magic wand, it would be to initiate a self-cleaning feature."
"It would be better if they can add more from the pricing and functionality perspective. It is very expensive. I would be more than happy if they drop the prices. From the licensing perspective, if they can add more functionality, I would be more than happy."
"Salesforce is a pretty cumbersome product. It's a product that you need to spend quite a bit of time customizing to your unique business model. Unless you have somebody in house that knows it really well, you're better off spending money with a consultant to get what you need."
"Salesforce also did not integrate well with some of the other systems that we had."
"For those who use only XAML to design the UI, it would be better if there was a better XAML previewer or designer."
"The android application compilation time needs to be reduced."
"The file size is a bit big, so you have to make certain layers."
"It would be better if they offered more certifications. They offer a number of certifications for Azure but none for Xamarin. This is something that could be provided for developers to show off their competency. Technical support could be better."
"We need to think about partnering with IBM because there is a need for a big data partner; someone who has machine learning and can help us connect the app to big data."
"The solution always has room for improvement with price, integration, stability, and documentation."
"We have noticed that there have been stability-based performance issues with this product, which need to be improved."
"They need to take a step towards independence from the UI platform. It takes a lot of time to adapt the native controls."