HN Debrief

App Store Rejection of the Week: Dark Hours

  • Platforms
  • Regulation
  • Mobile
  • Developer Tools

The post is about Dark Hours, a polished astronomy app for iPhone that Apple rejected under rules aimed at spammy astrology or fortune-telling apps. The absurd part is not just a category mixup between astronomy and astrology. After escalations, Apple’s review board reportedly stood by the rejection by claiming the app had a live tarot reading feature, which the developer says simply is not in the app. That turned the story from "review mistake" into "institutional inability to correct a clear mistake."

If mobile distribution is strategic for your company, treat store review as a product risk, not an admin step. Budget time for arbitrary delays, build fallback distribution paths where you can, and avoid assuming appeals will correct obvious mistakes quickly.

Discussion mood

Strongly negative. Most commenters saw the rejection as proof that Apple’s review process is arbitrary, opaque, and hard to correct even when the reviewer is plainly wrong. Frustration broadened into anger at mobile app store gatekeeping in general, especially because the stores still admit scams and low-quality spam while legitimate apps get stuck.

Key insights

  1. 01

    Review delay is now a release risk

    Mobile teams described store review as an operational dependency you cannot make reliable. Approval can take hours or weeks, issues are often revealed one by one instead of all at once, and even account setup can drag on for months. That means release planning for mobile has to absorb queue time and random reviewer behavior the same way you would plan around a flaky third-party vendor.

    Do not promise mobile launch dates or incident response windows that assume same-day review. Keep app store lead time in your roadmap, and separate fixes that need store approval from functionality you can ship through server-side changes.

      Attribution:
    • duxup #1
    • aliasxneo #1
    • stuart78 #1
    • erichocean #1
    • sandoze #1
    • moonlighter #1
  2. 02

    The policy problem is vague anti-spam rules

    The immediate rejection sounds ridiculous, but commenters pulled out the actual App Store guideline behind it. Apple explicitly calls out fortune telling, dating, timers, wallpaper, and similar categories as too crowded unless a new app offers a meaningfully different experience. The problem is not that the rule exists. It is that the standard is subjective enough that reviewers can stretch it to fit almost anything, then hide behind policy language when challenged.

    If your app sits anywhere near an overfished category, prepare a clear written case for what is distinct before first submission. Put that differentiation into the review notes and product copy so a rushed reviewer has less room to map you onto a banned bucket.

      Attribution:
    • Jonovono #1
    • dgellow #1
    • ceejayoz #1
    • gcampos #1
    • arjie #1
  3. 03

    Gatekeeping is failing at its own stated job

    What sharpened the backlash was the mismatch between Apple’s justification and observed outcomes. People pointed to scammy subscription apps, gambling clones, and documented malware that still make it into the store, while legitimate apps get blocked for invented violations. That undercuts the usual defense that strict control is the price of safety. If the store is both restrictive and porous, then developers are paying for friction without getting dependable quality control in return.

    When assessing platform risk, do not count on app store review as a meaningful trust signal for users. If you sell through mobile, invest in your own trust mechanisms like reputation, support, transparent billing, and clear onboarding because the store badge is not enough.

      Attribution:
    • MerrimanInd #1
    • sneak #1
    • drcongo #1
    • dinkblam #1
    • rpdillon #1
    • Grombobulous #1
    • lapcat #1
  4. 04

    The practical opening model is tiered trust

    The most concrete alternative to the current system was not unrestricted sideloading for everyone. It was a layered model where curated stores remain the default, but users can deliberately enable other sources, perhaps with granular allowlists like F-Droid. That framing matters because it shifts the debate away from the false choice between total lock-down and chaos. It treats security controls, runtime permissions, and app distribution as separate levers.

    If you work on platform or policy questions, focus on designs that preserve a safe default while allowing informed opt-out. That is easier to defend publicly than abstract arguments about freedom, and it maps better to how real users vary in technical comfort.

      Attribution:
    • echelon #1
    • madeofpalk #1
    • MostlyStable #1
    • bigyabai #1
    • ceejayoz #1

Against the grain

  1. 01

    First impression may have primed the rejection

    One commenter argued the app’s presentation may have invited a fast false positive. Constellation imagery can look like zodiac symbols at a glance, and reviewers under time pressure may stop the moment they think they have a policy hit. The useful part of this argument is not excusing Apple. It is recognizing that once a bad label lands in internal notes, later reviewers may simply inherit it.

    Design your first-review path as defensively as possible. Make screenshots, onboarding, and reviewer notes over-explain what the app is so a rushed pass cannot easily misclassify it.

      Attribution:
    • eek2121 #1
  2. 02

    Locked-down stores still reduce harm for nontechnical users

    A minority pushed back on the easy pro-sideloading consensus by arguing that most users are highly vulnerable to social engineering. In that view, any escape hatch sophisticated users can navigate is also one scammers can coach ordinary users through. The point is not that Apple’s current process is good. It is that distribution freedom creates real consumer-protection tradeoffs that technologists often wave away too casually.

    If you argue for more open distribution, pair it with a credible abuse model. You will need answers for scam coaching, deceptive prompts, and support burdens, not just principled objections to gatekeepers.

      Attribution:
    • zbentley #1
    • ceejayoz #1 #2
  3. 03

    This looks more arbitrary than ideological

    Some commenters noted that astronomy apps with “Astro” in the name still get approved, timer apps can still slip through despite policy language, and Apple’s treatment of astrology apps has changed over time. That makes the Dark Hours case look less like a coherent ban on a category and more like inconsistent enforcement by individual reviewers. The bad news is that randomness is often harder to work around than a strict rule.

    Do not overfit your submission strategy to a single policy interpretation. Track reviewer outcomes over time and be ready to resubmit or reframe, because enforcement may be inconsistent even when the written rule stays the same.

      Attribution:
    • HeavenFox #1
    • Grombobulous #1
    • Jonovono #1
    • ButlerianJihad #1

In plain english

F-Droid
An alternative app repository for Android focused on free and open-source software.

Reference links

App store policy and approval rules

Reporting on App Store scams and review operations

Open distribution and sideloading debates

Background and side references