In the last week or so, both Apple and Google informed me that one of my apps was in a small way breaching store guidelines.
I’ll paraphrase both messages here:
One of your apps hasn’t been updated in years. It doesn’t meet current guidelines. If you don’t update it – we’ll remove it in 30 days.
One of your apps breaks the metadata guidelines. It has a quote in the app description.
We have removed it from the store.
Both complaints are probably valid. The iOS app hasn’t been updated since 2015 and hasn’t been optimised for the latest devices. I’ll update it this month.
The Android app did have the following quote in the store description
VLC Remote is the latest Android app to earn my favor, and it’s a beauty
The quote has been there for at least 5 years. I’m not entirely sure whether it should count as a ‘user testimonial’ (banned) or a ‘third party review’ (I think those are ok). But either way – I’m happy to remove it.
Removing my app from the store just seems like a Massive Overreaction when they could simply have emailed me to request a change.
Use GSuite Routing to dynamically handle different iTunes Connect test emails.
iTunes connect testing is a pain. One of the pain points is that you have to create a bunch of iTunes Connect accounts when you want to test your purchase flows. Each of those needs a separate email address.
You used to be able to do this with the magic
And all your emails would be routed through to firstname.lastname@example.org (this works for gmail, and many other email providers)
Sadly Apple disabled this capability some time in 2018 (?) – so now you need a new valid email address for every iTunes Connect sandbox user
GSuite Routing provides a neat way to restore this functionality
Open your GSuite Management Console
Click through to Apps > G Suite > Gmail
Click on ‘Default Routing’
Click ‘Add Setting’ and add something like the following
(note – the regexp is email@example.com)
This redirects all email of the format firstname.lastname@example.org to email@example.com
(Is It Working checks that your SSL certificates are not expiring, and that your background server processes are running as expected)
I admit – I had hopes that it would be a huge instant success with hundreds or even thousands of users – and I’d be instantly rich 🙂
Sadly this didn’t happen. Folks are using IsItWorking – but the numbers are not huge.
On a related note, EU tax law has an annoying ‘feature’ where if you sell a single pound worth of digital services, you need to register for sales tax and send reports every three months.
I’m allergic to that kind of admin.
So, given that I don’t want to do the admin, and that it would be a chunk of work to add a payment system to Is It Working – I’m not going to.
This is not to say that I’ll never charge – but if I do start charging, I’ll give reasonable notice, and I won’t charge current users more than $1 / month for 10 checks.
This also means that I’m not doing significant work on Is It Working. I’ll keep it running because
I think it is cool
I use it for my own purposes
Of course – if you have a feature you’d like to see, I’m happy to add features on a sponsored basis. I hope Is It Working will still be useful for people. If you like it – please tell your friends. Perhaps I’ll still be rich some day 🙂