Tell HN: My HN app is rejected by Apple for showing Covid-related submissions

188 points by dangwu ↗ HN
Apple has twice rejected a minor update to my Hacker News app for iOS, Octal [1], for breaking Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage [2]. For the first rejection, they included a screenshot of the app's search functionality, searching for the term "Covid", which obviously contains HN submissions with "Covid" in the titles. For the second rejection, they included a screenshot of the app's main "Top Stories" view, which happened to have a COVID-19-related submission [3] as one of the top stories. Have any other iOS app developers out there encountered this issue with App Store Review?

Apple's rejection notes:

> We found in our review that your app provides services or requires sensitive user information related to the COVID-19 pandemic. Since the COVID-19 pandemic is a public health crisis, services and information related to it are considered to be part of the healthcare industry. In addition, the seller and company names associated with your app are not from a recognized institution, such as a governmental entity, hospital, insurance company, non-governmental organization, or university.

> Per section 5.1.1 (ix) of the App Store Review Guidelines, apps that provide services or collect sensitive user information in highly-regulated fields, such as healthcare, should be submitted by a legal entity that provides these services, and not by an individual developer.

> Next Steps

> To resolve this issue, your app must be published under a seller and company name of a recognized institution. If you have developed this app on behalf of such an institution, please advise your client to add you to the development team of their Apple Developer account. If your client does not yet have an Apple Developer account, they can enroll for one as an organization through the Apple Developer website.

[1] https://apps.apple.com/us/app/octal-hacker-news/id1308885491

[2] https://developer.apple.com/app-store/review/guidelines/#data-collection-and-storage

[3] https://news.ycombinator.com/item?id=24384308

68 comments

[ 2.6 ms ] story [ 126 ms ] thread
Hide Covid-related submissions until the update has been accepted.
Yeah, a small server endpoint which returns a blocklist of words not allowed in titles should do the trick.

When the pandemic is over, you can update the server to return an empty blocklist.

Then after the update is accepted, you can show Covid-related submissions, and then you can hire Epic's lawyers when Apple removes your app.
That sounds a bit risky - like if Apple finds out I'll get removed from the store altogether. I guess I might not have any other option if my appeal fails...
It’s not risky because it would require someone to use their brain to discover it. The types of people rejecting a link aggregator app for showing COVID posts is not using their brain; they’re trying to review as many updates as quickly as possible.

“Wow I saw the word covid, into the garbage bin.”

That is so stupid. I bet they didn’t reject Reddit mobile app uploads.
Ha, at least you are helping an Apple peon get their rejection metrics in place for a promotion.
Do similar restrictions apply to other news apps, aggregators, or social media?

I feel like you should dispute this, but I have no experience with their review process.

From my conversations with app developers, and my own experience, this is incredibly common for aggregators. App Reviews are either really unfamiliar with the concept or they aren't trained to understand them and how they differ from silos.
Can you send them a screenshot of Safari returning Covid results?
They would probably reject the screenshot too.
Send them a screenshot of all the studies that show masks have no effect
Oh, no no no. Guidelines for thee, not for me.
Sounds like it's time for a PWA?
Apple only allows their browser engine on Apple devices and has done everything they can to make PWAs perform poorly.
Something like wipe the data completely after several days of unuse for 'privacy' reason. Who the hack would expect any software to do this?

I think the only reasom for this move is to ensure pwa is unusable even for the most simple application.

If you "install" a PWA, then that autowipe is turned off. So PWAs still work and you get enhanced privacy in Safari. That sounds like a win-win to me.
"It Just Works" != "It wipes your data without warning unless you perform the correct incantation"
Can you just submit it again with no additional changes? As an aside, I am a pleased customer and love your app.
The changes in the update aren't related to the rejection at all, unfortunately.
Definitely done that at times. It really depends on the luck of the draw with the reviewer.
If the web browser wasn't grandfathered-in, the Apple & Google App Stores would ban it.
Sometimes I really wish we devs did to Apple/Google what we did when anti-net neutrality were forced on us to get this: unite and stop making apps and updates for one day to get more public attention to the 30% extortion and such arm twitting by these two companies.

If 10 big companies and thousand of devs joined Epic right now, Apple would be willing to bend a lot more than its current stance.

what is literally tortious is that when user refunds they help themselves to 30% and refund it out of your pocket, as if they are not part to publishing your product and quality checks. It is a cartel like practice needs to be stopped.
I refuse to develop for Apple, I'm already part of the solution.
This is one the reason why I am glad I do web development instead of mobile apps.
The way I dealt with something similar is to replace any link with COVID with a message that says "Due to Apple policy, we cannot show this link in the app. Please click here to see this page in Safari, where it is allowed."
seriously? and if Apple ask you to give them 1 million dollar you will do it also ?
There's a significant difference between adhering to content guidelines and paying a company $1,000,000
For the first rejection, they included a screenshot of the app's search functionality, searching for the term "Covid", which obviously contains HN submissions with "Covid" in the titles.

