Square has launched a Register API for Android. The release arrives after an iOS version was released in March. The API allows developers to build custom point-of-sale applications on Android that take swipe, dip, or tap payments through Sqaure hardware and integrate with Square's various software and service offerings. The new API expands Square's Build with Square initiative that encourages businesses to utilize Square's payment platform in conjunction with existing payment solutions, or as an end-to-end point-of-sale system.
"The Square Register API lets you focus on what you do best: creating an amazing point-of-sale experience for your merchants while Square takes care of moving the money," Square's Pierre-Yves Ricau wrote in a blog announcement. "You can build a custom point of sale with specific features for you business; needs, or start a technology company for a new point of sale and sell it to businesses."
Developers can build apps and distribute apps utilizing the normal Google Play Store process. Since Square takes care of the payment aspects, developers need not worry about payment-centric issues (e.g. PCI compliance). When an app needs to initiate a payment, the Square SDK is called with an amount that starts the Square Register app on a payment screen. The buyer completes the transaction with a swipe, tap, dip, or card key. Once complete, control moves back to the app.
The API supports all Square hardware. Apps can start taking payments with as little as three lines of code. With the three lines of code, Square Register moves to the foreground to complete payment and returns the payment result to the integrated app. Pricing for the new API is the same as other payments that utilize Square Register. For the time being, the API is available in the US and Canada. However, Square indicated that other geographies will soon follow. To get started, visit the registration page. Square encourages feedback to firstname.lastname@example.org or @SquareDev on Twitter.