iPhones.ru

Вредные советы для разработчиков детских приложений

Виктор Колышев avatar | 5
FavoriteLoading В закладки
Вредные советы для разработчиков детских приложений

Уровень проникновения смартфонов достиг 67%, планшеты становятся все более привычным устройством в квартирах. И как бы мы ни старались, рано или поздно, ребёнок получает в свои ручонки электронные игрушки.

Как заботливый родитель, я внимательно слежу за тем, во что и как долго играет дитя. Это позволило мне подметить некоторые ошибки, регулярно встречающиеся в детских приложениях.

А так как тематика у нас детская, то каждый промах разработчика, будет сопровождаться небольшим стихотворением в стиле Григория Остера и его «Вредных советов».

Совет №1

В игры резаться подолгу
Детям малым не пристало,
Потому создай на запуск
Для родителей пароль.

Чтоб вводили постоянно,
Отвлекались от занятий,
А Гид-доступ – это глупо!
И придуман просто так.

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

Зачастую интерфейс выглядит, как на изображении.

vs_gid

Уважаемые разработчики, вопрос контроля доступа в приложении должен решаться родителями, они должны учиться лимитировать кроху и объяснять ему, что долго играть вредно. Не нужно эту ответственность брать на себя.

Совет №2

Чтобы дети дали отдых
Для родительского мозга,
Им айпед суётся в руки
С приложением весёлым.

Только хитрый разработчик
Кнопку звука лепит криво:
Чтобы ручкой шаловливой
Задевалась многократно,

И в слезах бежали дети
До родителей обратно,
И кричали, что устройство
Замолчало их внезапно.

Так и надо это делать!
Накупили тут айпедов!
А детьми кто заниматься
И воспитывать их будет?!

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

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

vs_sound

Решение: резервировать вызов панели управления с объяснением правил игры на текущем экране и включением/отключением звукового сопровождения через длительно удержание. В качестве объекта для вызова меню может служить:

  • активный угол, без какой-либо идентификации;
  • иконка;
  • закрашенная область в любом углу экрана.

При случайном нажатии на эту область, появляется подсказка: «Удерживайте 5 секунд».

Совет №3

Если за игрой ребёнок
Звук надумает убавить,
То такой свободы воли
Не давайте вы ему.

С положением смирится
Не увидев кнопок звука,
Но зато всегда он сможет
Его “выкл” совсем.

Относитесь аккуратно к системным настройкам звука. Игнорирование глобальных установок операционной системы, допустимо только в одном случае, вы чётко понимаете, что приложение используется в режиме гид-доступа, и переключатель на корпусе бесполезен.

vs_ignore

Решение: обязательно рассказывайте о гид-доступе при первом запуске приложения, показывайте, как управлять звуком в вашем приложении, помимо возможности включить/выключить звук, добавьте регулятор громкости.

Совет №4

Нужно сделать побыстрее
Управление в программе
И отзывчивость на жесты,
Чтоб срабатывали враз.

Пусть ребёнок веселится,
Слайды без конца меняет,
Потому что ничего другого
Сделать сам не сможет он.

Настраивайте чувствительность к нажатию и пролистыванию с небольшим запасом к ложным срабатываниям. Мгновенная реакция на любое касание, губительна для самых маленьких пользователей. Неуверенная моторика создает разброс данных, снимаемых с сенсорного экрана, что приводит к постоянному перескакиванию между экранами приложения.

Особенно плачевно ситуация выглядит в играх, где на каждом слайде присутствуют интерактивные объекты, но при нажатии на них, приложение думает, что это был росчерк и переключает слайд.

vs_coordination

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

Совет №5

Чтобы от программы вашей
Оторваться было сложно
Анимацией отменной
Украшайте всё подряд;

И когда ребёнок станет
Нажимать на что попало
Пусть работает всё разом.
Вот ведь удивится он!

Если у вас в приложении используется анимация. Например, перед кормлением медведя, на него требуется нажать и вы покажете как он поднимается на задние лапы, перед тем как начать есть. Но ребёнок быстро делает нажатие в другую область экрана и все, процесс прерывается. Не стоит так делать, все это превращается в беспорядочное тыканье по экрану, а медведь так и останется голодным.

vs_anim

Решение: не реагируйте на посторонние нажатия до завершения анимации, их можно показывать, издавать какой-нибудь звук, например, медведь может рычать, но не рвите последовательность событий.

Совет №6

Хочет каждый разработчик
Заработать много денег
И для этого он в игры
Добавляет невесть что.

