App Store · iOS

Hanabi Marketing Copy

App Store listing copy and submission notes prepared from the current Hanabi: Light Up the Sky build.

Updated: September 22, 2026

App Name

Hanabi: Light Up the Sky

Category

Games · Puzzle / Casual

Monetization

Free to play, supported by rewarded, interstitial, and banner ads. No in-app purchases.

App Name

Hanabi: Light Up the Sky

24 / 30 characters. The home-screen name is Hanabi; bundle ID ai.hanabi.game.

Subtitle

Free rockets, bloom fireworks

App Store subtitles allow up to 30 characters.

Promotional Text

Tap rockets out of a 3D cube in the right order and watch each one burst into fireworks over the night skyline. Calm, clever, and bright.

App Store promotional text allows up to 170 characters.

Keywords

fireworks,arrow,puzzle,3d,cube,rocket,relax,logic,brain,night,sky,unblock,escape,calm

App Store keywords allow up to 100 characters.

Description

Every night, the sky is waiting.

Hanabi: Light Up the Sky is a relaxing 3D arrow puzzle. Each night brings a cube packed with firework rockets. Tap a rocket and it flies the way its arrow points, but only if nothing is in the way. Find the right order, clear the cube, and watch every rocket bloom into fireworks above the city.

Turn the cube to reach rockets on the far side, pinch to look closer, and plan a few moves ahead. Some launches spell out words in sparks, some bring an aurora across the sky, and every cleared night ends with your own firework show.

Features:
- 3D cube puzzles, from gentle first nights to real brain-teasers
- One-tap controls: tap a rocket, watch it fly
- Rotate and zoom the cube to find every path
- 17 firework shapes to unlock, from Peony and Heart to Chrysanthemum and Dahlia
- Night skylines, famous landmarks, passing planes, and auroras
- A bulb that lights every rocket that can fly, and a broom for stubborn ones
- Soft-fireworks mode, music, sound, and haptic settings
- No account required
- Free to play, supported by ads
- Progress stored locally on your device

Free a rocket. Light up the sky.

App Store descriptions allow up to 4,000 characters.

Screenshot Order

Web copies of the device captures are in assets/screenshots/; full-resolution files are in the game repository under Diagnostics/StoreScreenshots/Android-2026-09-22/. These are Android captures; App Store sets for 6.9-inch and 6.3-inch displays still need to be taken from an iOS build. Recommended order:

  1. Fireworks spelling GOOD (05_good): "Free a rocket. Light up the sky."
  2. Night one cube (03_level): "Tap rockets in the right order"
  3. Rocket launch (04_launch): "Every path matters"
  4. Aurora (06_aurora): "Skies that surprise you"
  5. Sydney landmark with zoom hint (08_landmark): "Turn and zoom the cube"
  6. WONDERFUL finale (07_win): "Your own firework show"
  7. Fireworks album (09_album): "Unlock 17 firework shapes"

App Store Review Notes Draft

  • Account required: No.
  • In-app purchases: No.
  • Notifications: None.
  • User-generated content: No.
  • Player communication: No.
  • Contains ads: Yes. Rewarded video, interstitial, and banner ads via AppLovin MAX, mediating AppLovin, Google AdMob, Unity Ads, Vungle (Liftoff), DT Exchange (Digital Turbine), Mintegral, Pangle (ByteDance), BidMachine, and Bigo Ads.
  • Third-party SDKs: AppLovin MAX and mediation adapters; Firebase Analytics and Remote Config; AppsFlyer; Meta (Facebook) App Events. No Facebook Login. No crash-reporting SDK.
  • Tracking: Yes. The app presents the App Tracking Transparency prompt shortly after first launch (NSUserTrackingUsageDescription: "Allows us to measure which ads bring players to Hanabi, so we can show you more relevant ones."). AppsFlyer waits up to 60 seconds for the answer before its first report. Meta advertiser-ID collection starts disabled and is enabled only after authorization. When tracking is declined, iOS provides no IDFA and the game works normally.
  • Level content: Level packs are delivered through Firebase Remote Config and Google Cloud Storage; the build also contains bundled levels, so the game is playable offline.
  • Data posture: Game progress and preferences are stored locally. The app creates no identifier of its own; SDKs use the IDFV and their own IDs, and the IDFA only after tracking is authorized. Support email is user-initiated.

App Privacy Label Draft

Draft answers for the App Store Connect App Privacy questionnaire, to be confirmed against the production archive and each SDK's own privacy guidance (AppLovin and its networks publish theirs):

  • Identifiers · Device ID (IDFA with permission, IDFV, Firebase app instance ID, AppsFlyer ID, Meta anonymous ID) — used for Third-Party Advertising, Developer's Advertising or Marketing, and Analytics. Used to track you: Yes. Not linked to a user identity.
  • Usage Data · Advertising Data — collected for Third-Party Advertising, Developer's Advertising or Marketing, and Analytics. Used to track you: Yes. Not linked to a user identity.
  • Usage Data · Product Interaction (app launches, sessions, engagement) — collected for Analytics and Developer's Advertising or Marketing. Used to track you: Yes, because installs and launches are shared with AppsFlyer and Meta for attribution. Not linked to a user identity.
  • Location · Coarse Location — declare if the ad networks' guidance says they derive coarse location from IP address for ad delivery.
  • Contact Info · Email Address — only if the player chooses to send a support email; used for App Functionality (Customer Support). Not used to track.
  • Not collected: name, precise location, contacts, photos, health, financial info, purchases, browsing history, crash data.

Because the app declares data used for tracking, the App Tracking Transparency prompt must be shown before any tracking happens. This build does that.

Connectivity and Privacy Note

Core gameplay works without an account and stores progress locally. Network access is used to load ads, fetch remote configuration and level packs, and send analytics and install-measurement reports. There are no purchases.

Submission Reminder

Set the numeric Apple ID in the game's AppsFlyer configuration once the App Store Connect record exists; until then iOS installs are not attributed. Recheck this copy, age rating, and all App Store Connect privacy declarations against the exact production archive before submission. The age rating must account for in-app advertising. Update the legal pages first if the production build adds gameplay analytics, crash reporting, notifications, purchases, accounts, cloud saves, or another data service.