We performed a comparison between Apple Xcode, GeneXus, 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 tool's most valuable features are debugging and code management."
"We like the ease of access and navigation that this solution provides."
"Xcode is pretty smart. It's easy to set up and works perfectly on Android."
"It is stable and user-friendly."
"It is complete and relevant to the job at hand."
"Xcode has quite a bit of code error checking built-in, which is great. It also goes a step further and suggests fixes."
"The most valuable feature of Apple Xcode is that it is up to date."
"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."
"With GeneXus, we can create logical representations of transactions in the form of objects."
"I find the implementation process of GeneXus to be easy."
"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."
"The front-end features are the most valuable."
"Xamarin is well-integrated with Visual Studio so it will feel very familiar to you once you start."
"Test Cloud, Calabash, SpecFlow, and Xamarin.UITest are the features which can’t be ignored because just writing code doesn’t mean your app will run flawlessly. You need to test your app on each possible device and configuration, which you can do easily."
"The solution is easy to understand and has banking integrated. The shorter development time, the bugging and as well as availability of a lot of documentation on the web. Also the native integration is easy."
"The combination of forms for cross-platform UI and C-Sharp for the programming language are my two favorite features."
"The ability to share a platform-agnostic common core, or business logic, enables a mobile developer to write code for all targeted mobile platforms, independent of the individual developer's specialization in iOS, Android, or Windows. This helps not only during development but also enables easier maintenance of deployed apps, since bug fixes or feature additions can be often made in the platform-agnostic layer."
"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."
"It usually saves time for application development. We write once and the code works everywhere."
"As Apple has introduced more and more features on top of Xcode, it sometimes, but very rarely, hangs."
"There should be additional documentation on App Store deployment. In terms of features, they're pretty much on top of where they need to go. I've been happy with its progress so far. As things evolve, they need to evolve to match that need."
"The size of Apple Xcode could improve. It is too large."
"There is a drag-and-drop visual system, but as soon as you do something dynamic, then you are unable to use it."
"It consists of multiple components and needs a simplified process. This particular area could be more stable."
"It is a bit challenging to sign in."
"We would like a 'light' version of this solution to be developed, as it currently uses a lot of memory space."
"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."
"I told them to add something about Angular. They're already working on adding it."
"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."
"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 helpful to have additional assisted processing with training."
"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's expensive for a company."
"The solution always has room for improvement with price, integration, stability, and documentation."
"There are compatibility issues between versions of various Xamarin components."
"I would like to see hot reload, similar to what Flutter has out-of-the-box. There is "Live Reload" but it’s still in preview and was only recently announced."
"The architecture in the Xamarin Platform has to improve, there are some features missing."
"We have noticed that there have been stability-based performance issues with this product, which need to be improved."
"The problem that I faced was that the communication, the roles, and the responsibilities, weren't defined between Microsoft and Xamarin."
"For those who use only XAML to design the UI, it would be better if there was a better XAML previewer or designer."
"I feel that the Android AppCompat library creates a lot of issues. A lot of development time is often wasted solving these issues."