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."Ionic's best features are its hybrid app development, design, and tags."
"The solution can support many languages."
"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 most valuable feature is the one code deployed to all solutions, which means you do not need to have multiple teams."
"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 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."
"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 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."
"The flow editor is the most valuable feature. It is simple and intuitive, and it can guide you step-by-step."
"I find it to be a genuinely cool and effective platform for my development needs."
"The most valuable features of OutSystems are the user interface, the flexibility to quickly integrate with almost anything in the system, and the ability to connect with databases."
"It is easy to use."
"It is a scalable solution...The initial setup of OutSystems is easy."
"OutSystems is a low-code solution. Most features are like drag-and-drop, so it's pretty easy to work. Thus it helps the organization by saving time for developers."
"We've used features like batch processing timers, components, and integrations with other systems like SAP, which have accelerated our development process.In terms of productivity, we've seen a 30 percent reduction in screen design time and an additional 10 percent improvement when implementing client requirements. OutSystems' integration capabilities have significantly enhanced our app's functionality, making it quicker and easier to connect with other systems."
"Their out-of-the-box UI is quite good."
"Xamarin.Forms reduced the effort and time to build and market our solution, market our features, and get our solution into production."
"Their leadership is exceptional at both listening to the customer base and delivering innovative, best-in-class products."
"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."
"The initial setup is very simple."
"I think the best part about Xamarin is that you can create apps for both platforms using one source code. That's the most powerful feature. When you develop something for Android, it also builds for iVerse as well. The cross-platform aspect of Xamarin is unique. The ability to develop both apps with a single code base is something very unique."
"For me, developing apps for iOS and Android is a dream came true, without migrating to Objective-C or Java. Xamarin enables me to do so."
"This solution is a cross-form technology, meaning that we don't have to create separate code to deploy apps across different 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."
"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."
"The navigation within this solution could be improved; it is currently quite complicated to move through the different tabs."
"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."
"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."
"As a developer, I would say one of the improvements is more plugins."
"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."
"There is a lack of a community environment."
"Ionic's UI component doesn't always look like the native mobile app."
"There are many tutorials available but they are very basic and good for learning the platform. To develop an enterprise-grade application, advanced tutorials need to be developed to help IT professionals design/develop high-quality/performance applications."
"The product could be improved if there was a shortcut, or predefined, predictable templates provided."
"While I can't speak to the market impact, as a developer, I've seen significant reductions in development time across different versions of our applications. One area for improvement would be the UI controls in Service Studio. Sometimes, controls don't appear in the IDE, requiring us to check them in the web browser instead. Overall, our experience with OutSystems has been positive, though improvements in UI development would be welcomed."
"I think OutSystems needs to improve in many areas. First, sometimes Service Studio becomes really slow and even hangs for long periods. Also, if I have not published my module in some time, and some kind of Service Studio exception occurs, I lose my work."
"Mobile apps need improvement."
"We have performance issues while fetching bulk data."
"Mobile apps should have been fully native."
"The documentation needs to be more robust."
"The solution struggles a little bit with binding libraries."
"Xamarin's profiling tools are only available for the highest tier of MSDN subscription and compatibility with platform-native profiling tools is rather lacking. This causes friction when working on performance-related issues."
"They need to improve performance, especially for the Android platform. Also, some controls are missing in the Xamarin framework when compared to native controls; for example, the checkbox control."
"The performance needs improvement, especially the dev tools, and also the ultimate output of the mobile applications."
"Xamarin Platform can improve if there was a virtual test environment so we did not have to have a Mac system for the iOS testing. At this time You must have a Mac to deploy or generate IBA profiles."
"I feel that the Android AppCompat library creates a lot of issues. A lot of development time is often wasted solving these issues."
"The architecture in the Xamarin Platform has to improve, there are some features missing."
"Regarding improvements, there are still some limitations with Xamarin, particularly regarding access to core functionality in Android and iOS."