- Integration with an external card reader
- Card scanning (magnetic stripe reader)
- Card scanning and automatic data recognition (based on the card’s photo)
- Card charging
- Sending the bill/invoice to the customer’s email address
- Transaction history
Despite the high demand for cashless transactions, not all companies worldwide have access to or can afford to use payment terminals. For instance, while the above payment methods are ubiquitous in Europe, they are far less common in countries such as Israel. In order to bridge this gap on the Israeli market, our client decided to develop a mobile app that would allow businesses to accept card payments without a physical terminal.
Our client, a company that operates on the Israeli market, reached out to us with the goal of developing an iOS app for their payment service. The objective was to allow users to accept credit card payments without a physical terminal.
When we first started our cooperation, the clients already had an up-and-running backend for the service, as well as a design for the intended interface. All they needed was to bring the mobile app to the market.
The goal was to allow the end-user to attach a separate device to their phone via a mini-jack or lightening/USB-C, that would allow reading the data stored on the card’s magnetic stripe. This required the right technical approach towards decoding the information stored on the card.
Initially, Bright Inventions was entrusted with the development of the iOS app only. However, as we proceeded with our cooperation, we have also been assigned with bringing the Android app to the market.
While the external device for credit card scanning was chosen by the client, it was our responsibility to solve the issues with the device’s SDK – namely, it refused to work on the newest operating systems. Another obstacle was that the application was developed at the exact time when the newest iPhones premiered without an audio jack, which meant we needed to develop a lightning jack module.
The third challenge our mobile app developers tackled was ensuring that the app operated properly in Hebrew, i.e., in a right-to-left (RTL) language. This was especially important when it came to critical transaction data, such as properly displaying the amount charged.
The application was successfully delivered and launched in both Google Play and the iOS App Store. The app is present on the market and used by a whole range of customers, however, new features aren’t being currently developed.