World First

Introduction

World First are one of the leaders in FX, their current mobile offering is for personal customers only. Customers that usually make 1 big transfer for things like holiday homes or inheritance. The project also included creating a brand new mobile offering for their Business customers, these types of customers tend to have multiple “World First accounts” to handle all their different revenue streams and convert funds to their local currency to pay suppliers etc.

Initial Ideas

The current app was not fit for purpose having lots of legacy code and being very slow to use while also very buggy. Its use of child fragments teamed with one god activity was leading to huge memory usage as well as race conditions. The app needed an almost rewrite to bring it up to what customers expected of it. While the rewrite was happening a brand new app for the business users had to be written.

The new business app was written with modern techniques and a MVP architecture utlising Retrofit for web requests, ButterKnife for injecting views and view components into fragments, activities and adapters, Dagger 2 for injecting objects and satisfying dependencies. For testing basic functionality tests were written utiliising Espresso to run them.

World Account Business app

Get it on Google Play