Я зробив два освітні застосунки для дітей — Розумник (навчалка-гра) і Першачок (для першокласників). Поділюся підходом, який дозволяє швидко ітерувати.
Одна сторінка замість купи екранів
Уся гра — це одна WebView-сторінка. Джерело правди — звичайний assets/*.html з усім JS inline, який збирається в *.js для Expo. Звучить незвично, але дає величезну перевагу: я правлю один HTML, бачу результат миттєво, і оновлюю застосунок через OTA (expo-updates) без перезбірки й проходження модерації.
Гейміфікація, що працює
Діти лишаються, коли є прогрес і нагороди:
- зірочки за правильні відповіді, комбо й крапки раунду;
- наліпки, рівні (Новачок → Чемпіон), ціль дня;
- у Першачку — магазин маскотів за зірочки (зірочки стали валютою).
Озвучка й доступність
Весь матеріал озвучується через нативний TTS (expo-speech) — для дітей, які ще не читають, це критично. Є режим тиші для класу.
Контент — головне
Ігри генеруються з масивів даних з анти-повтором, щоб питання не повторювались поспіль. Письмо перевіряється формою (нормалізований IoU намальованого з еталоном літери) — дитина пише сама, а не обводить.
Обидва готуються/виходять у Google Play. Якщо потрібен освітній застосунок чи гра під Android — напиши.