question

tenfore avatar image
tenfore asked sam Deactivated edited

Can I use my own native android app on various clover devices? clover flex?

I am trying to understand exactly what is possible with Clover. I have a native Android app that I built that is basically a POS system for the golf industry, I would love to run the app on one of these cool clover devices and I can use clover for the processing if I need to (I'm currently with Stripe).

1. is it possible to run my android app natively on your devices or are the devices locked down?
2. If I can do this, which devices are capable of this? I'd like to use clover flex in some areas of my courses but use station at the pro shop.

TIA
Clover Android SDKClover FlexClover StationRemote Pay Android
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Miguel avatar image
Miguel Deactivated answered Miguel Deactivated edited
In order for your app to run on one of our production devices, it must be downloaded through our Clover App Market and therefore go through the full app submission process. It's important to note that our App Market only supports public apps–private apps are not supported. If your app could be useful to other golf merchants, it may be a good fit. You can specify supported devices: Station, Mini, Mobile, and Flex.

You can also purchase a Clover DevKit for development and testing. These devices support sideloading apps, but are only functional in our sandbox environment.


10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

sam avatar image
sam Deactivated answered sam Deactivated edited
There are certain limitation on our devices, like Google Play Services not being available, but for the most part, it will run Android apps within the restriction of the device (eg. API level). It will also need to be published through our App Market as a public app.
https://docs.clover.com/launch/launch-overview/

API levels of each device:
4.2.2 (API 17) to emulate Clover Station, 4.4.4 (API 19) to emulate Clover Mini/Mobile, and Android 5.1.1 (API 22) to emulate Clover Flex.

What you are describing is a full-integration with our devices, where you run your software directly on our devices. You can run your POS as an app on top of our Clover OS, or there is a more deeply integrated option of rebuilding closer to the engine. All our devices are capable of running full-integration.
https://www.clover.com/integrations#full-integrati...

My suggestion would be to signup as a developer on our sandbox environment ( sandbox.dev.clover.com) then read through some of our documentations:
https://docs.clover.com/build/android-apps/
You will need to do some additional work if you want to connect your app to our card reader / payment processing. We also provide devpay, which is very similar to Stripe.
https://docs.clover.com/build/developer-pay-api/
Processing will need to go through our gates.

https://github.com/clover/clover-android-sdk
https://github.com/clover/android-examples

The other option is Semi-integration, which you would bring your own Android device with your software and connect with Clover's strictly for customer facing payment terminal. For that, I would suggest email semi-integrations@clover.com
https://www.clover.com/integrations#semi-integrate
(only supported by Mini and Mobile at the moment)

For testing, you can load your app on our devkit devices, which you can get here:
https://cloverdevkit.com/
or you can do your initial tests on an emulator:
https://docs.clover.com/build/android-emulator-set...
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Welcome to the
Clover Developer Community