Онбординг Duolingo: где заканчивается хороший UX и начинаются тёмные паттерны (2026)
Про онбординг Duolingo принято писать в восторженных тонах: эталон, быстрый старт, 3–4 минуты до первой ценности, образец продуктового мышления. Я продуктовый дизайнер, проектирую обучающие интерфейсы, и решила пройти его не по статьям, а сама — с секундомером и скриншотами.
Сразу оговорюсь: я смотрела конкретную версию приложения в конкретный момент. Duolingo постоянно тестирует онбординг (A/B-тесты — обычное дело для продукта такого масштаба), поэтому у другого пользователя или через полгода флоу может отличаться. Всё, что ниже, — про то, что увидела я, а не про «единственно верную» версию.
От заставки до создания аккаунта — 8 минут. С тестом на определение уровня — около десяти. Это первое расхождение с общим местом про «3–4 минуты», и оно задаёт тон всему разбору: онбординг Duolingo действительно во многом образцовый, но ровно наполовину. Вторая половина — учебник по тому, как продуктовые метрики постепенно вытесняют уважение к пользователю. Разберём по слоям, с именами приёмов и опорой на источники.
Часть первая: то, что действительно сделано хорошо
Отложенная регистрация (deferred signup). Аккаунт у меня попросили не на входе, а почти в самом конце — после того как я уже выбрала язык, прошла вопросы про цель и уровень и закончила первый урок. Это паттерн gradual engagement: пользователя сначала проводят к ощутимой ценности, и только потом просят «заплатить» за неё своими данными. К моменту запроса регистрации у тебя уже есть начатый прогресс, который жалко терять, — и согласие даётся легче.
Streak и работа с мотивацией. Сразу после первого урока появляется «1 день в ударе» — счётчик серии. Механика опирается на loss aversion: однажды начатую серию психологически тяжелее прервать, чем приятно было её завести. В связке с экранами «за первую неделю выучите 50 новых слов» и «вот чего можно достичь за 3 месяца» это формирует у пользователя образ будущего результата и ощущение, что продукт настроен под него лично.
Всё это — сильный, добросовестный онбординг, где пользователь получает реальную ценность, и приёмы работают в его интересах тоже. Если бы флоу заканчивался на этом, хвалебные статьи были бы полностью правы.
Часть вторая: где начинаются тёмные паттерны
Дальше понятийный аппарат придётся сменить. То, что идёт после первого урока, — это уже не просто «настройки онбординга», а набор приёмов, у которых есть устоявшиеся названия в профессиональной литературе.
Краткий контекст для тех, кто не в теме: термин dark patterns ввёл UX-исследователь Гарри Бригнулл в 2010 году, создав каталог манипулятивных интерфейсов. Позже Колин Грей с коллегами (ACM CHI 2018) свёл исходную таксономию в пять групп, среди которых — Nagging, Obstruction, Interface Interference. Эти термины давно вышли за пределы академии: в ЕС часть тёмных паттернов прямо запрещена статьёй 25 Закона о цифровых услугах (DSA), а в США ими занимается FTC. То есть это не вкусовщина, а признанная и местами регулируемая категория.
Теперь по конкретным экранам.
Nagging: повторный запрос после отказа. Уведомления у меня запросили дважды, виджет — дважды, и оба раза второй заход случился после того, как я уже отказалась в первый. Nagging — это и есть повторение запроса, на который пользователь уже ответил отрицательно. Раздражает не только эмоционально: повторный запрос обесценивает первое решение пользователя, давая понять, что его «нет» — не финальный ответ, а препятствие, которое продукт намерен обойти.
Visual interference: неравный вес кнопок. В системных диалогах «Разрешить» оформлено как основное действие — синее, активное, к нему ещё и пририсована подсказывающая стрелка. «Запретить» подано бледно-серым, визуально второстепенным. На экране виджета та же логика: «Добавить виджет» — крупная заметная кнопка, «Не сейчас» — мелкая ссылка внизу. Формально выбор равный. Фактически оформление систематически уводит пользователя к выгодному продукту варианту. Это visual interference (в исходной классификации — misdirection): влияние на выбор не содержанием, а визуальной иерархией. Причём это не только вопрос вкуса: в своих гайдлайнах Apple прямо называет визуальные подсказки, привлекающие внимание к кнопке «Разрешить», среди приёмов, которых на кастомных экранах быть не должно (App Review Guidelines, 5.1.1). Так что стрелка, ведущая к «Разрешить», — ровно тот случай, от которого платформа советует воздержаться.
Контакты в финале. После регистрации — запрос доступа к контактам под формулировкой «найдём ваших друзей». В таксономии Бригнулла соседний приём называется friend spam; здесь до рассылки дело не доходит, но сам паттерн «запросить контакты под предлогом поиска друзей» из того же ряда и завершает цепочку из трёх заходов за разрешениями в одном онбординге.
Nudging через default bias. На развилке «с чего начать» ветка с тестом помечена плашкой «рекомендуем». Это nudging — подталкивание через выделение варианта по умолчанию (default bias). Сам по себе nudge нейтрален; вопрос, как всегда, в том, в чьих интересах подталкивают. Здесь рекомендованная ветка оказалась длиннее, и после теста меня вернули обратно в воронку настройки — в тот момент, когда я уже психологически переключилась на учёбу.
Почему это ещё и неэффективно
Самое любопытное, что давление на разрешения — это не только этически спорно, но и, вероятно, прагматически слабее альтернативы. По ряду исследований рынка, контекстный запрос разрешений (just-in-time — в момент, когда функция реально нужна) даёт заметно выше согласий, чем запрос «на холодную» в начале сессии; называют цифры порядка четверти и выше. Предварительный экран-прайминг с объяснением выгоды поднимает согласие ещё сильнее.
Это же закреплено в Apple Human Interface Guidelines: запрашивать доступ следует тогда, когда пользователь обращается к функции, которой этот доступ очевидно нужен, с понятным объяснением причины. Запрос уведомлений «на берегу», до того как человек понял ценность продукта, и тем более повторный запрос после отказа — расхождение с этой рекомендацией. Так что не исключено, что Duolingo здесь проигрывает даже в той метрике, ради которой всё затевается, — а заодно понемногу тратит пользовательское доверие.
Где проходит граница
У Бригнулла есть простой тест, отделяющий честный nudge от тёмного паттерна: поблагодарил бы пользователь за это дизайнерское решение, если бы понимал его механику целиком?
За отложенную регистрацию — да: она реально дала мне ценность раньше, чем попросила что-то взамен. За повторный запрос разрешения, на который я уже ответила «нет», — едва ли.
Первая половина онбординга Duolingo — то, что стоит изучать и перенимать: gradual engagement, грамотная работа с мотивацией и streak. Вторая половина — напоминание, как легко под давлением метрик подписок и удержания соскользнуть из «помогаем пользователю» в «обходим его решения». По отдельности — мелочи. Вместе — системный осадок и подточенное доверие, которое в обучающем продукте стоит особенно дорого: учиться у того, кому не доверяешь, трудно.
Так что в следующий раз, когда на питче или в чате прозвучит «давайте сделаем онбординг как у Duolingo», стоит уточнить, какую именно половину имеют в виду. Перенимают, к сожалению, чаще вторую — она быстрее двигает метрики.
Все скриншоты сделаны мной при прохождении актуальной версии приложения. Интерфейс принадлежит Duolingo, Inc. и приводится в целях разбора и критики.
═════════════════════════════════
Разбираю мобильные обучающие приложения: что в них сделано хорошо, а что стоит поправить. Если тема близка — заходите в мой канал «EdTech и его демоны»