=== OVERVIEW ===
A fully-featured, production-ready Tic-Tac-Toe game built with the latest React Native 0.86 (New Architecture / Fabric). Comes with a smart AI opponent powered by the Minimax algorithm with Alpha-Beta pruning, a local two-player mode, score tracking, and a clean modern UI — all out of the box and ready to publish on the App Store and Google Play.
=== KEY FEATURES ===
✔ React Native 0.86.0 — Latest stable version with New Architecture (Fabric renderer) enabled ✔ React 19.2.3 — Fully up-to-date peer dependency ✔ Smart AI (Minimax + Alpha-Beta pruning) • Easy — random moves, beginners can win • Medium — blocks your wins, takes obvious moves • Hard — unbeatable, perfect play every game ✔ Two-Player Mode — local head-to-head with live score tracking ✔ AI always goes first on alternating rounds for balanced gameplay ✔ Instant win/tie detection — result shown the moment a game ends, never a move later ✔ Difficulty selector — locked during an active game to prevent cheating ✔ “Thinking…” indicator — user gets visual feedback while AI computes ✔ Score board — tracks X vs O wins across sessions ✔ Custom fonts — ComicNeue & Nunito ✔ Custom illustrated assets — cross, circle, play, refresh icons ✔ Hermes engine enabled for faster startup and lower memory on Android ✔ React Navigation v6 stack navigator ✔ react-native-gesture-handler v2 ✔ react-native-reanimated v4 ✔ react-native-safe-area-context v5 ✔ AsyncStorage for persistent game stats ✔ Clean, well-structured codebase — easy to extend
=== SCREENS ===
1. Player Select Screen — choose Single Player (vs AI) or Two Player 2. Single Player Screen — difficulty picker + AI game board 3. Two Player Screen — score card + live game board
=== COMPATIBILITY ===
• iOS 15.1+ • Android API 24+ (Android 7.0+) • Tested on iOS Simulator (iPhone 16 Pro) and Android Emulator • Works on both physical devices and simulators/emulators • Supports arm64 and x86_64 architectures
=== WHAT’S INCLUDED ===
• Full React Native source code (JS + native iOS/Android projects) • package.json with all dependencies pinned • Podfile configured for New Architecture • Android Gradle files (AGP 8.x, Gradle 8.10) • Custom font assets (ComicNeue, Nunito) • Custom image assets (circle, cross, play, refresh) • react-native.config.js for font linking • babel.config.js + metro.config.js • README with setup instructions
=== SETUP — 3 STEPS ===
1. npm install 2. cd ios && pod install (iOS only) 3. npx react-native run-ios OR npx react-native run-android
=== TECH STACK ===
• react-native 0.86.0 • react 19.2.3 • @react-navigation/native 6.x • @react-navigation/stack 6.x • react-native-screens 4.x • react-native-gesture-handler 2.x • react-native-reanimated 4.x • react-native-safe-area-context 5.x • styled-components 6.x • @react-native-async-storage/async-storage 2.x
=== CHANGELOG ===
v2.0.0 — July 2026 • Migrated from React Native 0.62 → 0.86 (New Architecture / Fabric) • React 16 → React 19.2.3 • React Navigation v4 → v6 • Minimax AI with Alpha-Beta pruning (replaces random AI) • Added Easy / Medium / Hard difficulty levels • Fixed win detection timing — result shown instantly on winning move • Fixed two-player diagonal win detection bug • Fixed GAME_TIED string constant collision bug • Added isAITurn guard — prevents double-move race conditions • Added “Thinking…” status label during AI computation • Removed native-base dependency (replaced with custom Views) • Hermes engine enabled • Minimum iOS deployment target updated to 15.1 • Minimum Android SDK updated to 24
v1.0.0 — Original release • Basic Tic-Tac-Toe with random AI • React Native 0.62
=== SUPPORT ===
• Documentation: included README.md • Support: via Envato comments / contact form • Response time: within 24 hours on business days
0 average based on 0 ratings.