To benefit from CSS styling capabilities and also dramatically reduce time of development we took a decision to develop this app with Ionic 4 with Angular 8. That also would allow us to create a PWA, use CSS Media Queries to adapt it to desktop browsers, and publish first as a browser app, but with primary focus on mobile. Everything went quite well, we’ve been able to do implement the requirements, came with some ideas that were backed up by the client and those made their way into the app. The challenging part was that we needed to work with 2 APIs at the same time: a modern one developed for specifically this app and a “legacy” one which was also used in the old portal, but we’ve solved that pretty quickly.
Now our end-client has a modern looking app, that is having some native look-and-feel of the used platform, iOS or Android, it has a desktop look, payment, I’d say everything needed.
Also payment integration was somewhat tricky because of the outdated docs chosen Payment Gateway had. Other than that it was a smooth experience.