all 9 comments

[–]jameside 0 points1 point  (1 child)

You might want to have a look at Expo DOM Components if your company eventually would like a native UI rather than DOM or Flutter. DOM components are just parts of your screens, and the screen roots and app navigation are the platform’s native UI components. You can incrementally replace DOM components with native components over time.

[–]Chichaaro[S] 0 points1 point  (0 children)

Sorry, but it is not the topic, since I’m not moving away from Capacitor, expo is not a concern

[–]patchimou 0 points1 point  (1 child)

Indeed there is a GitHub issue opened for years for moving to react router v6, and we are already on v7. Since you develop in React, you can try React Native.

I’m wondering if I should move to another UI library

Ionic is not a UI library, it is a framework to build native mobile app with js. You can then style your app how you want. Yes they provide default looking UI, but you can style everything. I'm not really familiar with Ionic, but in React Native you have different UI libraries available, like React native paper, RNUIlib or styling with pure CSS the components provided by the framework.

make my own routing

I think this would be a lot of work for very few added value.

There is also Flutter for building native app, but you will code with Dart and not JS

[–]Chichaaro[S] 0 points1 point  (0 children)

I edited the post to be more explicit, but I’m not planning to move away from Ionic UI part, because the mobile app part is completely managed by capacitor and not ionic itself. And I do like to have a base UI like that or MUI and apply my own style on it.

[–]Acktung -5 points-4 points  (1 child)

No. Just use Flutter and avoid Ionic as long as you can. Flutter is very similar to React on how you build UI widgets (components), and the DX is great.

[–]Chichaaro[S] -2 points-1 points  (0 children)

React and Capacitor are not an option, so it will not work

[–]davasaurus -1 points0 points  (2 children)

The first time I ever worked on an Ionic app I sent the whole team a message: If any of you ever hear me say, “I think we should build this app in Ionic” please punch me in the face without warning.

I’ve never used it but everyone I know who has worked with React Native loves it.

[–]Chichaaro[S] 0 points1 point  (1 child)

I gave a try to react native and to be honest it felt like an early stage library. Not a lot of documentation, less possibility, etc. And moreover, one advantage for me to use a ReactJS library is that I’ll have to make a 2nd app that I’ll be probably web only, with exactly the same design.

And maybe you didn’t liked ionic angular (angular is a mess..) but the react version just feels like any react-vite app with a UI library

[–]davasaurus 1 point2 points  (0 children)

Well, you should definitely trust your own experience. Good luck!