Всем привет. Хотелось бы поделиться своей историей выпуска Android-приложения для изучения китайского языка.

С чего всё начиналось

Всё началось с того, что я как-то решил начать изучать китайский язык. Всё произошло неожиданно и рандомно. Для начала я решил поизучать, какие есть приложения и источники для изучения языка. Как оказалось, каких-то нормальных особо нет, тем более русскоязычных. На данный момент существуют различные приложения по типу HelloChinese, SuperChinese - они, конечно, классные, но стоят дофига денег. Без подписки они бесполезные. Лучше уж нанять репетитора за такие деньги. А если нет денег на репетитора, то можно достать старый добрый Anki. Я всегда ненавидел Anki за его неудобство, за кривой UX/UI, за долгое создание карточек и за слабое разнообразие. Поэтому я сразу понял, что с помощью Anki изучать мне будет сложно и неприятно. Поэтому было решено создавать своё приложение: без подписок, с интервальным изучением, с большим количеством тренировок и, конечно же, по большей части с офлайн-функциональностью. Было придумано название приложения - Abuchi.

Выбор технологий

Сам я Golang-разработчик, который перешёл с Java, поэтому изначально я думал выбрать обычный Kotlin. Однако из-за ненависти к Java/Kotlin всё же решил выбрать Flutter, так как мне там больше нравится синтаксис и в целом написание кода.

Начало разработки

Базовый минимум функциональностей, которые я планировал: тренировки произношения, тренировки написания, база всех иероглифов, интервальное повторение с помощью карточек.

Для тренировки произношения я решил использовать библиотеку Vosk, так как там есть легковесная модель под Android и в целом она работала лучше, чем тот же Whisper, если оценивать по характеристикам "размер-качество".

Пример иероглифа с написанием
Пример иероглифа с написанием

Для тренировки написания иероглифов я нашёл библиотеку makemeahanzi, где есть БД большого количества иероглифов и их написания. Также в БД даже есть уровень HSK для каждого иероглифа, что тоже полезно.

Тренировка "Написание иероглифов"
Тренировка "Написание иероглифов"

Для интервального повторения был придуман алгоритм, который я здесь описывать не буду, так как все уснут от скуки. Но в целом изучение также по карточкам, как и в Anki, но с более удобной системой их создания. Например, можно автоматически подтянуть картинки и аудио от носителей из Wikimedia по тексту. И в целом создание карточки в Anki занимает около трёх минут, а в моём приложении - 30 секунд.
Из-за того, что в Wikimedia аудио от носителей есть не для всех иероглифов, было решено добавить TTS. В целом TTS в телефонах для китайского хорош, там есть разные голоса и озвучка понятная, но многие тоны произносятся неправильно. Поэтому было решено добавить опциональные AI TTS-модели. Для этого я использовал sherpa_onnx библиотеку, и голоса, которые можно найти по ссылке.
Также для карточек нужно автоматическое распознавание пиньиня. К сожалению, для Flutter особо хороших библиотек нет. Они либо слишком устаревшие, либо плохо генерируют пиньинь. Поэтому пришлось портировать библиотеку с другого языка: pinyin-pro. Порт мой можно найти тут. Портировал я, к слову, с помощью Claude Sonnet 4.6.

Пример создание карточки
Пример создание карточки

Выход в прод

Бо́льший функционал я не описал, так как получится слишком большая статья, но если кого-то заинтересует приложение, то ниже я оставлю ссылки.
Если кому-то будет интересно, как я запускал своё приложение в различные магазины, то могу написать отдельную статью. Но вкратце: пришлось, как и всем, искать 12 тестировщиков и ждать 14 дней. Благо тут получилось легко.
Спасибо хоть RuStore позволяет запустить своё приложение в пару кликов. Жаль, что вообще непонятно, как приложение там продвигается и продвигается ли вообще.

Монетизация

Приложение абсолютно бесплатное, поэтому пришлось искать иные способы монетизации - рекламу. Из-за того, что я живу в стране под санкциями, монетизировать своё приложение с помощью AdMob никак не получилось. Пришлось искать альтернативы. Как оказалось, альтернатив особо и нет. Пришлось подключать Yandex Ads.

Сколько я заработал
Сколько я заработал

Приложение было монетизировано ещё во время закрытого тестирования. Тест был с 18 мая по 3 июня.
Много это или мало - я не знаю. Если у кого-то есть инфа по рекламе, пишите, сколько вы заработали с таким количеством показов.

