The time had come for this app to be updated to the next SDK version. In doing this, I also set out to improve the code using AI, by asking it how things could be improved and how to remove depreciated code. In general, AI was helpful, it did get a few things wrong, but it did understand how to update the code to newer libraries and even made one or two functions a little more efficent.
Just before the app was ready to go live, I then got a Pixel 9 and noticed that it handles the system nav bar differently than the Pixel 5. There was like this little nav colour bar at the bottom as well as the top system bar is bigger to make room for the camera, but this can hover over the content underneath stretching your work space. I wanted the whole space on the top the change with the theme colour, but in the end, it is now just grey – on the Pixel 5 it is black, as AI wasn’t very helpful in colouring these, and it may have something to do with the fragment lifecycle, so when I know what colour I want, the bars are already built.
Overall, the code is updated to all current libraries and so hopefully it will be a bit more stable and/or quicker.
You can get this on the play store, or the APK can be downloaded from this site.