We performed a comparison between Ionic and Xamarin Platform based on real PeerSpot user reviews.
Find out in this report how the two Mobile Development Platforms solutions compare in terms of features, pricing, service and support, easy of deployment, and ROI."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."
"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 features are its hybrid app development, design, and tags."
"It's very flexible for UI development."
"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 solution can support many languages."
"Because it's a hybrid mobile app framework, it is easy for us to develop iOS as well as Android apps for our customers with the same resource skills. We didn't have to have separate iOS teams and Android teams to build the apps. We still have to use the Apple Xcode for iOS, but the main development happens with JavaScript, HTML, and CSS. We don't have to write separate code bases in scripts for iOS and Android. We create apps using web-based technology."
"With the Capacitor feature, you have access to the native attributes of your phone such as your camera. This makes work a lot easier."
"On the market, compared to everyone else, they're the top solution. They're the best solution out there that I could see."
"The most valuable features are: One language for all platforms: C#; XAML for UI in Xamarin.Forms; provides 100 percent coverage of APIs on each platform."
"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."
"Cross-platform development saves time and provides consistencies."
"We were able to optimize the service organization for one of our clients."
"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."
"It allows us to reuse our knowledge of C# and .NET Framework."
"We very much like the XAML design techniques, multiple layout and pages, MVVMCross support, and portability across different platforms."
"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."
"The documentation could be improved."
"As a developer, I would say one of the improvements is more plugins."
"Ionic's UI component doesn't always look like the native mobile app."
"It would be good if the mobile version uses something other than JavaScript and HTML."
"Ionic would be improved with dynamic design features."
"Documentation for migrations and compatibility is insufficient."
"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 problem that I faced was that the communication, the roles, and the responsibilities, weren't defined between Microsoft and Xamarin."
"The major I see with Xamarin right now is that there is no visual editor"
"There is limited support for UX widgets."
"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."
"Regarding improvements, there are still some limitations with Xamarin, particularly regarding access to core functionality in Android and iOS."
"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."
"Needs to improve the customization of its screens."
"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."
Ionic is ranked 4th in Mobile Development Platforms with 14 reviews while Xamarin Platform is ranked 6th in Mobile Development Platforms with 39 reviews. Ionic is rated 8.6, while Xamarin Platform is rated 8.2. The top reviewer of Ionic writes "Great user acceptance and reliability, multiple teams not required, with prompt customer service". On the other hand, the top reviewer of Xamarin Platform writes "It's about to be retired and replaced with an inferior product, but offers excellent cross-platform development capabilities". Ionic is most compared with OutSystems, Appium, Mendix, Appzillon Digital Platform and Microsoft Azure App Service, whereas Xamarin Platform is most compared with Appium, OutSystems, Apple Xcode, Mendix and Microsoft Azure App Service. See our Ionic vs. Xamarin Platform report.
See our list of best Mobile Development Platforms vendors.
We monitor all Mobile Development Platforms reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.