Perhaps too expensive and overkill, but it seems from the specs that a SPIKE prime would fit the requirements:
As I understand, the hub can be programmed and then runs independently, similar to an EV3.
It has a rechargeable battery with a micro USB to charge it, but if this is similar as previous rechargeable batteries from Lego, the cable can be left in ...
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 ...
Since June 2019, this is possible. See here:
Look right at the bottom of the article.
The latest version of the Powered Up app (2.2.0) as well as the latest
version of the Boost app include new firmware for the Boost hub. After
this update it is possible to ...