A playful Expo + React Native client for the Glodle game. The app delivers swipe-based country comparison rounds powered by a GraphQL API, with animated UI, custom fonts, and a retro arcade-inspired look.
- Swipe-to-answer gameplay with animated cards
- Expo Router navigation
- Tailwind / Uniwind styling
- GraphQL round fetching
- Custom typography and animated background effects
- Expo + React Native
- Expo Router
- TypeScript
- Tailwind CSS / Uniwind
- GraphQL API
- Home: title screen with “New Game” and “Leaderboard”
- New Game: fetches a round and lets players swipe or tap to answer
- Leaderboard: placeholder screen with back navigation
npm installThe GraphQL endpoint is currently hardcoded in:
src/api/client.ts
Update:
const API_URL = "http://192.168.0.20:3000/graphql";
to your local or deployed API address.
npm run startThen choose a platform:
npm run ios
npm run android
npm run websrc/
app/ # Expo Router screens
api/ # GraphQL client, queries, hooks, types
components/ # Reusable UI components
services/ # Game service helpers
utils/ # Utility functions
assets/ # Fonts and images
- The leaderboard screen is currently a placeholder.
- The game relies on a GraphQL backend that serves a random round with country metrics.
TBD