Ionic Room for Improvement

Dansteve Adekanbi - PeerSpot reviewer
Senior Frontend Developer Consultant at Modus Create

As a developer, I would say one of the improvements is more plugins. More plugins give you the ability to do more interactions with the framework over the library. As a user, I would say more flexibility in terms of look and feel. So far Ionic is very fluid. You might not really know, it is web-based technology. I know recently it has gone through a lot of updates, but it can also be improved and become stronger. Ionic allows you to get the best customization ever, but there is nothing like having more. The more customization you get, the easier it is for you to be able to build more quality apps.

View full review »
Dheeraj Upadhyay - PeerSpot reviewer
Lead Software Engineer at UKG

Documentation for migrations and compatibility is insufficient.

For example, we recently migrated from Ionic 5 to Ionic 6 with an additional migration to Angular 13. We found that Angular was no more compatible with Ionic 6 than it was with Ionic 5 but there was no documentation on the subject.

Release notes and migration guides sometimes miss crucial information which creates chaos while migrating. We did provide feedback and opened a case on the solution's portal where some issues were resolved.

View full review »
Nakul Kundaliya - PeerSpot reviewer
Technical Lead Developer at Mayora Infotech

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. You will eventually find yourself getting lots of image, video, and hardware-related work to deal with. This is the main limitation of Ionic because we still have to depend on the native Android and iOS code. However, in other ways we can achieve the same performance with Ionic as we can achieve with native Android code.

One feature I would like to see added is the code post. The code post is a very good feature I encountered when using React Native. Inside the code post, you don't need to deploy your application again when you're modifying your code. You just need to run one command, and each and every server will automatically receive the latest modification. A similar feature in Ionic would be appreciated. 

Another drawback of Ionic has to do with the no-code service that they provide, where you just need to drag and drop your components to build your application. I feel that, coding-wise, it isn't a good feature. And, for instance, if you're making an API call, they would only provide the UI, so you would still need to take some time to modify it. Because of this, I considered simply building our UI from scratch.

Apart from that, one other disadvantage is when you're using a type of plugin like AdSense for putting adverts in your application, Ionic would take a percentage of whatever profit you make.

View full review »
Buyer's Guide
Ionic
March 2024
Learn what your peers think about Ionic. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
770,292 professionals have used our research since 2012.
Aliasger Rangoonwala - PeerSpot reviewer
Founder & CEO at Bitkraft Technologies

They can get the performance closer to what we would get by using Native. They have improved it significantly, but they can add more support for device-specific things. 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. In our company, we are working on building capabilities with augmented reality and other things. If they can add more powerful support for that, it would be awesome.

View full review »
Jitesh Yadav - PeerSpot reviewer
Senior Software Engineer at Nihilent limited

The navigation within this solution could be improved; it is currently quite complicated to move through the different tabs.

View full review »
Sattasundar Parida - PeerSpot reviewer
Senior Project Engineer at Wipro Limited

There is a lack of a community environment, and the solution lacks developer opinions. One thing lacking in Ionic is community libraries that can support the Ionic Framework.

The JavaScript framework has so many steps, and if Ionic can reduce those steps, that would be great. They can easily provide those things into the core framework, which will be very good for the developers.

View full review »
Henk Jurriens - PeerSpot reviewer
Co-founder at DayClocks

Previously, Ionic didn't release many updates but they now do this every year. They have also improved their support documentation. 

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.

View full review »
Roche De Kock - PeerSpot reviewer
Senior Developer at a consultancy with 11-50 employees

When they jumped from version 3 to version 4, 5, and 6, they introduced something called Capacitor, which is basically the tool that you use to convert your code to Xcode, etc. They have a few plugins that are still using, for instance, PhoneGap. So, you have to jump between Capacitor and PhoneGap. Their documentation is good, but there are some versioning control issues. For example, if you want to bring up a phone dial-up or a map, you have to decide whether to use Capacitor, PhoneGap, or Cordova. 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. They have started to bring them closer and closer so that you don't have to use two different sets of libraries. They're close to where you don't have to use Cordova or PhoneGap, and you can only use Capacitor. In versions 5 and 6, they have improved it a lot.

They can also improve it in terms of publishing to different stores. For instance, I'm using Firebase to make my Ionic app web compatible. If I don't have a Node.js server to host on, I have to host it on Firebase or something like that. Currently, if I need to publish to different stores, such as the Microsoft store or the Huawei store, the only way I can publish to, for instance, the Huawei store is by creating the APK and uploading it. If they can start adding a little bit more integration to publish to different stores, such as the Samsung store, Huawei store, or Microsoft store, it would be good. Currently, there are no problems with iOS and Google Play Store, but for the other stores, you have to do a little bit of a workaround to get things done.

Its stability could be better. For me, jumping between versions 3, 4, and 5 was a big problem because it wasn't seamless. Jumping from version 5 to 6 is more seamless. Jumping from version 3 to 5 has been a nightmare because I had to recode quite a lot to be compatible with version 5. I totally skipped version 4 because it was just too quick. Jumping between versions has definitely been a problem for me. If I have to do a lot of plugins and redo a lot of my coding because they're jumping versions, I'm going to look for something else.

View full review »
Sameer AHAMED - PeerSpot reviewer
Senior Software Engineer at Huawei Technologies India

It would be good if the mobile version uses something other than JavaScript and HTML.

I would like to see the addition of more performance and security features to the next release.

View full review »
Karthick Sevalkumar - PeerSpot reviewer
Angular/Ionic developer at Project44

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.

View full review »
Debiprasad Parbat - PeerSpot reviewer
Hybrid mobile application(Ionic) at Savart

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.

View full review »
OC
Project Manager at MasterLink Securities Corp.

The supported document on this solution could be improved. (https://ionicframework.com/doc...)

When you look at the above doc page. There are bunch of plugin references on the left side.

And you click on any topic of them, the main page will show you only a short sample code in Angular section of the Usage Title. For React, there is always a "See here" link there. When you click on the "See here", the next page always shows camera related code in Angular section and barcode-scanner related code in React section, which is not related to the topic you clicked. BTW, Vue is always missing there. 

View full review »
Abhijit Bhutada - PeerSpot reviewer
Ionic developer at FinBraine

Ionic would be improved with dynamic design features.

View full review »
Farhan Memoun - PeerSpot reviewer
Senior Frontend engineer at Globall AI solutions

Ionic's UI component doesn't always look like the native mobile app.

View full review »
Buyer's Guide
Ionic
March 2024
Learn what your peers think about Ionic. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
770,292 professionals have used our research since 2012.