I bought a Cycliq Fly12 and Fly6 a few months ago after several friends were knocked off (at different times!). I previously sometimes used a GoPro Hero Session 4 (maybe?), though the battery life was not really conducive to it (to be fair, it did capture the last time I was hit and the police said that the footage was conclusive that it wasn't my fault).
The Fly12 and Fly6 (both "CE" versions) work quite well. The Fly12 (front) will last for a day ride - probably up to about 8 hours in my experience, presuming that you don't use the light function (i.e. just as a camera). The Fly6 (rear) will last a lot longer, even with the rotating red light running.
I don't think that you'd want to be charging them as you ride - the USB ports are not in a good position for that to be convenient.
The iOS app integration is okay - it mostly works.
One annoyance with the cameras generally is that they keep any footage that the deem significant (when they think that there was a close pass, for example). This is obviously useful, but it builds up and eventually fills the uSD card. The camera then has a habit of just turning itself off. Freeing up the uSD card involves either using the phone app (which works okay for this) or putting the card in a computer and clearing it.
The mounts for the front camera seem ridiculously expensive for what they are. I've taken to buying no-name Garmin mounts for all bikes (I have a Garmin GPS) that have the three-prong connector on the bottom, then I simply move the camera mount between bikes as necessary. The rear camera mount moves between bikes very easily - it's held on with velcro.
So far I've been mostly happy with the cameras. As with all current technology, it seems, they would benefit from having switches rather than buttons and the LED that shows you the thing is turned on is quite hard to see.
If I lost them I would re-purchase, which I guess is some kind of recommendation.