We performed a comparison between Ionic, 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 main value of this solution for our business, is that it is a hybrid product that allows us to write code that is compatible with IOS, Android, and web documents."
"With the Capacitor feature, you have access to the native attributes of your phone such as your camera. This makes work a lot easier."
"The solution can support many languages."
"Ionic's best feature is that it's not necessary to write your own custom codes as all the hybrid is provided by Angular."
"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."
"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."
"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."
"We used almost all of the features, themes, styling guide, and approach components. They are useful in our applications."
"The scalability of OutSystems is very good, it scales automatically very useful for us."
"The scratch coding is useful. The solution is easy to understand."
"The product is mostly stable."
"One thing I like about OutSystems is that there's no lock-in. You can keep running your applications because it's on .NET and hosted centrally. That's one of the advantages I see there in terms of not having an IT strategy that has a dependency on a particular platform."
"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 much easier to develop applications with the product’s IDE."
"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."
"A single line of code works with android and iOS."
"You can create one solution in C Sharp."
"Their leadership is exceptional at both listening to the customer base and delivering innovative, best-in-class products."
"Being able to use the .NET framework and platform have me creating applications better than anyone who develops on Windows."
"It is a true native solution, and we can use the cross-platform framework."
"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 initial setup is very simple."
"It brings about good code sharing strategies, which bring down cost and maintenance efforts."
"There is a lack of a community environment."
"Ionic would be improved with dynamic design features."
"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."
"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."
"Documentation for migrations and compatibility is insufficient."
"They started writing Capacitor to get rid of PhoneGap and Cordova, but they haven't yet got all the libraries and all the functionalities. They want you to start using Capacitor, but they don't have all the libraries there. They're developing them as they go. So, currently, you have to mix and match the three. When it comes to mobile applications, I would only like to use Capacitor. I don't want to jump between Cordova and Capacitor or have both of them. That's the main thing for me, but they have been working on it."
"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."
"It's difficult to do the component version control. I would like them to add more studying materials."
"In my opinion, the support and the pricing could be better."
"The prices should be lower. It is a little bit too high for a small market."
"The asynchronous processing and multithreading tasks for which the current resources of the platform are very generic and not built for the end-user. Any asynchronous jobs have to be constructed with an end-user dashboard to allow inspection of the status of the activities."
"When shared extensions are updated, all the applications are redeployed."
"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 technical features are good, but the actual commercialization is out of reach."
"We'd like OutSystems to add stronger workflow-based automation similar to what Appian offers. It needs more workflow modeling and RPA features."
"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 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."
"The android application compilation time needs to be reduced."
"It needs offline sync capabilities to store data on devices persistently."
"They need to take a step towards independence from the UI platform. It takes a lot of time to adapt the native controls."
"There is room for increasing the scale a little bit further with the designer in the Visual Studio, more specifically, Xamarin.Android Designer in Visual Studio."
"The problem that I faced was that the communication, the roles, and the responsibilities, weren't defined between Microsoft and Xamarin."
"Needs to improve the customization of its screens."