Alternative to LEGO CONTROL+ app My son just received the Liebherr R 9800 excavator 42100 LEGO set.

It would seem the Control+ app that is recommended for it simply won't work. It doesn't even connect to the blocks.

What are the available alternatives? And if this SE allows it, any recommendation/comparison between them would be greatly appreciated.

We're just looking to control each motor individually, no fancy achievement, scenarios, etc... We'll be able to compile from source, if needed, on MacOS or Ubuntu. We'll be able to run Android and IOS apps too (although I'd prefer to stick with official app stores), but the house has no Microsoft OSes available.

Edit: apparently control+ Android Pixel 3 simply doesn't work, but the app works on IOS. In my case, using BrickController 2 on Android solved the issue.
There is an alternative app called BrickController 2. It is available for both Android as well as iOS. This application is actively developed and its maintainer can be reached on Eurobricks forums. You can also report and discuss any issues there. 

The application is universal compared with solution offered by LEGO since one device allows you to control more than just LEGO Power-UP electronics. The following receivers are supported, by the time of this answer:


LEGO Powered-Up HUB
LEGO Boost HUB
LEGO Technic HUB
LEGO Power Function infrared receiver (on devices having infrared emitter)
SBrick and SBrick Plus (3rd party devices)
BuWizz 1 and 2 (3rd party devices)