Вы других ничем не хуже!
Смело все свои программы
Внутриигровым контентом
Дополняйте за рубли.

Детям будет всегда мало,
А родители не станут
Из-за жалкой пары сотен
Огорчать своих детей.

Реклама и внутриигровые покупки. Соблазн максимально расширить ассортимент дополнительных игр и объектов, а продать их через ребёнка, велик. На что только не идут сердобольные родители, чтобы порадовать своих чад. Но давайте мыслить более длительными сроками взаимодействия с клиентом.

vs_img

Решение: цель, привлечь внимание взрослого к наличию дополнительного контента. Поэтому при нажатии на оный, можно периодически блокировать приложение, пусть малыш позовет взрослого, с которым вы построите коммуникацию и расскажете, что есть в приложении.

Но делать это требуется аккуратно и ненавязчиво. Такой баннер должен всплывать не чаще, чем раз в день, а отключить его может только человек, умеющий читать. Это не будет слишком навязчиво, но взрослые будут в курсе возможностей приложения и когда дитятко наиграется, тогда он вместо поиска нового приложения в AppStore, вполне может приобрести новый контент.

Да, это ваши продажи, но сделать покупку из режима киоск, в любом случае не получится. Постоянная же демонстрация одинаковых баннеров, скорее приведет к удалению приложения, чем к увеличению продаж.

Совет №7

Нужно сделать посложнее
Навигацию в программе,
Чтобы вырос из ребёнка
Настоящий вундеркинд!

Сможет он сидеть часами
Ни на что не отвлекаясь,
И старательно пытаться
Где-нибудь найти меню.

Навигация по приложению должна быть максимально простой. Если ребёнок провалился на уровень ниже, в какой-то игре, возврат должен производиться в один тап. Не нужно делать двухуровневые меню или кнопку перехода назад в виде выпадающего списка.

Решение: вставляйте кнопку возврата на видном месте, аккуратно обрабатывайте её нажатие и не ищите способов её спрятать, помните о вашей аудитории. Если же никаких действий не предполагается, то вернуться можно просто дождавшись нажатия на экран.

Вывод

Мир детских приложений многогранен, инструкции как сделать правильно, не существует. Но использование 7 советов из этого материала, по крайней мере, приблизит вас к идеалу.

Уважаемые читатели, iPhones.ru один их крупнейших ресурсов рунета, который читают и разработчики. Оставляйте свои комментарии о том, что вас раздражает в детских приложениях. Это поможет и нам, как родителям, и разработчикам, создать максимально хорошее приложение.

P.S.
Отдельное спасибо Евгению Калинину и Микку Сиду, за стихотворения.

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (Проголосуйте первым за статью!)
undefined
iPhones.ru
Уровень проникновения смартфонов достиг 67%, планшеты становятся все более привычным устройством в квартирах. И как бы мы ни старались, рано или поздно, ребёнок получает в свои ручонки электронные игрушки. Как заботливый родитель, я внимательно слежу за тем, во что и как долго играет дитя. Это позволило мне подметить некоторые ошибки, регулярно встречающиеся в детских приложениях....
Здесь можно оставить комментарий! Для этого авторизуйтесь или зарегистрируйтесь на iPhones.ru.

5 комментариев

Форум →
  1. Godsdog1 avatar
    Godsdog1 18 июня 2015
    2

    Класс! Остроумно и справедливо! )

    Войди на сайт, чтобы ответить
    Ответить
  2. MAXiDROME avatar
    MAXiDROME 18 июня 2015
    2

    Подпишусь под каждым “советом”!
    И скриншоты все знакомые )))

    Войди на сайт, чтобы ответить
    Ответить
  3. Rezon avatar
    Rezon 18 июня 2015
    0

    Отличная подборка советов, спасибо! :)

    Войди на сайт, чтобы ответить
    Ответить
  4. Reuel avatar
    Reuel 18 июня 2015
    0

    Замечательно подан материал. По всем пунктам мучаюсь как пользователь уже несколько лет.

    Войди на сайт, чтобы ответить
    Ответить
  5. Squall.m1 avatar
    Squall.m1 18 июня 2015
    0

    Тоже подписываюсь под всем, есть еще один момент (правда скорее всего это вопрос к Apple, а не к разработчикам):
    Очень часто дети не понимают, что держа iPad в руках, ладонь/пальцы не должны доставать до края экрана т.к. это распознается как прикосновение, и это влияет на управление. Неоднократно видел, как дети при такой ситуации бесятся.
    Не знаю что конкретно можно сделать, вопрос к специалистам.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.