What is this? app icon — a fan of three picture cards, the top one with a question mark
Android · Free · Ages 2–4

What is this?

A picture-naming game for toddlers. A big real photograph fills the screen, the child says what it is out loud, and five seconds later the phone says the word back. Ten pictures a round, then a little cheer. No tapping, no scoring, nothing to unlock.

  • One HTML file
  • Capacitor 8
  • Text-to-speech
  • 22 groups · 325 words
  • 4 MB APK

Google Play — closed testing, v1.0.0

What it does8 things

  • Look, say it, hear it backA photo, a gentle countdown, then the phone's own voice says the word. That is the whole loop.
  • Real photographsWikimedia Commons photos, not cartoons — the child learns what a real pear or a real tractor looks like.
  • 22 groups, 325 wordsAnimals, Fruits, Vehicles, Body Parts, Toys, School Things, Shapes, Colours and more.
  • Ten pictures a roundThen a summary of the words seen — tap any of them to hear it again, or go ten more.
  • Think time of 3, 5 or 8 secondsSet by a grown-up. Tap the picture to peek early if the wait is too long.
  • Voice on or offA speaker button in the round, and the same setting in the Parent zone — say the words yourself if you prefer.
  • Parent zone behind a 2-second holdProgress per group, rounds played, photo credits, and a one-tap download of every picture before a flight.
  • Works offline once seenEach photo is cached the first time it comes up. Download the lot and the game needs no network at all.

Screens4 shots

  • Pick a group — a grid of colourful cards: Vehicles, Fruits, Vegetables, Wild Animals, Birds, Insects, each showing 0 of 15 seen
    Pick a groupVehicles, Fruits, Wild Animals… each card counts what has been seen.
  • Mid-round — a photo of a donkey grazing with the question What is this? and a countdown ring at 5
    What is this?A donkey, and five seconds to say so.
  • The reveal — It is a… Wolf, with a photo of a wolf in snow and a Say it again button
    It is a… WolfThe phone says it, and “Say it again” repeats it.
  • Round over — You saw 10 things! with the ten animal words as tappable pills, and buttons for Ten more and Pick another group
    You saw 10 things!Tap any word to hear it again, then ten more.

How it's built~650 lines

web

  • Vanilla HTML/CSS/JS
  • No framework
  • No build step
  • Fredoka

The whole game is app/index.html — markup, styles and logic in one file, built from a Claude Design handoff. cards.json is the only place the groups and words live.

android

  • Capacitor 8
  • WebView
  • Portrait only
  • Signed AAB

Capacitor wraps the folder as-is; npm run aab goes from source to a signed Play bundle. The device's built-in text-to-speech does the talking.

photos

  • 347 WebP cards
  • Wikimedia Commons
  • jsDelivr CDN
  • Service worker cache

Photos are not in the APK — hence 4 MB. They are fetched at 720px from the repo via jsDelivr and a service worker keeps them local from then on. Shapes and colours are drawn by a script, since Wikipedia's lead images teach the wrong word.

Privacyno data

  • No accounts, no analytics, no ads, no third-party SDKs.
  • One permission, INTERNET, used only to fetch card photos — plain requests, no identifiers.
  • Progress and settings stay in the WebView's local storage. Nothing leaves the phone.
  • Every photo keeps its Wikimedia licence; the credits screen in the Parent zone lists author, licence and source for each one.