Как не надо писать программы. Юзабилити
Краткое отступление: забавно, но найти емкий термин в замену слову "юзабилити" пока не удалось. Хотелось бы что-то попривычнее и попонятнее.
Здесь будет список неудобств, которые причиняют плохо продуманные программы и приложения помимо интерфейса. Комментаторы также могут предложить свои наблюдения.
Тема о неудобствах интерфейса - вот здесь:
https://dabudetsolnce.ru/blogs/646-kak-ne-nado-pisat-programmy-interfeis.html
---
Кони на переправе
В мобильном учебном приложении курс был разбит на 5 блоков, после каждого блока - проверочный тест. Само приложение сильно направлено на поддержку мотивации учащихся. Построено, к слову, по типу игр: специальная валюта, на которую можно покупать доп.задания, всякие обновления, фишки и плюшки, задания-достижения, лиги, в конце каждой недели - рейтинг лучших.
Все бы хорошо, но внезапно вместо пяти блоков в курсе стало четыре. Почему так - понятия не имею. Но лично мою мотивацию это снизило. Переразбивка блоков повлияла на мои собственные достижения: если перед этим я как раз заканчивала второй и собиралась перейти в третий, то внезапно очутилась в середине второго, и до окончания этого блока еще неизвестно сколько.
Конечно, число уроков не изменилось. Но я считаю, что основой для мотивации служит не количество того, сколько надо сделать, а того, сколько уже успешно завершено. Именно то, что мои занятия не привели к завершению блока стало причиной того, что мой интерес к этой учебе-игре снизился очень сильно.
---
Это нельзя пропустить!
Ибо кнопки "пропустить" нет. И кнопки "выйти". И просто сброса ненужного тебе ролика в середине игры, навязчивого рекламного видео по десятому разу, и тому подобного.
Апофеозом всего становятся "обучалки" в онлайн-играх - когда чтобы попасть в игру в первый раз, необходимо совершить кучу навязанных действий по указке. Фактически, это не ты играешь в игру, а программа работает на тебя, а наоборот: программа играет, а ты передвигаешь для нее объекты и нажимаешь кнопки. Мне лично подобным образом ничему никогда обучиться не удавалось: когда не понимаешь, что делаешь и для чего, автоматизм не вырабатывается.
Но самый-самый мегаапофигей возникает в одной игре при первом заходе!
Смотрите: у вас есть в этой игре аккаунт. Но на новом устройстве вы в нее не залогинились. И когда открываете игру в первый раз, никакого окошка для залогинивания вам не предлагается. Вместо этого вас заставляют создать новый аккаунт! Вот так прямо без спросу, без кнопки выхода, ставят в окно выбора морды и клички нового персонажа.
Но если считаете, что на этом все закончилось, вы ошибаетесь! Во-первых, вас долго будут терзать сомнениями, почему кнопка "создать персонажа" не нажимается. Не происходит ничего. А дело все в том, что от миллионов созданных персонажей все сочетания букв давно уже перебраны, и имя занято. Но вам об этом не говорят, и даже у кнопки нет цвета активности - просто не нажимается и ничего не происходит.
Во-вторых, если вам удалось отыскать невозможное сочетание букв, и вас запустили в игру, начинается - что? Правильно, то, что выше. Автоматическая игра программы за вас. От вас требуется обслуживать эту программу, пока она не переиграет во все игровые модули (а их за почти 10 лет стало мнооооооого!) И вот, игра наигралась, и вам, наконец-то, дают управление, где есть кнопка выхода из аккаунта и возможность перезалогиниться.
Естественно, можно просто закрыть игру на свой страх и риск, в надежде на то, что когда вы ее откроете снова, вас в идиотское обучение уже не затащат. Но тот факт, что всякий раз переустановленная игра вынуждает вас вместо нормального входа мучиться и плодить персонажей-пустышек, это не отменяет!
---
(*To be continued...)
Ватсап. Вами случайно отправлено в чат не то сообщение, хочется в срочном порядке удалить, пока получатель не увидел. Жмете на сообщение, значок корзины, и… в самом удобном месте, где человек, привыкший к нормальному интерфейсу, ждет нормальной же кнопочки удаления, — пункт «Удалить у себя». В спешке реагируешь на слово «удалить» (а еще — на привычное местоположение кнопки), и результат: вы не видите порочащего вас сообщения, а получатель — хихи, его прочтет. И, что самое восхитительное, вы уже ничего с этим поделать не можете!
Во-первых, кто объяснит: зачем вообще кому-то удалять свои сообщения только у себя? Не логичнее было бы наоборот: вы видите, что кому посылали, но у получателя сообщение удалено? Во-вторых, почему на месте удаленного сообщения не остается ничего вообще? Мало ли, вам надо знать, удаляли вы что-то здесь, или нет. В-третьих, опция сделана словно как издевательство и рассчитана лишь на то, чтобы ставить вас в глупое положение и загонять в неприятности. Не иначе.
И, главное — «опция» прямо навязывается назойливо!
Вот так, интерфейс и юзабилити в одном флаконе. Клавиатура в новой ios на айпаде:
Русская раскладка:
Шведская раскладка (да, у меня в системе и шведский язык стоит, и что?):
Английская раскладка:
Кто заметил, как в шведкой расположены значки переключения языка и спецсимволов? Вот то-то и оно! В итоге, с тремя раскладками поставить какую-нибудь запятую, скобку, знак вопроса — если вы в сообщении вздумали использовать английские (или шведские) буквы — превращается в увлекательный квест на скорость соображения. Пока доберешься до нужного символа — 10 раз попереключаешься по ошибке между раскладками и вдобавок еще и клавиатурой смайликов.
И всего-то надо было на шведской раскладке нормально две кнопки расположить!
Не знаю, как там с раскладками на других языках, проверять не хочу. Тратить время на изучение идиотизма не хочется.
Ну вот, я давно хотела добавить то, с чем сталкивался, наверняка, каждый из нас!
Сегодня терпение просто лопнуло.