So basically, they were asking you to censor with regards to a specific topic?

For the second rejection, they included a screenshot of the app's main "Top Stories" view, which happened to have a COVID-19-related submission [3] as one of the top stories.

So they were asking you to censor/distort the top stories of the HN site?

We need to escalate these shenanigans in the tech media!

EDIT: Who in the independent media covers stuff like this? Snazzy Labs? Louis Rossman would likely rant about this, but his beat is more hardware.

I guess there is a market for walled garden apps and hardware. I'm not in it.

It makes sense that media in its aggregation will probably have a better view of a what a walled garden should provide. But if I were the gardener I would not bend my operations to any third party that happen to have a loud voice when I have a business to run and some private reasons to do it my way.

More like the reviewer not understanding how HN works and rejecting just to be safe.

If the developer explain it nicely will probably get the app approved as it is a “reader” app, therefore exempt from some restrictions.

The nice thing about human powered review process is that you can actually reason with them even if they make mistakes. I am huge believer in the benefits of having humans instead of algos to deal with. People on Youtube have their videos removed or demonetized left and right by algorithms that you can’t really do anything about.

If they don't understand how the app works then they have no business reviewing it. Apple is not qualified to run a walled garden.
Apple is a fruit, also a company. Both can’t understand how apps work. The company one happens to employ people who can try to do that but not all people are familiar with all websites. It’s therefore developers responsibility to explain it to help the partnership work.

It’s unreasonable to expect that the reviewers be all knowing geniuses that make no mistakes. Simply work with them, it’s how business work. Publishing apps is not simply about writing code.

You can write a code, share the code but you are not entitled to have other people distribute your code. What you can have is a business deal with others, in this case Apple, to distribute your code and you will have to work with them to make it happen.

There’s no requirement to be a genius here. A cursory look at the app would tell you it’s a reader style app similar to reddit, Twitter, etc.

You don’t need to know anything about hacker news but the octal description clearly describes the functionality, and any App Store reviewer should definitely understand the concept of reader style apps as they are quite numerous. That’s a pretty low bar.

A cursory look at the AppStore would tell you the reader style apps similar to reddit, Twitter, etc. are not banned. In fact, there are already multiple HN readers in the AppStore, including OP's app. Obviously the situation is not caused by Apple's policy but an individual reviewer. Mistakes happen and they are fixable when people are involved.
If the developer explain it nicely will probably get the app approved as it is a “reader” app, therefore exempt from some restrictions.

So the corporate policy is that they'll reject, with a low level of comprehension, and if the developers don't bother to explain, too bad.

From the POV of the reviewer, they benefit from greater throughput, so just low-comprehension reject, and deal with the clarification.

Apple thinks of itself as some kind of advanced, disruptive, with-it company. The way it acts, is sometimes more like an atherosclerotic bureaucracy.

I don’t know if that’s the policy or the reviewer simply screwed up but if the developer doesn’t bother to explain, yeah, too bad.

Let’s not pretend that explaining what your app does is a huge burden that only few can overcome.

You sign a business deal with Apple to distribute your app, you are expected to do your part. If you think that this is something you rather don’t do, then don’t work with Apple.

I don’t think that having to explain how your app works is a unfair burden in the business.

Let’s not pretend that explaining what your app does is a huge burden that only few can overcome.

Let's not pretend that convenient nonsensical seeming rejections, which contradict common sense, and seem to imply a hostile demand of censorship are really an acceptable way of communicating in business.

Let me quote a few things from Octal's App Store page [1] (emphasis mine):

> Octal is a modern, full-featured Hacker News (news.ycombinator.com) client ...

> • Read and share Hacker News stories ... > • Upvote stories and comments you like ... > • Submit new posts to Hacker News ... > • Log in to Hacker News ... etc.

> About Hacker News: > Hacker News is a social news website focusing on computer science and entrepreneurship. It is run by Paul Graham's investment fund and startup incubator, Y Combinator. In general, its content can be submitted is defined as "anything that gratifies one's intellectual curiosity".

On the one hand Apple is selling the dream of a privacy and security focused utopia, where all apps are well-curated and malware does not exist. And demanding a 30% cut of revenue from many apps in the process.

Then on the other hand presumably two of their reviewers could not be bothered to read the app description or do a few minutes of independent research to figure out what Octal and Hacker News really is.

