Mobile Development

Unlocking Possibilities with Digital Banking Mobile Platform

The FinTech app brings you curated brands and experiences while helping manage your spending

Client quote

“The project was executed with super precision and high quality. The finished product had very few issues to report which the team resolved well in advance, before the release date. The product appeared like an improvement over its iOS version. The team took care of the full Secure Software Development Lifecycle (SSDLC), including documentation and release notes for the final release.

The RUBICON staff was self-motivated and result-oriented. The sense of ownership and accountability gives a lot of confidence to the clients. We never had to worry about whether the project could be completed on time.” 

VP & Head of Engineering, Cogni Inc.

Overview

Mobile banking apps have become the pinnacle of technology innovation, and have taken the industry to a whole new level. The skill of translating complicated banking procedures into simple user-friendly interactions is highly valued. Having that skillset, RUBICON joined forces with Cogni, a leading digital banking platform, to develop a world-class native Android app that would offer a seamless user experience to its clients. Cogni already had an iOS version in the market and wanted to expand its offering to Android users in the USA. The new Android app aimed to improve the existing iOS app and give our client and their users a native Android experience with upgraded UX. Cogni is a leading lifestyle-focused digital banking platform that provides its clients with access to zero-fee banking, discounted gift cards, single-use cards, and access to 55,000 free ATMs worldwide. With a focus on easy, transparent, and accessible digital banking and lifestyle services, Cogni's mission aligns with RUBICON's objective to deliver innovative technology solutions.

Challenges

In order to achieve our objective and successfully launch the app, we had to overcome the following challenges: 

  • Ensuring a secure environment for users to interact with sensitive data and money transfer

  • Following security standards and implementing SSDLC

  • Utilizing biometric single-sign-on, while keeping user interaction simple

  • Creating an intuitive user interface for the end-users by porting already existing iOS UI to accommodate Google's Material guidelines

  • Designing an easily maintainable and scalable architecture

  • Supporting core banking functionalities and different payment types 

  • Implementing features for deposits and ATMs, with a map location overview

  • Including statistics, spending overview, and monthly reports for trouble-free spending tracking

  • Implementing carbon footprint statistics so the users can track their carbon emission

  • Enabling physical and digital card usage e.g. activating, freezing, etc.

  • Allowing gift card sending and receiving with a glanceable overview of available gift cards

  • Adding detailed transaction overview 

  • A lot of third-party services integration 

  • Focusing on app stability and scalability

  • Communicating among various teams in 6 different time zones 

  • Efficient planning while taking into account potential vulnerabilities and risks that may be exploited by end-users

Solutions

The solution involves an Android app that enables users to seamlessly access core banking features and checking accounts, funds transfers, and P2P payments. In addition, ATM location search, digital cards, transaction history, as well as spending analytics, are part of the development of MVP1. On the other hand, digital gift card purchases, carbon footprint, and referrals are part of the development of MVP2. Throughout the entire development process, we followed the Scrum framework, organized work in two-week sprints, and took care of the full SSDLC, including documentation. We also prioritized UX/UI design, working 2 months ahead of development and making ongoing improvements. On quite a few occasions we made UX/UI improvements in the current flow of the app and then delivered them to the iOS team so that they can make the same changes on their end. Communication with other teams and ensuring app security were also crucial elements of the process. We utilized OWASP to track security concerns of popular frameworks and libraries and have taken additional steps to ensure app stability like obfuscating the code using R8/ProGuard tools and encrypting the local database using AES-256 key cipher.

Results

At the end of the project, we created an Android app that offered all the features required by the client in the designated time frame:

  • Our goal to create a stable, fast, secure, and user-friendly app, was successfully achieved. 

  • With the launch of the Android app, Cogni has expanded its user base by making its services accessible to Android users, who make up a significant percentage of the smartphone market. 

  • The client has consequently increased their competitive edge, market share, and potential for revenue growth

Technology stack

Kotlin, Android Studio, Android SDK, Firebase (Distribution, Crashlyticis, Performance, Cloud Messaging), Circle CI/CD, Plaid, Pinwheel, Zendesk, Fastlane, Twilio Notify


  • Kotlin
    - The programming language used for developing the Android part

  • Android Studio
    - IDE used for development

  • Android SDK
    - Set of development tools used to create the Android application

  • Firebase (Distribution, Crashlyticis, Performance, Cloud Messaging)
    - A platform that helps you build and grow an app

  • Circle CI/CD
    - Brings automation to the code

  • Plaid 
    - 3rd party library

  • Pinwheel 
    - 3rd party library

  • Zendesk 
    - Chatbot, 3rd party library

  • Fastlane
    - Used for simplified app deployment

  • Twilio Notify
    - Allows for real-time notifications

    Explore more cases

    Explore more cases

    Explore more cases

    Contact us to enhance your business through a foundation of innovation, security, and sustainability.
    Contact us to enhance your business through a foundation of innovation, security, and sustainability.
    Contact us to enhance your business through a foundation of innovation, security, and sustainability.