A large multi-location bank wanted to extend mobile banking to its customer. It already had a robust Internet banking system in place. It was decided to roll out a mobile banking system (named mBank) in a phased manner.
The first version will include basic features like displaying a) account balance, b) last few transactions, c) sending push notifications for the transactions above a predetermined value (to be decided by the customer), and d) ATM locator. The integration with the banking system will be done using REST API over the internal secured LAN.
The application will only support automatic display of last few transactions along with available balance, push notification of transactions exceeding a predefined limit and locating the nearby ATM on the basis of the user’s current location.