I made a puzzle game where placing a piece can rotate the entire board

Hi! I’m the developer of Tetrifold, a minimalist puzzle game for iPhone.

Most block puzzles take place in a fixed world. In Tetrifold, the construction itself can turn 90° whenever you place a piece. The direction is determined by where the piece adds weight, so the rotation is surprising at first but becomes something you can predict and plan around.

Instead of clearing conventional rows, you build increasingly large centered squares, score useful placements, and try to fold deeper without hitting the surrounding walls.

I’ve spent a lot of time making the turns feel weighty without making their cause arbitrary. I’d be interested to hear whether the rule becomes understandable from the attached clip.

I’m currently looking for people interested in trying it on iPhone. I’ll leave the TestFlight/App Store link in a comment if permitted.

u/PresentationGlad3729 — 6 days ago

Trial-to-paid conversion stuck at ~1%

Hey everyone,

I run an iOS subscription app using RevenueCat with StoreKit 2. I offer a monthly and a yearly plan, with a 7-day free trial on the yearly plan.

For the past several weeks my trial-to-paid conversion has been sitting around 1.4%, which is far below normal. I'd been assuming it was billing problems or just weak demand.

When I dug into my logs (both DEBUG and RELEASE, on a real device), I noticed this on every launch:

WARN: No packages could be found for offering with identifier default.

It turned out my current offering (default) was pointing at RevenueCat Test Store products instead of my live App Store products. So real users were likely hitting a broken or empty paywall. My app had a custom fallback that tried to assemble packages from other offerings, which masked the problem instead of surfacing it.

I've now repointed the default offering to the correct App Store products.

I'd love some help with a few things:

  • Does this sound like the likely cause of such a low conversion rate, or should I be looking elsewhere too?
  • For anyone who's fixed a similar empty/misconfigured offering — how quickly did conversion recover for new cohorts?
  • Any advice on cleanly removing custom offering logic and going back to standard offerings.current + purchase(package:)?

Thanks in advance — happy to share more logs or config if helpful.

reddit.com
u/PresentationGlad3729 — 2 months ago