Payment Systems Integration for Mobile Commerce Project

Industry

E-commerce, Digital Marketing, Automotive Manufacturing, Convenience Stores, Fleet, Consumer Packaged Goods, and Order Ahead

Tehnologies

iOS, Android, C#.

Customer

The customer is a company that provides secure cloud-based mobile commerce and digital marketing solutions.

Challenge

We have been collaborating with the customer for more than 5 years. Our team developed an application which enables secure mobile payments for goods at convenience stores. During this time, interesting challenges consistently arose regarding the integration of new payment systems into the mobile app and toward improving the payment functionality.

Cooperation

Within the frame of the mobile project, our team worked with a large number of payment system gateways. Our extensive expertise in this area enabled us to work with various APIs and their vaguely described features.

We completed integrations with the following payment systems:

Synchrony Google Pay
Transaction Network Services (TNS)                                                      Chase Pay
ACH Payments Moneris
Apple pay MasterPass
MerchantLink WorldPay
ZipLine Samsung pay
PayPal Amazon Pay
Stripe Buy It Mobility Networks (BIM)

 

Our qualified engineers created an intermediate server (a thin client), that enables optimization toward the size of requests which a mobile device sends and receives. This server has a list of common requests and for each request there is a simplified version. A mobile device communicates with the server through a special simplified protocol that reduces traffic on a mobile device by 75%.

We also developed a separate server which integrates with various payment system gateways. This ensures complete logging and integrity of data when connectivity breaks occur that prevent repeated charge-off of payments or money loss.

In addition, the mobile team implemented payment card scanning functionality. In order to enter card data in the mobile application, a user only needs to activate the corresponding scanning option: a mobile camera turns on and the information on the card is recognized by the application.

To further simplify the payment process through the mobile application, the following feature was added: the necessary information about the gasoline station dispenser on the mobile application can be obtained using the iBeacon chip. Data transmission is carried out via Bluetooth BLE.

Results

The Enginerasoft team did a fantastic job and now the customer provides its users with a secure mobile payment platform. This application verifies user banking cards and carries out payments for goods at convenience stores.

The customer is extremely pleased with the results; therefore, we are constantly building our team. From 2 specialists, the project team has grown to 30 software developers in 5 years.