Moneybase app

How to implement a complex fintech startup application without having to assemble an in-house team?
In 2019, we were approached by a fintech client who needed to implement a high-quality mobile application for a banking product. The application included many animations and user interface elements. The work required close interaction with the customer's backend team.
Moneybase is a digital financial platform that helps both individuals and businesses easily manage their finances. The client's requirement was to develop a high-quality, and rather complex in terms of UI, mobile application for both platforms.
Who is the client?
1. Implement mobile applications for iOS and Android for a new product in a fairly short period of time;
2. Delegate all questions on the issue of creating applications to a reliable contractor in the absence of their own resources to implement in-house;
3. Development of SDK to work with API with multi-step encryption, for secure data transfer.
Tasks client wanted to solve?
There were some challenges such as:
Different time zones, which reduced the time to synchronize with the customer.
An abundance of custom interface elements and animations.
Lack of implemented backend on the customer side while working on mobile applications.
Implementation of user-friendly interaction with 3D objects.
What were the business objectives?
Our team offered a convenient schedule to synchronize with the client's team, so that we could call each other and solve current issues.
01
In the absence of a backend, we proposed an implementation on mock-ups, using data contracts agreed with the client.
02
What tech stack did we choose:
iOS
Instrument
Android
• Swift
• Kotlin
• YouTrack
• Clean Arch
• Figma
• MVVM
• Confluence
• Web Socket
• GitLab
• Rest API
• Custom view components
• Rest API
MVVM
Android
Instru
ment
CoreGraphics
CoreAnimation
UIKit
Clean Arch
MVVM
Web Socket
Rest API
• YouTrack
• Figma
• Confluence
• GitLab
Clean Arch
MVVM
Web Socket
Rest API
• Firebase
Instru
ment
And
roid
• Firebase
Process we flow:
Requirements analysis:
The development process:
Pre-release preparation:
• Studying the customer's technical requirements, as well as discussing the design and planned interface animations;
• Forming development teams for each platform;
• Complete testing of the developed product;
• Coordinating data contracts with the backend team;
• Preparing an estimate and a quotation.
• Creation of the main UI-components, as well as the implementation of interface animations exactly as required by the customer;
• Synchronizing with the customer and providing test builds.
• Application stabilization;
• Further support.
1. Implemented professional and stable mobile applications for iOS and Android platforms in 2 months.
2. Ensured effective interaction of development teams in different time zones.
Development Results
© Copyright 2022 | DIRION