It's hard to see what value Apple is providing in this case.

[1] https://apps.apple.com/us/app/octal-hacker-news/id1308885491

So much for the reform Apple promised. I don't think many people earnestly expected anything to actually change.
The main problem is that you are writing software for a closed Apple platform. Don't do that, else you continue to suffer.
What I find most ironic about this conversation is that it is happening inside kind of censorship observation chamber that HN mods have also created where certain words and ideas and concepts are censored and others are not permitted to see.
Your comment was killed by user flags, but I feel we should optimize for irony by unkilling it.
Can you explain to me your flippant mentality towards censorship? Is it just that you don't think that censorship will eat at your "team" over time, simply because your "team" is in a position to censor and hide frank and open discussion of topics, or is there something else going on?

I find it rather concerning that we have what appears to be a new generation of totally oblivious people stunted by the fear of hearing something that is not their favorite thing to hear. It simply does not end well … for ANYONE.

We need a 7 day walkout by all major app vendors.
The reviewer (a lowly employee just trying to follow a process) clearly made a mistake and did not follow Apple's guidelines. Manual review processes have plenty of mistakes, resubmit it.

Most reviewers would not have rejected this, i'm sure.

I submit it twice and got rejected twice, presumably by 2 different reviewers.
>> Since the COVID-19 pandemic is a public health crisis, services and information related to it are considered to be part of the healthcare industry.

How do you become a part of the healthcare industry? Does it have to be FDA approved?

Does Apple recognize healthcare apps from companies located in other countries (non US) or will those not be considered as "recognized institution, such as a governmental entity, hospital, insurance company, non-governmental organization, or university"?

I've had this issue before. I run a feed reader called Pine.blog and App Review has rejected me in the past for content in the feeds the test account was set up to follow. These feeds don't originate on my site or service.

I had to schedule a call with app review and almost needed to escalate the call. It seems like App Reviewers aren't familiar with these kinds of apps anymore. They're used to silos where the app developer could simply ban or reject the content. You need to explain to a human that you're not providing a silo. This is a reader app for another community's site.

Do Google Censor Content on COVID 19?

If not, why are Google Search Apps still on the Apps store [1]?

Do Feed and RSS Reader get rejected as well? Along with New Publishing and Wordpress Reader which may contain COVID 19 information?

And Apple just banned EPIC games for a whole year.

I really dislike this Tim Cook's Apple. Which is in many way much worst than Steve Jobs's Apple.

I think developers needs to gather and start considering actions together.

[1] https://apps.apple.com/us/app/google/id284815942

Blaming this stuff on cook is silly. Jobs did the same kind of things. Apple is made in the image of Jobs, a control freak.
It really is a multiple of things, from Qualcomm, Politics, App Store policy. One might argue Tim Cook doesn't known about any of these as Steve would have, since Tim doesn't micro manage. But it is not the first time we caught Tim Cook flat out lying.
Very nice App OP: https://apps.apple.com/app/octal-hacker-news/id1308885491

Your app should be considered a “reader” app for a web service. Just explain that in your message for the reviewer.

Try explaining what HN is and how links are posted etc.

After all, not everyone is familiar with every website and it is possible that the reviewer who is reviewed your app did not understood HN.

Yes it is frustrating but at least you have a human being that you can reason with.

People in youtube who depend on it for living have their videos removed by an algorithm and have no recourse. I don’t say this in defense of Apple but in defense of human involved review process. I suggest taking advantage of it by being nice and articulate and have the reviewer on your side.

I wish the market would begin to shift towards rich-functionality, mobile-optimized, websites on our cellphones, instead of mobile apps. The Apple/Google censorship is just getting too much. If we could use websites on our desktops/laptops, we could use websites on the our cellphones as well. I think this could be done, right?
From reading the rejection notes, it seems like they misunderstood your app.

You should mail them. Tell them that it is a reader app like Reddit that contains user generated content. If you're resubmitting it for review, also tell them that in the review notes. If they still don't understand your app, ask concrete questions (eg what changes do I have to make in the app store details to be treated as other reader apps like Reddit). Linking to similar apps (in this case HN clients) has also helped me when being rejected.

Based on the rejection notes, they simply misunderstood what the app does and who it is aimed at. Hacker News is not the Apple support and I think you should ask them what to do before asking us.

They have always been helpful when I contacted them. When my apps were rejected, it usually took a simple mail and within a day the app changed back to "Being reviewed", and then "Accepted".

You should port it to GNU/Linux/PinePhone instead. :p
While your application is not accepted by the Apple's app store, I encourage to publish your application as webapp