SPay is a payment application that the SparkMinds team developed to help users make payments or money transfers quickly with internet access. SPay meets all your payment needs quickly, conveniently, safely, and with high information security. Furthermore, it also has some special functionalities such as payment link generation, QR scanning, and security enhancement with PCI DSS standards…
Client name: Private
Nation: Vietnam
Fintech
Web & Mobile Application
2
Because of the unstable economic context, the client only provided a limited budget for app development. Moreover, due to numerous ongoing projects, the app development was undertaken by just two developers. The final challenge of this project is the extremely tight deadline, requiring the project to be completed within two months.Â
Limited budget for the payment application development Â
Developing the app with limited human resources.
Tight deadline for the development (~ 2 months)
For saving development cost, we utilized the power of AI during the app development process. In addition, to address the lack of human resources, we decided to use hybrid programming languages for coding. Lastly, to reduce the app development process, we utilized third-party APIs and services for payment processing, authentication, and security enhancements.
Utilizing the power of AI during the payment application development process
Using hybrid programming languages for coding Â
Utilizing third-party APIs and services for payment processing, authentication, and security enhancements Â
The way we save cost and optimize quality for this project:
Building the app with reusable components (Utilizing existing libraries, frameworks, and open-source solutions helps to save time and development costs.) Â
Developing the app using a Hybrid approach (Typically, for finance-related apps, prioritizing a consistent logic across iOS and Android reduces errors and cost, making the Hybrid approach the most suitable choice.)
Utilizing third-party APIs and services (Integrating pre-built functionalities will help save coding time and shorten the development process.) Â
With the current capabilities of AI in assisting various tasks, applying AI to tasks such as UI design, testcase review, and source code review has helped the project team save a significant amount of time and effort.
Using SonarQube for automated code review helps save costs associated with manual code review and ensures the quality of the source code.Â
Each project involves both experienced and new team members. Although all team members receive training before joining the project, it is not possible to cover the entire system comprehensively. Therefore, to accelerate project progress and ensure the highest quality, it is essential to assign experienced individuals to tasks that require expertise in a specific domain. For example, when developing a Mobile App, experienced individuals can handle API integration for screens with complex logic, while newcomers can focus on UI development, requiring little or no experience in Crypto Exchange.
It may seem difficult to persuade, but usingthird-party services can save more money than handling a service internally. For instance, by using a third-party service for Slider Captcha (a service provided by a dedicated team), the project can save costs compared to implementing and maintaining a separate service. Based on the company's experience and project team's expertise, they have identified third-party providers with the best cost-effectiveness, stable service quality, and sustainability.
Each error results in a series of related actions, such as logging bugs, fixing and retesting, reporting, and capturing evidence. By ensuring strict quality processes within the company, the project team has minimized the occurrence of errors, reduced rework time and saving costs.
With their own experience and a team of experienced consultants, the project's technical and business implementations are streamlined and accurate, minimizing costs, time, and resources. For a large-scale project, even a single incorrect business or technical approach can lead to a cascade of issues. By forecasting and providing appropriate solutions based on previous project experiences, this project ensures the highest quality while maintaining reasonable and cost-effective measures.
The project has been completed on schedule and met all client's requirements. Through this project, the development team has also gained valuable experience to apply to similar projects in the future.
Don’t Hesitate, Contact Us Now!