Extending Fraud Protection to React Native
Developing new software can be similar to constructing a puzzle. Open-source provides the pieces, and developers create the picture; choosing combinations of code that will create opportunities and limitations affecting the end product. But where do those puzzle pieces come from? The moments when there was nothing in existence that fit, and software development had to get creative.
This article is about one of those moments and the result: a custom third party module built to integrate web based fraud protection within a mobile application.
The problem with using RN to build the mobile app, was that the client’s established website was operating Riskified for fraud protection on sales. While Riskified provides SDKs for native iOS and native Android, there exists no third party modules to support the integration of Riskified with RN.
So the only options are: (a) the client will use two different fraud protection services for web and mobile sales, or (b) build a module from scratch.
This is the difference between project based software development, and consulting work. It’s one thing to have free rein over every detail of a greenfield project, and entirely different to be given an expectation that is narrowed by a set of parameters. Often, it is the experience of the developers that determines the outcome of a project: will the clients expectations be met, will the app have high functionality, will it be easy to use, easy to maintain, and integrate with other tech.
An app that allows consumer transactions must provide fraud protection (not by law) to ensure that both consumers and retailers are protected from potential losses.
The resulting app provides a seamless and positive experience, evidenced through the user metrics. The app maintains 60% greater engagement compared to the client’s website, and six months after release, the app had reached 125,000 users with a 4.9 star rating from 1,200 reviews.
Want to peek into our daily work? Our coaches recount real world situations shared as learning opportunities to build soft skills. We share frameworks, podcasts and thinking tools for sr software developers.
Keep on readingGo to Blog home
The (remote) opportunities
We expect professionalism and client service, so we can offer a deeply caring experience for our clients. In return, you get freedom to work wherever you want. No timesheets, no big brother watching every move. We trust you to know what’s best to find the right solution.