З розвитком технологій мобільні пристрої стали невід’ємною частиною повсякденного життя не тільки дорослої людини, але і дитини. Діти досить швидко і легко освоюють сучасні електронні пристрої, такі як планшет або смартфон. У минулому році компанія Apple запустила окрему категорію «Діти» в AppStore, що налічує на сьогоднішній день вже більше 80 000 додатків.
Якщо ви всерйоз задумалися над тим, щоб зайнятися створенням дитячих програм, знайте, що не все так просто, як може здатися на перший погляд. При всій очевидності сюжетних ліній і звукового супроводу, розробка для дітей – це серйозна справа.
Нижче ми поділимося з вами інформацією про те, як уникнути поширених помилок і досягти успіху у цій сфері.
Проводьте дослідження користувача
У компанії Mutual Mobile дослідження користувача є ключовим елементом процесу розробки, а залучення користувачів у створення додатків — звичайна практика.
Коли ви придумуєте який-небудь новий продукт, дуже важливо вміти поставити себе на місце користувача, особливо якщо мова йде про маленьких дітей. В іншому випадку результатом довгих годин вашої роботи стане нудний або незрозумілий для дитини додаток.
На перших стадіях розробки забудьте про технології. Просто спостерігайте за граючими дітьми, як вони взаємодіють один з одним, що привертає їх увагу та що, навпаки, їх зовсім не цікавить.
Визначте віковий діапазон
Діти ростуть і змінюються набагато швидше дорослих, тому, як правило, віковий діапазон для вашого додатку може становити не більше 2 років. Погодьтеся, різниця в розвитку 4-річної та 6-річної дитини досить велика. Якщо одні діти з ходу залучаються до нової гри, паралельно розбираючись із правилами, то іншим потрібна початкова інструкція для швидшого освоєння гри.
Спостереження
Визначивши діапазон для вашого додатку, проведіть спостереження за дітьми цієї вікової категорії. Бажано досліджувати різні групи (наприклад, діти, знайомі один з одним; тільки дівчатка і тільки хлопчики; у приміщенні і на відкритому повітрі і т.д.).
Подібні спостереження можуть дати вам чітке розуміння того, як діти будуть взаємодіяти з вашим додатком. Ви зможете прояснити, наприклад, такі моменти:
- Чи подобається дітям цього віку дотримуватися встановлених правил, або ж вони вважають за краще придумувати свої власні?
- Наскільки серйозно вони сприймають гру: докладають зусилля чи більше бешкетують?
- Чи є різниця в підході до ігор між хлопчиками і дівчатками?
Як тільки ви почнете розуміти дітей обраного віку, можна приступати до написання сценарію для вашого майбутнього продукту. Наприклад, якщо ваш додаток включає казки, діти можуть грати за принца або принцесу. Ви можете створити фізичні прототипи і подивитися на реакцію дітей.
Так, розробка програми Toca Tea Party від компанії-розробника Toca Boca починалася з паперового прототипу: вирізаних силуетів чайника, чашок і блюдця. Cyberchase Shape Quest – гра з доповненою реальністю, де потрібно управляти блоками, використовувала картонні деталі, що нагадують елементи пазла, щоб оцінити складність гри для дітей конкретної вікової групи.
Партисипативна розробка додатка
Розробка за участю користувачів – чудовий метод для розуміння дитячої картини світу. Все, що для цього потрібно, – зібрати групу дітей (віком 6-12 років), роздати їм канцелярське приладдя та дати можливість привнести якісь свої ідеї у ваш продукт.
Наприклад, діти можуть зобразити робота, який буде допомагати їм з домашніми завданнями. Зверніть увагу на те, який це робот? Він добрий і заохочує, або суворий і авторитарний? Які у нього є здібності? І т.д.
Тестування зручності використання
Тестування зручності використання обов’язково повинно проводитися на всіх етапах розробки програми. Інструменти для прототипування (наприклад, Marvel і Pixate) дозволяють тестувати такі складні завдання, як свайп і масштабування, без написання коду. Подібні жести особливо важливо тестувати якомога частіше, так як дрібна моторика у маленьких дітей не розвинена ще настільки добре, як у дорослих.
Коли ви проводите тестування з дітьми більш старшого віку, ви можете використовувати традиційний протокол роздумів вголос, однак постарайтеся підійти до цього процесу більш творчо. Попросіть дитину навчити вас грати в гру або спостерігайте, як вона буде вчити грати іншу дитину. Постарайтеся отримати якомога більше інформації під час таких тестувань. Чи легко користуватися вашим додатком? Весело? Нудно? Не зрозуміло? Якщо це гра, то чи всі рівні, бонуси, тимчасові обмеження зрозумілі? У таких ситуаціях ви можете відкрити для себе несподівані речі. Так, одна команда дизайнерів виявила, що коли діти зазнавали поразки в грі, звук і зображення «сумного кота» здавалися їм такими смішними, що вони навмисне продовжували програвати.
Поради з дизайну
Продумуючи дизайн, слід врахувати кілька важливих моментів. В цілому, всі вони спрямовані на те, щоб ваш додаток був якомога більш зрозумілим для дитини. Хоча більшість дітей не боїться нового досвіду, вони легко можуть розчаруватися в додатку, якщо він не відповідає їх ментальним моделям.
Можливість дії
Дитячі програми неодмінно повинні бути яскравими і привертати увагу. Тому сміливо використовуйте різні кольори в дизайні, але при цьому чітко позначайте інтерактивні елементи. З появою плоского дизайну все стало клікабельним, навіть текст (в правильному контексті). Дорослим це добре відомо, в той час як для більшості дітей – ні.
Вирішення цієї проблеми просте: позначте можливість дії. Дизайн інтерактивних елементів повинен чітко вказувати на їх клікабельність. Наприклад, кнопки можуть мати простий білий контур або тінь; елементи інтерактивного фону повинні рухатися, мерехтіти або привертати увагу якимось іншим способом. Для зовсім маленьких дітей ці елементи потрібно робити ще більш очевидними, використовуючи приглушені кольори для неінтерактивного фону. Хороший приклад – додаток The Sesame Street (див. нижче).
Меню та іконки
Більшість дитячих додатків має повноекранне меню, що допомагає дітям вибрати необхідний розділ програми (кількість гравців, очки і т.д.). Дуже важливо, щоб меню було цілком зрозумілим і простим у використанні. Якщо кнопку дії зробити максимально помітною і великою – меншою буде ймовірність того, що дитина «заблукає» в меню.
Приклад: Під час тестування навчального додатку VocabularySpellingCity було виявлено, що багато дітей не розуміли двоступеневого меню, яке передбачає спочатку вибір рівня, а потім вже гри. Дітей візуально приваблювала права частина екрану, де розташовувався перелік ігор. У підсумку вони натискали на назву гри і чекали, коли ж вона відкриється. Одна дитина навіть зайшла до меню налаштувань wi-fi на планшеті, щоб перевірити, чи все нормально. Тільки уявіть: вона змогла перевірити налаштування wi-fi в iPad, а меню дитячого додатку для неї стало проблемою. Цього легко можна було б уникнути, розділивши двоступеневе меню на 2 екрани.
Коли мова йде про розробку меню і взагалі додатку в цілому, не варто покладатися на текст. Ваші майбутні користувачі, можливо, ще не вміють читати складні слова, та й до того ж у багатьох дітей читання асоціюється із домашнім завданням, що, погодьтеся, ніяк не пов’язане з розвагою. Замість слів використовуйте прості іконки. Тільки не забудьте протестувати їх, так як далеко не всі символи ще знайомі дітям.
«Не використовуйте в дитячих програмах текст – він асоціюється у дитини із домашнім завданням, а не з розвагою».
Зворотній зв’язок, контекст і звук
Зворотній зв’язок – обов’язковий елемент будь-якого додатку. Ви можете реалізувати його за допомогою змінних сторінок, рухомих елементів чи звуків. Наприклад, у мобільному додатку Yuby від Union Bank, який навчає дітей правильному поводженню з грошима і контролю над їх витратами, кожного разу, коли на рахунок надходять віртуальні гроші, лунає дзвін монет і на екрані з’являються падаючі купюри.
Зворотній зв’язок особливо важливий у навчальних програмах. Якщо дитина дала невірну відповідь на питання, надайте їй другий шанс, покажіть правильну відповідь або поясніть, як можна прийти до правильного рішення.
В ігрових додатках використовуйте контекстний зворотний зв’язок, демонструючи різні підказки. Хорошим прикладом тут служить гра Angry Birds. І зауважте, вони не використовують при цьому жодного слова.
При розробці дитячого додатку важливо також враховувати середовище. Де діти будуть ним користуватися? Вдома, у школі або ще десь? В залежності від місця необхідно передбачити можливість доступу до нього декількох дітей. Впровадити функцію настройки профілів користувачів для їх легшої ідентифікації, і обов’язково додайте можливість збереження прогресу для кожного гравця.
Також враховуйте середовище, коли ви продумуєте звуки в додатку. Звук – цікавий спосіб надання зворотного зв’язку, проте варто пам’ятати, що діти не завжди знаходяться в тихій обстановці. Якщо, наприклад, дитина використовує ваш додаток у шумному класі або в аеропорту, то наскільки добре буде чутно в цих випадках звук? Більшість програм повинні бути придатні для використання також і в беззвучному режимі.
Не забувайте про дорослих
Останнє, про що варто згадати, навіть створюючи додаток для дітей, – це не забувати про дорослих! Ми маємо на увазі батьків, наставників, вчителів і будь-кого, хто може взаємодіяти із додатком. Як можуть бути задіяні дорослі у вашому додатку? Чи є вони рівними партнерами, граючи разом з дитиною? Вони допомагають або контролюють гру? Чи можуть вони усунути проблему, якщо щось піде не так? Або, можливо, вони представляють окремий тип користувача? Наприклад, вчителям може знадобитися увійти в спеціальний розділ програми, щоб перевірити прогрес кожного школяра.
Як ви могли переконатися, розробка дитячих додатків вимагає стільки ж зусиль, скільки і розробка додатків для дорослих. До того ж не варто забувати, що майбутнє індустрії програмного забезпечення повністю лежить на плечах нинішнього молодого покоління. І якщо ми хочемо, щоб співтовариство розробників продовжувало активно розвиватися і надалі, ми повинні зацікавити наступне покоління вже зараз. І найкращий спосіб домогтися цього – створювати якісні дитячі програми.
Високих вам конверсій!