В целом от идеи до продакшена прошло два месяца активной разработки. Для меня это новый опыт, так как я никогда подобным не занимался, и было интересно создать своё приложение с нуля и выложить в Google Play.Если моё приложение кого-то заинтересовало, то его можно скачать:
Google Play: https://play.google.com/store/apps/details?id=io.abuchi
RuStore: https://www.rustore.ru/catalog/app/io.abuchi
А также можете читать новости по приложению в Телеграм: https://t.me/io_abuchi.

Комментарии (13)


  1. May_Bug
    09.06.2026 06:58

    а trainchinese вы не пробовали? Там функционал шире, чем просто тренировка по карточкам: есть подробный разбор каждого иероглифа на составляющие и ключи, тексты для чтения, подборки по темам и уровням, разные режимы повторения и даже рабочая поддержка. Дело, конечно, индивидуальное, но лично мне на определённом этапе просто подборок карточек стало категорически мало, поэтому переехала с карточек на trainchinese и годовой подписки на него совсем не жалко.


    1. hijacker228 Автор
      09.06.2026 06:58

      Пробовал. Но опять же, там подписка. И UX/UI тоже не самый лучший.

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

      А так да, trainchinese неплох, но есть свои минусы


  1. Kosmeya
    09.06.2026 06:58

    Благодарю, попробую


  1. vannickkk
    09.06.2026 06:58

    Скачал, немного попробовал. До этого использовал только анки для китайского. Круто, что есть текст в речь, в анки этого не хватает. В тестах на выбор иероглифа по звучанию не хватает при выборе правильного/неправильного ответа перевода и пьинина. Можно расширять приложение. Мне за годы изучения китайского не хватало порядочной читалки, где можно нажимать на слово, видеть перевод, и сразу же это слово при надобности переносить в карточку, без постоянного переключения между приложениями. Это была бы киллер фича. Ещё круче было бы добавить создание расшифровки/субтитров для видео из Ютуба. Я пользуюсь turboscribe, поскольку часто у видео на китайском в Ютубе нет субтитров. Это было бы вообще другой уровень


    1. hijacker228 Автор
      09.06.2026 06:58

      Спасибо за отзыв.

      Расшифровка видео на субтитры планируется в будущем. Просто пока хочется улучшить базовую составляющую. И в первую очередь я расширял оффлайн функциональность.

      Но думаю в будущем расшифровка точно будет. Над читалкой подумаю как можно реализовать


      1. vannickkk
        09.06.2026 06:58

        Ещё заметил одну вещь, не хватает базового варианта изучения карточек как в анки, либо я просто не разобрался. То есть просто иероглиф - перевод, новые слова трудно без первоначального изучения сразу тренировать


        1. hijacker228 Автор
          09.06.2026 06:58

          Для этого есть основной режим. Там используется похожий алгоритм как в анки для интервального изучения, т.е сначала показываются новые слова, и уже для этого слова подсовываются отдельные тренировки: пиньинь по иероглифу, перевод по иероглифу и т.д.


          1. vannickkk
            09.06.2026 06:58

            Понял, спасибо! Буду пробовать


  1. Dibai
    09.06.2026 06:58

    Не скачиваются пакеты слов на HSK 6. Загрузка доходит до 90%, а затем выдает сообщение о том, что невозможно скачать каталог


    1. hijacker228 Автор
      09.06.2026 06:58

      Возможно у Вас какие-то проблемы с интернетом, какие-то запросы блокируются или ещё что. Попробуйте с или без VPN. Также в ближайшее время выйдет обновление, если что попробуйте скачать колоду там.
      Если всё ещё не работает, то напишите, пожалуйста, нам в группу https://t.me/io_abuchi, мы постараемся разобраться в чём проблема


  1. lstorozhevskiy
    09.06.2026 06:58

    Интересно, а сколько людей реально продолжают пользоваться приложением через месяц-два после установки, а не просто скачивают его и удаляют через неделю?


    1. hijacker228 Автор
      09.06.2026 06:58

      Такой статистики у меня нет. Но это мы посмотрим. Приложение я всё равно буду продолжать развивать, т.к. сам пользуюсь


  1. xeff75
    09.06.2026 06:58

    Начал учить китайский год назад, сейчас занимаюсь на уровне HSK2. У нас часто проводятся иероглифические диктанта по словам из уроков Стандартного курск HSK, надеюсь эта программа поможет заучивать и слова, и иероглифы. Первые впечатления - хорошая графика самого приложения и иероглифы читаются чётко.