Hello, I’m currently evaluating Ionic framework for a new project, but I would need some help to better grasp some concepts. Let me explain to you the situation.
I have a client, they built an app using Ionic only (without Capacitor). They are about to deploy this Hybrid-web App in both Apple and Android stores. They told me they did not use Ionic Native, but only Ionic.
From our side, my team is supposed to:
build a set of components from scratch (mostly frontend components + calls to some APIs)
leverage a React Native SDK (let’s call it “ABC” for simplicity) in a subset of these components.
At the very end, our goal is to offer the above components to our client, to be integrated inside their Ionic app. We would also like to reuse the components we built, for other projects.
At the moment I am evaluating 2 scenarios:
1) Build a Core React Native codebase (with all the business logic I need in it) + a React Native UI layer. Why React Native? I would use React Native because I am sure I could then leverage the React Native SDK “ABC” I mentioned you above. Doubt: However, I am not sure if, after wrapping our components in a React Native SDK, the client Ionic app will be able to integrate them. Any thoughts / hints on this would be really helpful.
2) Leverage Capacitor + Ionic (or Ionic Native?) to have 1 shared codebase with whole business logic and UI, and then wrap components as a Ionic SDK / plugin (here I’m assuming SDK == plugin). Doubt: I am not sure if this is technically feasible and I’m not sure if I would still be able to integrate the React Native SDK “ABC” I mentioned you above, inside these Capacitor + Ionic components.
Thank you very much in advance for any additional help you could provide.