You are welcome to help, of course.
Google is constantly changing rules, constantly tightening down what apps cannot do, and where they need to go through lengthy bureaucratic processes. The amount of times that I have personally wasted on yet another BS rule from Google... I don't want to contemplate. All of course in order to "protect the user" (i.e., to ensure that only Google gets to track you, spam you, exploit you) - but I digress.
The specific issue at hand is that in order to comply with the permission rules that would allow an app to scan for BLE devices, you need to follow certain rules - and Qt5 for Android isn't set up to do so. The Qt company has largely abandoned open source Qt5 (outside of the mandatory delayed GPL releases that they do). But of course Qt6 was a complete disaster when it was rolled out, missing half a dozen critical components that we needed -- and even now, years later, is still not fully compatible with the features that were available in Qt5. Up until fairly recently a couple of our core library components wouldn't work with Qt6 at all - so we couldn't migrate over. And that's really what triggered this change in strategy.
All that said, with the Plasma6 release I assume that the Kirigami port is far enough along that someone with sufficient motivation could port our UI (and the customizations that we did to Kirigami in the past) to the new Qt6 based Kirigami. And then deal with all the other changes to the way Android apps are built with Qt6, etc. To me, personally, that always seemed like an insane amount of work for essentially very little actual value - and so every time I started I gave up in disgust.
But that's the other part of the puzzle here. We have not a single Android developer left. Nor an active iOS developer. So for years and years this has always been me figuring things out, spending the time and the energy to chase both Apple and Google and (lately) the Qt Company and their ever shifting requirements. And I guess I have just gotten a little tired of that.
What we have now, Qt5 based, works just fine on iOS and works fine on Android with side loading. If my rough statistics are correct we have more than twenty thousand users between all of those platforms and we see about six thousand active users every month, almost all of which have at least one mobile device connected to the cloud. So clearly what we have today works for a lot of people. So in the tradeoff of spending my time on the infrastructure, on supporting users, and on making things better for all users, vs. chasing the handful of people who don't have a mobile device that is actually theirs that they could use... yeah... no.
/D
> On Mar 5, 2024, at 04:17, Joe Meyer wrote:
>
> Hi Dirk,