Back to all posts

KidsLearn UZ — a gamified learning app for kids

Uzbek-language preschool learning: letters, numbers, games, songs and rewards.

KidsLearn UZ — a gamified learning app for kids
Tech stack
React NativeExpoexpo-audioexpo-speechLottieReact Navigation

An interactive React Native (Expo) app that teaches preschool children (ages 3-6) the Uzbek alphabet, numbers, colors, shapes and animals through playful, gamified activities with sound, haptics and a reward system.

What it does

All 36 Uzbek letters with tracing, counting 0-20, colors, shapes and animals; mini-games (memory match, puzzles, size comparison); children's songs; stars, coins, avatars and badges; an avatar shop; and a PIN-protected parent zone with screen-time limits and progress analytics.

How I built it

React Native with Expo, React Navigation for flows, expo-audio and expo-speech for sound, expo-haptics for tactile feedback, Lottie and Reanimated for animation, and AsyncStorage for offline progress. The design uses big touch targets and bright colors tuned for small hands.

What I learned

Designing for children is a hard UX problem: no reading required, instant feedback on every tap, and motivation loops that keep a 4-year-old engaged. Sound, haptics and rewards aren't decoration here — they're the interface.