Spring is Here?

Been a couple of months but it is still busy here. In a few days it will be spring but it has been very cold for the California Bay Area. Last week PG&E shut off power for a few hours to install some new utility poles. I went out for some coffee, breakfast, a walk at the park that you see above and stopped off for some grocery shopping. The only thing I bought that needed refrigeration was a brick on cheese. The house was so cold that I was able to leave it on the kitchen table and when the power came back up 3 hours later the cheese was just as cold as it would have been in the refer.

Programming wise I’ve been playing around with the Avalonia cross platform framework. The last time I played around with it probably a couple years ago I thought it wasn’t ready for prime time. Still really not ready at least for my use. My users don’t like the Xamarin UWP UI for Windows. They still like the UI on my 23 year old MFC app.

Microsoft is aware that UWP was kind of a failure. Too me my app has the same information as the old app though improved and some more features and really the difference is the UI frame. I’ve played around with dotnet MAUI and I don’t find WinUI that great an improvement. I guess my users like the “Excel” look from that earlier era.

As for Xamarin, it’s support ends in May even though as I mentioned above they did support Android 14 rather than force us over to MAUI. Users don’t often like changes in interfaces. Some of my competitors leave the old app with it’s interface available and make a new app with a different name and UI. I may go that route. I’ve already written a smaller app for a special purpose with MAUI. So why Avalonia? Kinda like to see if I could quickly do the Xamarin app with it so I can run it on Linux. Then I can answer some of the support questions without firing up a Windows machine.

Another surprise was when I wanted to test the above mentioned MAUI app on iOS, Visual Studio wants a newer Xcode which unfortunately won’t install on my Mac. I need a new one. Grrr, I thought I would have been able to get a couple more years out of the Mac I have. So maybe I better get into the inflation game and raise prices to pay for this stuff.

Soggy Days

Been a couple of months but it has been busy here. As I previously mentioned I needed to update the Android version of my app to Android 14 by this fall. No rush but I wanted to try the update tool that Microsoft created to help with the update to MAUI. Some parts worked well and some were going to be tedious. In the meantime Microsoft must’ve gotten a lot of flack from developers that used Xamarin so Xamarin now can target Android 14. I’ve tested that and it worked perfect.

OTOH, I started getting some support emails about problems with Location services on Android phones running Android 14. As far as I could see both on an Android 14 emulator running the current release which targets Android 13 there was no problem. Same with the Android 14 targeted version.

Unfortunately I don’t have an Android 14 device to test this and if I did it might just work fine anyway. Some searching for Android 14 bugs turned up quite a few articles on problems with Android 14 including location services. Seems that some devices didn’t come to users with all the necessary services turned on for location services to work properly. Usually if the user is doing a device update and those services were on their previous phone it would get turned on when the app is installed as long as Google’s app backups work. So either users needed to turn those on themselves if the carrier didn’t do it originally or the backup install did it.

I’m not quite sure why Google wants to set this yearly hoop anyway. It probably produces rushed work on the release. It might be under pressure from phone manufacturers so that the SDK supports the latest and greatest features. It’s all about marketing.