Към съдържанието
Радослав Радославов

Мобилно приложение · Клиентски проект

Икона на SmartTimes: сова с очила, която чете книга, пред плочки за умножение, деление, събиране и изваждане.

SmartTimes

Android приложение, което помага на децата да учат таблиците за умножение и деление чрез кратки упражнения, викторини и награди за събиране.

Обзор

SmartTimes: Multiplication App е образователна Android игра за упражняване на таблицата за умножение 1–10 и съответните деления, а също и на събиране и изваждане до 20. Всяка тема следва един и същ цикъл: учиш таблицата, упражняваш я, преминаваш през битка с бос и печелиш значка.

Платформи: Android

Проблем

Заучаването на таблицата за умножение изисква много повторение, а повторението лесно омръзва. SmartTimes превръща упражненията в кратки и награждаващи занимания, които детето може да прави самостоятелно.

За кого е

Деца, които учат таблицата за умножение (описанието в магазина е насочено към 2. и 3. клас), и техните родители.

Основни възможности

  • Таблици за умножение и деление 1–10, плюс смесен режим, който комбинира избраните от вас таблици
  • Събиране и изваждане от 1 до 20, с планирани по-големи диапазони
  • Първо учиш, после упражняваш: всяка таблица се изучава, преди да бъдеш изпитан по нея
  • Битки с босове и значки с животни, които възнаграждават завършването на всяка тема
  • Пет живота, които се възстановяват на всеки пет минути, за да са сесиите кратки и съсредоточени
  • Собствена цифрова клавиатура на екрана и сова, която дава подсказки
  • Налично на английски, български, френски, немски, японски и китайски
  • Не е нужен акаунт; напредъкът се пази на устройството
  • Допълнителни животи чрез по желание рекламно видео или по желание покупка в приложението

Моята роля

Създадох приложението за практиката „Кабинет Вяра“. Публикувано е в Google Play под името Radoslav Radoslavov.

Технологии

React Native, Expo, TypeScript, Zustand, On-device storage (AsyncStorage), RevenueCat, Google AdMob

Предизвикателства и компромиси

  • Животи, които продължават да се възстановяват, докато приложението е затворено: при връщане приложението изчислява колко животи са спечелени междувременно, вместо да разчита на работещ таймер.
  • Пълни и предвидими набори от въпроси. За събирането и изваждането всяка страница се изгражда от пълния набор от съответстващи уравнения, разбъркани и повторени до нужния брой въпроси, така че упражнението покрива всичко без случайни пропуски.
  • Запазен напредък, който преживява обновяванията: съхраненото състояние е с версия, така че остарелият напредък може да бъде нулиран, без никога да се засягат оставащите животи на детето или покупка.
  • Шест езика от самото начало, чрез малък собствен слой за превод, в който всеки видим текст трябва да съществува и на шестте.

Имате подобен проблем?

Разкажете ми какво искате да изградите или поправите. С удоволствие ще обсъдя проекти, партньорства по продукти и професионални разговори.