We performed a comparison between Apple Xcode, Ionic, 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."Xcode has quite a bit of code error checking built-in, which is great. It also goes a step further and suggests fixes."
"We like the ease of access and navigation that this solution provides."
"It is stable and user-friendly."
"Xcode is pretty smart. It's easy to set up and works perfectly on Android."
"It is complete and relevant to the job at hand."
"The tool's most valuable features are debugging and code management."
"The most valuable feature of Apple Xcode is that it is up to date."
"I like that I can place the code and escalate data storage. I also like that it's user-friendly. Nothing is complex in Ionic."
"Being able to have one set of code is valuable. I don't have to recode for different platforms. I don't have to recode for Xcode, Angular, or Android. So, the biggest feature for me is that it's a hybrid system, and I can have one set of code, and then the tool sets that are in there convert my code for Xcode or Play Store. It makes work a lot easier."
"The solution is secure, reliable, and packed with features so we can easily implement apps even in the most complex situations."
"The most valuable feature is the one code deployed to all solutions, which means you do not need to have multiple teams."
"Ionic's best feature is that it's not necessary to write your own custom codes as all the hybrid is provided by Angular."
"Ionic is easy to upgrade and is helpful for design purposes. It also is quite common and easy to use. It is a very reliable application. It's easy to write on and print. The UI is easy to use as well. My organization chose to go with Ionic because we can access both Android and iOS applications."
"The most valuable feature of Ionic is the ease of use and the simple connection of the applications. Additionally, the documentation is good in the Ionic application, and beginners can easily learn and download their own application using Ionic. Everyone can easily switch out, their domain, from native applications to hybrid applications."
"What I like the most about Ionic is live reloading, which enables us to develop new features without having to build the application again and re-check the functionality."
"The platform is easy to learn as many tutorials are available on YouTube."
"I like Renderers in Xamarin. They allow us to use native-platform controls easily."
"The Xamarin platform can reduce overhead significantly through code-share and reuse. The typical team size for a Xamarin project is significantly reduced compared to purely native projects."
"Xamarin makes it easy to create white label applications for all platforms."
"Xamarin Platform enables you to use a single code language. This is beneficial for Android, iOS, and Windows platforms, so they can be developed over application or built over application."
"The most valuable feature of the Xamarin Platform is that both the UI are the same in Android and iOS, in one project and Android and iOS, are applications for developing PCL projects. Additionally, the dashboard is good."
"It significantly reduces development and test costs, and ensures that there is synergy between the platforms on product features and user experience."
"Because of the C# programming language, we can train our .NET developers to learn Xamarin and develop mobile apps easily."
"It consists of multiple components and needs a simplified process. This particular area could be more stable."
"As Apple has introduced more and more features on top of Xcode, it sometimes, but very rarely, hangs."
"It is a bit challenging to sign in."
"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."
"There is a drag-and-drop visual system, but as soon as you do something dynamic, then you are unable to use it."
"The size of Apple Xcode could improve. It is too large."
"We would like a 'light' version of this solution to be developed, as it currently uses a lot of memory space."
"Ionic could improve in the Native mode because while we do testing it is difficult to find the root cause of problems. It could be more user-friendly."
"In a future release, we would like to have a little more support for the desktop environment. Currently it is still focused on mobile devices."
"The navigation within this solution could be improved; it is currently quite complicated to move through the different tabs."
"Ionic's UI component doesn't always look like the native mobile app."
"It would be better if it had a speed niche system. There are a lot of things we need that weren't in the latest version. But I think they will be adding something."
"There could be better support for augmented reality and other things. Geolocation and background app activity are some of the things that are a little more clumsy at the moment and could be improved."
"The documentation could be improved."
"Ionic is a cross-platform framework, so when we compare Ionic with native Android and iOS, we can see the drawbacks. For example, if you need to work on very high-level aspects of an application such as animation, even if everything else is not putting load on the app, you will still see high load from the server side."
"All Xamarin library issues need to be taken care of as a top priority."
"There are compatibility issues between versions of various Xamarin components."
"The recent move to .NET MAUI is a big change that's affecting a lot of the good features."
"Xamarin Platform can improve by making the enterprise documentation better. There's a lot of basic documentation of how to do many of the functions of the solution, but there's not much enterprise-level documentation."
"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."
"Xamarin Platform is missing the code renderer."
"The architecture in the Xamarin Platform has to improve, there are some features missing."
"We'd like to have some chat support functionality."