KidsLearn UZ — a gamified learning app for kids
Uzbek-language preschool learning: letters, numbers, games, songs and rewards.
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.