Testers and review
Bugs we can't see
Kai and Remy have played Garden Defense hundreds of times, so they know where everything is. New players don't. Beta testing means real players try a nearly finished version before launch. They give us:
- Different devicesOld phones, tiny screens and slow internet we never tried.
- Bug reportsCrashes and glitches we never hit ourselves.
- Honest feedbackWhich levels feel too hard, and which buttons are confusing.
Quick check
The developers are the best testers, because they know the game best.
- True
- False
Show the answer
False
Knowing the game too well is the problem. Developers skip past confusing bits without noticing. Fresh players on different devices find what the team misses. That includes you, the newest teammate.
Apple TestFlight
TestFlight is Apple's free app for beta testing. We upload a test build, then invite testers by email or with a public link. They install the TestFlight app on their iPhone and get our game through it.
Testers can send feedback and screenshots straight from the game. Builds for testers outside our team get a quick check from Apple first.
Google Play testing tracks
- Internal testingA small, quick track for our own team.
- Closed testingA group we invite, like family, friends and fans.
- Open testingAnyone can join from the store page.
A track is a separate lane for a version of the game, so testers get the test version while everyone else waits.
New personal Google Play accounts have an extra rule: before publishing, they must run a closed test with a group of real testers for about two weeks. The exact numbers change, so check the latest rules, and invite testers early.
Quick check
A new personal Google Play account wants to publish a game. What has to happen first?
- Nothing, it can go public straight away
- A closed test with a group of real testers for about two weeks
- A test with 3 friends for one afternoon
Show the answer
A closed test with a group of real testers for about two weeks
New personal accounts must run a closed test with a group of real testers for about two weeks before publishing (check the latest rules for the exact numbers). It catches problems before everyone sees them.
App review
When we submit, the store checks the app before it goes live. Both stores use automatic checks and real people.
They look for crashes, broken links, missing privacy details, screenshots that don't match the game, and ads that break family rules. Review often takes a day or a few days, and can take longer for a brand-new account.
Rejected? That's normal
- 1. Read the reasonThe store tells you which rule the problem was about.
- 2. Fix itChange the game or the listing. Our AI teammate can help find the cause.
- 3. ResubmitSend the new version. If the reviewer misunderstood something, you can reply and explain.
Bolt says: Even big studios get rejected. A rejection is feedback, not failure.
Review rejection
We were unable to review your app. The privacy policy link in your listing returns an error (page not found). Please provide a working link.
What should we do first?
- Upload the exact same build again and hope for a different reviewer
- Fix the privacy policy page on our website, check the link works, then resubmit
- Delete the app and start a brand-new listing
Show the answer
Fix the privacy policy page on our website, check the link works, then resubmit
The message names the exact problem: the link is broken. It's a listing problem, not a code problem, so we fix the page, test the link ourselves and resubmit.
Ready for launch day
Look how far the team has come: channels picked, a domain on Cloudflare, Hyper Shards as a PWA, Garden Defense wrapped for both stores, testers lined up and review passed.
All that's left is pressing the big button: publish.
Bolt says: Next: launch day itself, and how we look after players once the game is out.
Fact-checked 9 October 2026
- Apple Developer: TestFlight developer.apple.com
- Play Console Help: Testing requirements for new personal accounts support.google.com
- Apple Developer: App Review developer.apple.com