Challenges
Our ultimate challenge was a complete redesign and redevelopment of the app within a very strict deadline of three weeks.
The app was based on bank account details (e.g. the Canadian CNBC bank), so we had to provide Paymi with credit card integration.
Analytics setup can also be considered a challenge as we needed to implement analytics systems for internal Paymi marketing purposes like Google Analytics, Facebook, Kochava, Locus and systems maintained by a 3rd party company (with sophisticated events). For the latter, we needed to develop custom native apps in Kotlin and Swift to integrate them with the main app and then export the data to react native.
The app had been huge as it weight around 100 MB, so we needed to optimise it and decrease the size to around 20 MB currently.
As credit cards from Canadian banks were integrated, the solution had to be ultra-secure. For this reason, in such situations banks enforce a cyclic re-connection, so the app must have been ready to cope with that.