Skip to content
Back to case studies
·6 weeks

Mobile puzzle game launch · Expo-only, 60fps on mid-tier Android

Shipped a React Native puzzle game via Expo · 60fps on Pixel 6, daily-challenge AI generation, App Store + Play Store approved on first submission.

THE PROBLEM

[1/3]

  • 01Studio had never shipped a React Native game · assumed native was required for 60fps.
  • 02Daily-challenge generator needed AI but couldn't incur a cost per user.
  • 03Tight budget · had to ship with Expo managed, not bare RN.
  • 04Launch window locked to a marketing campaign.

THE SOLUTION

[2/3]

  • Skia + Reanimated 3 for the 60fps render loop · measured on Pixel 6 + iPhone 11.
  • Batched daily-challenge generation · one overnight OpenRouter call produces 10k puzzles.
  • Expo managed with 2 custom native modules (haptics + game-center hooks).
  • EAS Update pipeline for rapid post-launch tuning without store re-review.

Technologies

ExpoReact NativeSkiaReanimatedOpenRouter

THE OUTCOME

[3/3]

  • 0160fps on Pixel 6 + 61fps on iPhone 11 (measured).
  • 02AI cost per DAU: ~$0.002.
  • 03App Store + Play Store approved on first submission.
  • 04Launch day: 8,400 downloads.

Let's get started.

Send an email or book a 30-minute call.