Казус · Android

Можехме да ви кажем, че правим Android приложения. Вместо това направихме едно.

Kudenia е офлайн приложение за учене на английска лексика. Проектирахме го, написахме го на Kotlin и сами го прекарахме през Google Play. Налично е в 177 държави и региона — можете да го инсталирате, преди да дочетете тази страница.

Вижте приложението в Google Play
Магазинната графика на Kudenia: името на приложението, редът „Words that actually stay“ и карта за преговор, в която думата се изписва по определение.
Защо го направихме

Портфолио, което можете да инсталирате.

Всяко студио може да сложи снимка на телефон в презентация. Ние искахме нещо, което клиентът може да инсталира на път за срещата.

Затова избрахме задачата, в която няма къде да се скриеш: изцяло офлайн. Без регистрация, без сървър, без анализи. Няма какво да отложим за бекенда, няма какво да оправим тихомълком след пускането. Ако работи, работи на устройството — и всяко решение за поведението му трябваше да бъде взето и защитено в самото приложение.

Какво направихме

Направено като продукт, не като демо.

1836думи, A1–C2
Kotlin+ Jetpack Compose
724автоматични теста
177държави и региона
0сървъра

Kudenia учи английска лексика по осем думи наведнъж, в сесии от около три минути. Идва с 1836 думи от A1 до C2 — всяка с определение, примерно изречение и произношение, което работи и в самолетен режим.

Отдолу: нативен Kotlin, интерфейс на Jetpack Compose и шест Gradle модула, за да може обучаващият механизъм да се тества без емулатор. Покрит е от 724 автоматични теста — 551 при всяко качване и 173 всяка нощ на реално устройство. Безплатно, в категория „Образование“, с всичките десет декларации за съдържание на Google, попълнени от нас.

Как работи

Три решения, които трябваше да защитим.

  1. 01

    Разпознаване веднъж. Възпроизвеждане след това.

    Първия път думата се избира измежду четири възможности. Всеки следващ път я изписвате сами — по определение и изречение с изрязана дума. Да разпознаеш дума не значи да я знаеш и приложението отказва да се преструва на обратното.

    Нова дума, показана като четири възможности под определение и изречение с изрязана дума. Същата дума в по-късна сесия, вече въведена в празно поле по нейното определение.
  2. 02

    Говори и без мрежа.

    Докоснете думата на картата с отговора и тя се произнася с американски или британски акцент, генериран на самото устройство. Без мрежова заявка. Без такса на изслушване. Работи и в самолет.

    Картата с отговора след верен отговор, показваща думата, нейното определение и бутон за произношение.
  3. 03

    „Научена“ трябва да значи нещо.

    Дума се брои за научена едва след шест поредни верни възпроизвеждания без помощ — последните две разделени от паузи от три седмици и два месеца. По-бавно число от това, което отчитат другите приложения. И число, което можем да защитим.

    Списъкът с думи, всеки запис показващ докъде е стигнал в графика на обучение.
Какво научихме

Три неща, които бихме казали на клиент в първия ден.

  • 01
    Пускането е предимно документация
    Разработката беше по-кратката половина. Десет декларации за съдържание, IARC рейтинг, формуляр за безопасност на данните и политика за поверителност стоят между готово и публикувано приложение.
  • 02
    Кръстете го заради юриста, не заради търсачката
    Първото ни име описваше точно какво прави приложението. Оказа се, че вече се използва и като подзаглавие на друго приложение. Измисленото име се търси по-трудно, но се губи несравнимо по-трудно.
  • 03
    Одобрено не значи публикувано
    При включено managed publishing одобрението от Google не променя нищо, докато някой не натисне бутон. Нашето стоя одобрено и невидимо цяла нощ. Два пъти.

Сега нека пуснем вашето.

Разкажете ни за проекта си