Можехме да ви кажем, че правим Android приложения. Вместо това направихме едно.
Kudenia е офлайн приложение за учене на английска лексика. Проектирахме го, написахме го на Kotlin и сами го прекарахме през Google Play. Налично е в 177 държави и региона — можете да го инсталирате, преди да дочетете тази страница.
Вижте приложението в Google Play
Портфолио, което можете да инсталирате.
Всяко студио може да сложи снимка на телефон в презентация. Ние искахме нещо, което клиентът може да инсталира на път за срещата.
Затова избрахме задачата, в която няма къде да се скриеш: изцяло офлайн. Без регистрация, без сървър, без анализи. Няма какво да отложим за бекенда, няма какво да оправим тихомълком след пускането. Ако работи, работи на устройството — и всяко решение за поведението му трябваше да бъде взето и защитено в самото приложение.
Направено като продукт, не като демо.
Kudenia учи английска лексика по осем думи наведнъж, в сесии от около три минути. Идва с 1836 думи от A1 до C2 — всяка с определение, примерно изречение и произношение, което работи и в самолетен режим.
Отдолу: нативен Kotlin, интерфейс на Jetpack Compose и шест Gradle модула, за да може обучаващият механизъм да се тества без емулатор. Покрит е от 724 автоматични теста — 551 при всяко качване и 173 всяка нощ на реално устройство. Безплатно, в категория „Образование“, с всичките десет декларации за съдържание на Google, попълнени от нас.
Три решения, които трябваше да защитим.
-
01
Разпознаване веднъж. Възпроизвеждане след това.
Първия път думата се избира измежду четири възможности. Всеки следващ път я изписвате сами — по определение и изречение с изрязана дума. Да разпознаеш дума не значи да я знаеш и приложението отказва да се преструва на обратното.
-
02
Говори и без мрежа.
Докоснете думата на картата с отговора и тя се произнася с американски или британски акцент, генериран на самото устройство. Без мрежова заявка. Без такса на изслушване. Работи и в самолет.
-
03
„Научена“ трябва да значи нещо.
Дума се брои за научена едва след шест поредни верни възпроизвеждания без помощ — последните две разделени от паузи от три седмици и два месеца. По-бавно число от това, което отчитат другите приложения. И число, което можем да защитим.
Три неща, които бихме казали на клиент в първия ден.
-
01Пускането е предимно документацияРазработката беше по-кратката половина. Десет декларации за съдържание, IARC рейтинг, формуляр за безопасност на данните и политика за поверителност стоят между готово и публикувано приложение.
-
02Кръстете го заради юриста, не заради търсачкатаПървото ни име описваше точно какво прави приложението. Оказа се, че вече се използва и като подзаглавие на друго приложение. Измисленото име се търси по-трудно, но се губи несравнимо по-трудно.
-
03Одобрено не значи публикуваноПри включено managed publishing одобрението от Google не променя нищо, докато някой не натисне бутон. Нашето стоя одобрено и невидимо цяла нощ. Два пъти.