Can't find what you need?

Modernization of an Android Banking App

Modernization of an Android Banking App

Financial Services
Mobile, Android, AI


The end Customer is an Asian bank, established over 20 years ago and holding a leading position in its home country.


The Customer’s banking app for Android had an extremely low score on Google Play. Clients often pointed out severe functional glitches in the app, yet the Customer didn’t have the competencies to execute proper fixes and improve app performance.


The Customer turned to ScienceSoft and requested a complete audit of their banking app. According to the audit results, it was decided to leave the existing UI and focus on re-working app functionality. The Customer asked for a complete revamp of the existing Android app’s code and requested adding a couple of new features, for which additional UI elements were provided by the Customer.

A team of 2 ScienceSoft’s Android developers and a project manager worked on the project for 4 months under the Iterative methodology, with regular releases after every 2 weeks. The revamped Android app ran smoothly and had all key features of a competitive banking application, including:

  • Account, deposit, and loan information.
  • Dynamic currency exchange rates.
  • Payments and money transfers.
  • Remote deposit creation and loan application.
  • Issue of debit, credit, and virtual cards.
  • Card blocking and remote requests of card re-issue.
  • Interactive map with the nearest ATMs and bank branches.

ScienceSoft’s developers modernized the app with the following new features:

  • Forex trading.
  • AI-powered chatbot for automated handling of client requests.
  • Menu of loyalty programs and special offers.

Also, the team integrated the app with partner travel agent services so that the clients could apply for travel insurance right in the banking app.


Once released, the revamped and modernized app gained the score of 4 on Google Play. Due to the app’s stable performance, the Customer saw a significant reduction in client support requests.

Technologies and Tools

Java, Kotlin, RxJava 2, Retrofit 2, AndroidX, MotionLayout, GSON, Glide, Firebase Cloud Messaging, Firebase Crashlytics, Kotlin Coroutines, Jetpack, MVVM, Google Directions API, Geolocation API.

Need help with a similar project?

Drop us a line, and our rep will contact you within 30 minutes to arrange an initial discussion.

More Case Studies