23 Sep 2025
Not a bad product, but really not for me
I bought my Meta Raybans a few months ago to try them out, despite my general reservations about buying anything from that company
They pretty much matched my expectations, but I’ve now realised they’re not for me - so I’m currently trying to sell them on eBay
Best Use Case - Hands Free Video
The glasses are really good at one thing - taking action videos while on the move
Having a hands-free camera that will take pretty decent quality footage is great when you need it. I was really happy with a couple of clips I posted on TikTok here and here
However, I heard a quote recently that wearing them is like having a GoPro attached to your face - which is a great description - but anyone who knows me definitely wouldn’t describe me as a GoPro kinda guy 😀
Decent Use Case - Headphones
The sound quality of the headphones was much better than I expected. Pretty decent quality for listening to music or podcasts, and definitely usable
However I’m never without my Airpods Pro headphones, and their superior noise cancelling and general usability in the Apple eco-system meant I very rarely actually used them as headphones
Less Good Use Case - Camera
It’s definitely handy to have quick access to the camera while wearing the glasses, but the picture quality isn’t great compared to my iPhone
Also, it’s pretty hard to frame the pictures as the camera is off to one side - something that the new glasses with the in-screen display will probably help a lot with
For me, I always have my phone available for quick access, so I hardly used the glasses for taking photos other than for a few test shots
Poor Use Case - AI
Meta’s AI is not the best, and even if it was I’m really not sure I need to have an AI assistant on the move
Obviously I can always use my phone for this use case if I really feel the need, and access superior models without much friction
Worst Feature - Sunglasses/Weight
The real clincher for me is the weight. They aren’t very comfortable for any prolonged use , which means I’ve stopped wearing them as actual sunglasses
If I’m only going to use them for those rare occasions when I might take some action videos, and then revert to my cheap but light sunglasses whenever the sun comes out, then they are really not worth it
Conclusion
Clearly your mileage may vary, but for me they are too heavy for comfortable use as regular sunglasses, and the smart features aren’t compelling enough
Also wearing Meta hardware is a little too icky without it being super compelling
Maybe future Apple-made hardware might address some of my concerns, other than they’ll probably be over-engineered, overly expensive and with poor AI features 😀
09 Mar 2025
Fixing a tricky bug only found in production in my Android app
I don’t do much native Android development, but when I do I always learn something new.
I was working on my Yeltzland app, but then one of my users (thanks DJ!) told me the league table view hadn’t been working for a while on Android
I couldn’t repro this at all, until I installed the app from the Play Store and saw the same issue.
What I’d done a few weeks ago was get Proguard and other app size minification working, obviously to reduce the size of the app.
What I didn’t know is there are issues with the miniification of the generated classes used to parse the incoming JSON data feed when using GSON, which was causing the problem.
A bit of research found this template with the Proguard settings, and with a bit of experimentation I managed to fix it.
It’s pretty obscure that the GSON library can’t handle this itself, but I’m on the edge of my knowledge here so presumably there are good reasons??
I don’t use the Android app daily so hadn’t noticed the bug in the production app, but thought I’d post this just in case someone has the same issue.
04 Mar 2025
Thinking through how I should best use social media
I’ve been pretty quiet on social media recently, with the demise/descent into Fascism of Twitter/X meaning I’ve quit the place where I used to post the occasional bit of nonsense.
The trouble is I haven’t really found a natural home for my different interests:
- I follow a lot of tech accounts on Mastodon
- I follow those sports people and news sources who’ve migrated off X onto BlueSky
- I now ignore everyone who’s left behind on X
My last usage of X was to keep up with the Halesowen Town social feeds, but with a bit of effort I’ve set up a scraper that mirrors their posts onto both Mastodon and BlueSky
I’ve not been on Facebook for many years, but did briefly go back to Instagram for a while. However their recent anti-DEI/LGBT+ pronouncements means I’m not really happy sharing photos there any more ☹️
It’s really hard keeping up with all this crap from the big tech companies 🤬
Going forward
Just writing the above down has made it a bit clearer what I’m going to do:
- Any tech only posts will go onto my Mastodon account
- Any non-tech posts will also go onto my BlueSky account
- Not 100% sure how to share any photos, but probably will put them on both Mastodon and BlueSky - and considering posting videos to YouTube and/or TikTok
No idea if this will stick, but seems like a good plan for right now in March 2025
14 Jul 2024
Some quick notes on using Apple's fancy headset
I had an Apple Vision Pro demo yesterday in the Newcastle Apple Store, now it’s been released in the UK.
I’m not going to do a full review, as others have dome a far better job than I could.
However it was such a striking experience, I thought I’d jot down my thoughts while fresh in my mind …
- It was heavier on my face than I expected. There’s no way I could use it for extended periods as a monitor
- The spatial and immersive video quality were unbelievably good (the sports coverage in particular was superb)
- The videos shot on iPhones was also very good
- Slightly disappointed by the screen quality. I was my first time using a VR headset, so maybe it’s better than competing headsets but it’s “just” 4K and Idefinitely noticed foveation effects around the edges
I’m definitely NOT buying one, but that’s solely based on the cost. As a personal 3D cinema it’s truly fantastic, but that’s not something I really need in my life, and especially not at £3500.
I think if they could get the cost down to say £500, and there was a lot more content - especially live sports - I’d have walked out with one immediately. However I think that’s a long way off.
What I will do is start taking some spatial videos and panoramas on my phone, as in a few years time they would be fantastic to look back at through a future Vision Pro device.
Image credit: Steve Zhang from Wikimedia
10 Jun 2024
My ongoing nightmare with Apple and their review process
I’m closing my business (as I’m now back in full-time employment), so I thought it made sense to transfer my iOS apps from my business App Store account to my personal one.
I thought this would be reasonably straightforward. I was very wrong.
This is the story of where I’ve got to by June 10th, 2024 - the first day of this year’s WWDC.
A brief history of Count The Days Left
I first started work on my Count The Days Left app in 2015, mainly as a way to learn the then new Swift language. I documented my learning journey extensively on my blog and the code is all open source and available on GitHub
Over the years I’ve added new Apple technologies as they’ve been introduced, such as widgets, supporting the Mac via Mac Catalyst, a WatchOS app.
While the app is not super popular- with a user base in the low hundreds - it’s been a rewarding project and a nice showcase of my work.
The key takeaway is it’s a very well-established app of 9 years good standing.
Can’t use simple transfer of the app between accounts
I’d successfully transferred some simpler apps using the App Store’s “Transfer App” feature, so I expected the same for this app.
However, this failed this time. After much back and forth with the very helpful Apple Support team, I discovered that the Mac app’s use of an App Group to share settings between the app and the widget prevented the transfer. Mac apps with App Groups cannot be transferred.
I tried all sorts of workarounds, like removing the Mac widget and removing the use of App Groups in the Mac app, but all to no avail.
As far as I can tell this is because it’s a Mac Catalyst app that shares identity settings with the iOS app (where I can’t remove these without breaking a lot of functionality), so I was kinda screwed 😦
Apple Support’s “workaround”
Apple Support suggested the following workaround (copied from their email):
“You can remove an app from your account and resubmit it using a different account by following the steps in this email.
Review the following resubmission details before starting this process:
- By completing this process, the app will effectively be a new and separate app on the App Store.
- Only the app name and app content (binary) can be retained.
- Customers who previously downloaded the app will not be able to receive app updates unless they download the new app.
- Customer reviews, ratings, download history, and sales data cannot be moved to the new app.
- The app’s bundle ID must be changed before submitting it using the new account.
- If the app is removed from App Store Connect, you will be unable to reuse the app name, bundle ID, or SKU on the account from which it was removed.”
I followed Apple Support’s advice
That’s clearly a pain for all the existing users, but if that’s what it takes then so be it.
I pushed out a final build of the old app, adding in support for Firebase Remote Config, so I could trigger some in-app text when ready to tell them a new version of the app is available on the App Store, and if they wanted to keep getting updates they’d have to re-install the app.
I also prepared the new version of the app with a new bundle ID, and some minor changes in the color scheme - so users could see they were on the new version, and TBH I think looked nicer!
After a few days, I then removed the “old” app from the App Store, submitted the “new” app under my personal account for review (on May 27th 2024).
iOS app rejected as “Spam” (Mac app was OK)
As expected, the Mac app got approved pretty quickly after a day (on May 28th 2024)
However, the iOS app was rejected by the App Store reviewer as “Spam” (also on May 28th 2024), quoting Guideline 4.3 in their review guidelines
Trying and failing to explain the situation to Apple
As every iOS developer knows, it’s not uncommon to get some strange rejections, so I wasn’t initially too worried.
I explained the situation to the reviewers, detailing that this was a replacement for my original app, following Apple Support’s advice, and that I wasn’t spamming the App Store.
I hoped that would resolve the situation, but no go. They just kept saying “your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences”, and just copying and pasting quotes from the App Store guidelines.
They weren’t showing any understanding, so on May 31st 2024 I submitted an appeal to Apple’s App Review Board in the hope that I could escape this madness and get someone sensible to look at getting the app released.
The most obvious inconsistency is the Mac app wasn’t marked as spam - clearly either they both are spam or not.
Still waiting on the App Review Board to respond
Today is June 10th 2024, and I’m STILL WAITING FOR APPLE TO GET BACK TO ME. That’s 10 days and counting.
I tried:
- Contacting the previously helpful Apple Support team (they said I just have to be patient)
- Resubmitting the iOS app for review after adding even more explanation in the App Review Information notes field (rejected as Spam again)
So the app is stuck in limbo, and I’m getting more and more frustrated by this crazy situation.
A process not fit for purpose
We’ve all got war stories about inconsistent and incorrect App Store rejections, but this is by far the worst experience I’ve ever had.
I think Apple has completely forgotten the purpose of what I assume they think these reviews are for.
They make out they are for the protection of “their” users, but they just treat their guidelines as unbreakable laws (unless you are a large company where they might conveniently look the other way)
As for the “Spam” guideline, clearly if this was a cheap knock off of a popular game that makes sense. However, I have no idea why any sensible person would think I was “ripping off” myself in a completely free app once that was explained to them?
Lots of scammy apps to get through the review process without a problem of course, which makes it even more frustrating for legitimate developers to be accused like this of doing something wrong.
Apple Support have been more than helpful in trying to get this resolved, but even they seemed to be ignored by the app reviewers.
I have absolutely no hope that Apple will announce any changes to the way apps can be distributed this week at WWDC, but I for one can’t wait for the EU and other government bodies to force them into a much more reasonable way of being able to get MY apps to MY users.
Update: App released (23rd June, 2024)
The app is finally released after 4 weeks in limbo!
I still didn’t hear anything from the “Apple Review Board”, so I tried once again sending a message view App Store Connect to ask what was holding things up.
This finally got a sensible reviewer to look again at my submission, and the iOS app was also passed for release almost immediately.
I’m relieved this finally got resolved, but imagine the stress if this was a paid app and a main part of my income?
Now I’m girding my loins to try to transfer my Yeltzland app through the same process 🤞🏻